public void GetStaticField_CallTwice_FieldNull()
        {
            var test = InternalFieldFinder.Instance;
            test.Reset();
            var item = new StaticFieldTest();

            var result = test.GetInstance<InternalFieldFinder>(item.GetMe(), null);
            var result2 = test.GetInstance<InternalFieldFinder>(item.GetMe(), null);
            Assert.That(result, new NullConstraint());
            Assert.That(result2 , new EqualConstraint(result));
        }
예제 #2
0
        public void GetStaticField_CallTwice_FieldNull()
        {
            var test = InternalFieldFinder.Instance;

            test.Reset();
            var item = new StaticFieldTest();

            var result  = test.GetInstance <InternalFieldFinder>(item.GetMe(), null);
            var result2 = test.GetInstance <InternalFieldFinder>(item.GetMe(), null);

            Assert.That(result, new NullConstraint());
            Assert.That(result2, new EqualConstraint(result));
        }
        public void GetStaticField_CallTwice_FieldValue()
        {
            var test = InternalFieldFinder.Instance;
            test.Reset();
            var item = new StaticFieldTest();
            StaticFieldTest.finder = test;

            var result = test.GetInstance<InternalFieldFinder>(item.GetMe(), null);
            var result2 = test.GetInstance<InternalFieldFinder>(item.GetMe(), null);
            Assert.That(result, new NotConstraint(new NullConstraint()));
            Assert.That(result, new NUnit.Framework.Constraints.InstanceOfTypeConstraint(typeof(InternalFieldFinder)));
            Assert.That(result2, new EqualConstraint(result));
        }
예제 #4
0
        public void GetStaticField_CallTwice_FieldValue()
        {
            var test = InternalFieldFinder.Instance;

            test.Reset();
            var item = new StaticFieldTest();

            StaticFieldTest.finder = test;

            var result  = test.GetInstance <InternalFieldFinder>(item.GetMe(), null);
            var result2 = test.GetInstance <InternalFieldFinder>(item.GetMe(), null);

            Assert.That(result, new NotConstraint(new NullConstraint()));
            Assert.That(result, new NUnit.Framework.Constraints.InstanceOfTypeConstraint(typeof(InternalFieldFinder)));
            Assert.That(result2, new EqualConstraint(result));
        }