예제 #1
0
        public void Compare_TrueAndStringFalse_False()
        {
            var comparer = new BooleanComparer();
            var result   = comparer.Compare(true, "False");

            Assert.That(result.AreEqual, Is.False);
        }
예제 #2
0
        public void Compare_TrueAndTrue_True()
        {
            var comparer = new BooleanComparer();
            var result   = comparer.Compare(true, true);

            Assert.That(result.AreEqual, Is.True);
        }
예제 #3
0
        public void Compare_ZeroIntegerAndFalse_True()
        {
            var comparer = new BooleanComparer();
            var result   = comparer.Compare(0, false);

            Assert.That(result.AreEqual, Is.True);
        }
예제 #4
0
        public void Compare_1dot0AndStringTrue_True()
        {
            var comparer = new BooleanComparer();
            var result   = comparer.Compare(1.0, "True");

            Assert.That(result.AreEqual, Is.True);
        }
예제 #5
0
        public void Compare_YesAndNull_False()
        {
            var comparer = new BooleanComparer();
            var result   = comparer.Compare("yes", null);

            Assert.That(result.AreEqual, Is.False);
        }
예제 #6
0
        public void Compare_1DecimalAndStringTrue_True()
        {
            var comparer = new BooleanComparer();
            var result   = comparer.Compare(new decimal(1), "True");

            Assert.That(result.AreEqual, Is.True);
        }
예제 #7
0
        public void Compare_NoAndFalse_True()
        {
            var comparer = new BooleanComparer();
            var result   = comparer.Compare("No", false);

            Assert.That(result.AreEqual, Is.True);
        }
예제 #8
0
        public void Compare_FalseAndValue_False()
        {
            var comparer = new BooleanComparer();
            var result   = comparer.Compare(false, "(value)");

            Assert.That(result.AreEqual, Is.True);
        }
예제 #9
0
        public void Compare_2AndStringFalse_False()
        {
            var comparer = new BooleanComparer();
            var result   = comparer.Compare(new decimal(2), "False");

            Assert.That(result.AreEqual, Is.False);
        }
예제 #10
0
        public void Compare_StringAndOtherString_False()
        {
            var comparer = new BooleanComparer();
            var result   = comparer.Compare("string", "other string");

            Assert.That(result.AreEqual, Is.False);
        }
예제 #11
0
        public void Compare_StringTrueLowerCaseAndStringTrueUpperCase_True()
        {
            var comparer = new BooleanComparer();
            var result   = comparer.Compare("true", "TRUE");

            Assert.That(result.AreEqual, Is.True);
        }
예제 #12
0
        public bool Compare(object x, object y)
        {
            var cpr = new BooleanComparer();

            return(cpr.Compare(x, y).AreEqual);
        }
예제 #13
0
        public bool Apply(object x)
        {
            var cpr = new BooleanComparer();

            return(cpr.Compare(x, true).AreEqual);
        }
예제 #14
0
파일: BooleanEqual.cs 프로젝트: ywscr/NBi
        protected override bool ApplyWithReference(object reference, object x)
        {
            var cpr = new BooleanComparer();

            return(cpr.Compare(x, reference).AreEqual);
        }
예제 #15
0
파일: BooleanTrue.cs 프로젝트: ywscr/NBi
        protected override bool Apply(object x)
        {
            var cpr = new BooleanComparer();

            return(cpr.Compare(x, true).AreEqual);
        }
예제 #16
0
        public override bool Apply(object x)
        {
            var cpr = new BooleanComparer();

            return(cpr.Compare(x, Reference).AreEqual);
        }