Exemple #1
0
        public void Verify_RangedFieldLongIsStatisfy_ShouldBeWork()
        {
            var myfile = new RangeField <long>(10, 100);

            FieldCompareHelper.IsStatisfy(myfile, 9, 99).ShouldBe(false);
            FieldCompareHelper.IsStatisfy(myfile, 9, 100).ShouldBe(false);
            FieldCompareHelper.IsStatisfy(myfile, 10, 101).ShouldBe(false);
            FieldCompareHelper.IsStatisfy(myfile, 10, -99).ShouldBe(false);
            FieldCompareHelper.IsStatisfy(myfile, 10, 10).ShouldBe(false);
            FieldCompareHelper.IsStatisfy(myfile, 10, 100).ShouldBe(false);

            FieldCompareHelper.IsStatisfy(myfile, 11, 50).ShouldBe(true);
            FieldCompareHelper.IsStatisfy(myfile, 11, 99).ShouldBe(true);
            FieldCompareHelper.IsStatisfy(myfile, 12, 45).ShouldBe(true);
            FieldCompareHelper.IsStatisfy(myfile, 12, 98).ShouldBe(true);
            FieldCompareHelper.IsStatisfy(myfile, 12, 97).ShouldBe(true);
            FieldCompareHelper.IsStatisfy(myfile, 98, 99).ShouldBe(true);
        }
Exemple #2
0
        public void Verify_BetweenFieldIntIsStatisfy_ShouldBeWork()
        {
            var myfile = new BetweenField <int>(10, 100);

            FieldCompareHelper.IsStatisfy(myfile, 9, 99).ShouldBe(false);
            FieldCompareHelper.IsStatisfy(myfile, 9, 100).ShouldBe(false);
            FieldCompareHelper.IsStatisfy(myfile, 10, 101).ShouldBe(false);
            FieldCompareHelper.IsStatisfy(myfile, 10, -99).ShouldBe(false);

            FieldCompareHelper.IsStatisfy(myfile, 10, 100).ShouldBe(true);

            FieldCompareHelper.IsStatisfy(myfile, 10, 50).ShouldBe(true);
            FieldCompareHelper.IsStatisfy(myfile, 11, 99).ShouldBe(true);
            FieldCompareHelper.IsStatisfy(myfile, 12, 45).ShouldBe(true);
            FieldCompareHelper.IsStatisfy(myfile, 12, 98).ShouldBe(true);
            FieldCompareHelper.IsStatisfy(myfile, 12, 97).ShouldBe(true);
            FieldCompareHelper.IsStatisfy(myfile, 98, 99).ShouldBe(true);
            FieldCompareHelper.IsStatisfy(myfile, 10, 100).ShouldBe(true);
        }
Exemple #3
0
        public void Verify_RangedFieldDateTimeIsStatisfy_ShouldBeWork()
        {
            var dt1 = DateTime.Now;
            var dt2 = DateTime.Now.AddYears(1);

            var myfile = new RangeField <DateTime>(dt1, dt2);

            FieldCompareHelper.IsStatisfy(myfile, dt1, dt2).ShouldBe(false);

            FieldCompareHelper.IsStatisfy(myfile, dt1.AddDays(-1), dt2.AddDays(-1)).ShouldBe(false);
            FieldCompareHelper.IsStatisfy(myfile, dt1.AddHours(-1), dt2.AddHours(-1)).ShouldBe(false);
            FieldCompareHelper.IsStatisfy(myfile, dt1.AddMinutes(-1), dt2.AddMinutes(-1)).ShouldBe(false);
            FieldCompareHelper.IsStatisfy(myfile, dt1.AddMinutes(-1), dt1.AddMinutes(-1)).ShouldBe(false);
            FieldCompareHelper.IsStatisfy(myfile, dt1.AddSeconds(-1), dt2.AddSeconds(-1)).ShouldBe(false);

            FieldCompareHelper.IsStatisfy(myfile, dt1.AddDays(1), dt2.AddSeconds(-1)).ShouldBe(true);
            FieldCompareHelper.IsStatisfy(myfile, dt1.AddHours(1), dt2.AddHours(-1)).ShouldBe(true);
            FieldCompareHelper.IsStatisfy(myfile, dt1.AddMinutes(1), dt2.AddMinutes(-1)).ShouldBe(true);
        }