Cosmos/Tests/Cosmos.Build.Common.Tests/EnumValueTest.cs

26 lines
917 B
C#

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Cosmos.Build.Common.Tests
{
[TestClass]
public class EnumValueTest
{
[TestMethod]
public void TestParsing()
{
var actual = EnumValue.Parse("bin", BinFormat.Bin);
Assert.AreEqual(BinFormat.Bin, actual);
actual = EnumValue.Parse("", BinFormat.Bin);
Assert.AreEqual(BinFormat.Bin, actual);
actual = EnumValue.Parse(" 1", BinFormat.Bin);
Assert.AreEqual(BinFormat.Bin, actual);
actual = EnumValue.Parse("elf", BinFormat.Bin);
Assert.AreEqual(BinFormat.Elf, actual);
actual = EnumValue.Parse("Elf", BinFormat.Bin);
Assert.AreEqual(BinFormat.Elf, actual);
actual = EnumValue.Parse("Bin", BinFormat.Bin);
Assert.AreEqual(BinFormat.Bin, actual);
}
}
}