コード例 #1
0
        public void IntegerWrapper_CanBeUsedWhenAnIntegerIsCalledFor()
        {
            var integer    = 24;
            var wrappedInt = new WrappedIntegerExample(integer);

            Assert.IsTrue(DidIGetAnInteger(wrappedInt));
        }
コード例 #2
0
        public void IntegerWrapper_ShouldBeEqualToCorrespondingPrimitive()
        {
            var integer    = 24;
            var wrappedInt = new WrappedIntegerExample(integer);

            Assert.IsTrue(wrappedInt == integer);
            Assert.IsTrue(wrappedInt.Value.Equals(integer));
        }
コード例 #3
0
        public void IntegerWrapper_CustomValidationIsCalledOnInstantiation()
        {
            try
            {
                var i = new WrappedIntegerExample(-1);
            }
            catch (Exception e)
            {
                Assert.IsNotNull(e);
                throw;
            }

            try
            {
                var i = new WrappedIntegerExample(24);
            }
            catch (Exception)
            {
                Assert.Fail();
            }
        }
コード例 #4
0
 private bool DidIGetAnIntegerWrapper(WrappedIntegerExample integer)
 {
     return(integer is WrappedIntegerExample);
 }