コード例 #1
0
        public void AbsoluteDifferenceTest()
        {
            int v1    = 123;
            int v2    = 456;
            var test1 = CreateInstance(123, "123");
            var test2 = CreateInstance(456, "456");

            Assert.AreEqual <int>(Enumeration.AbsoluteDifference(test1, test2), Math.Abs(v1 - v2));
        }
コード例 #2
0
        public void AbsoluteDifferenceShouldReturnCorrectDifference()
        {
            int zero = Enumeration.AbsoluteDifference(ExampleEnumeration.A, ExampleEnumeration.A);
            int one  = Enumeration.AbsoluteDifference(ExampleEnumeration.B, ExampleEnumeration.A);
            int two  = Enumeration.AbsoluteDifference(ExampleEnumeration.A, ExampleEnumeration.C);

            Assert.Equal(0, zero);
            Assert.Equal(1, one);
            Assert.Equal(2, two);
        }
コード例 #3
0
        public void ParseValueTest()
        {
            var predefinedType = CardType.Visa;

            var mapType = Enumeration.FromValue <CardType>(2);

            Assert.IsType <CardType>(mapType);

            Assert.Equal(predefinedType, mapType);

            var difference = Enumeration.AbsoluteDifference(predefinedType, mapType);

            Assert.Equal(0, difference);
        }
コード例 #4
0
        public void ParseNameTest()
        {
            var predefinedType = CardType.Visa;

            var mapType = Enumeration.FromDisplayName <CardType>(nameof(CardType.Visa));

            Assert.IsType <CardType>(mapType);

            Assert.Equal(predefinedType, mapType);

            var difference = Enumeration.AbsoluteDifference(predefinedType, mapType);

            Assert.Equal(0, difference);
        }
コード例 #5
0
ファイル: EnumerationTester.cs プロジェクト: mhinze/Tarantino
 public void Should_correctly_determine_absolute_difference()
 {
     Assert.That(Enumeration.AbsoluteDifference(PersistenceMode.Archive, PersistenceMode.Live), Is.EqualTo(1));
 }
コード例 #6
0
ファイル: EnumerationHelper.cs プロジェクト: mhinze/Tarantino
 public int DetermineAbsoluteDifference(Enumeration firstValue, Enumeration secondValue)
 {
     return(Enumeration.AbsoluteDifference(firstValue, secondValue));
 }
コード例 #7
0
 public void Enumeration_AbsoluteDifference()
 {
     Assert.Equal(1, Enumeration.AbsoluteDifference(TestEnumeration.Created, TestEnumeration.Approved));
 }
コード例 #8
0
 public void AbsoluteDifferenceReturnsAbsoluteDiffenceOfEnumerationValues()
 {
     Enumeration.AbsoluteDifference(PaymentType.CreditCard, PaymentType.DebitCard).ShouldBe(1);
     Enumeration.AbsoluteDifference(PaymentType.DebitCard, PaymentType.CreditCard).ShouldBe(1);
     Enumeration.AbsoluteDifference(PaymentType.DebitCard, PaymentType.DebitCard).ShouldBe(0);
 }