Esempio n. 1
0
        public void As_Struct()
        {
            int        expected = _random.Next();
            BespokeInt bespoke  = new BespokeInt(expected);

            Assert.IsNotInstanceOfType(bespoke, typeof(IHasValue));
            IHasValue duck = DuckType.As <IHasValue>(bespoke);

            Assert.IsInstanceOfType(duck, typeof(IHasValue));
            Assert.AreEqual(expected, duck.Value);
        }
Esempio n. 2
0
 [Ignore] //Manual test
 public void Real_Loop()
 {
     foreach (object obj in GetObjects())
     {
         BespokeDateTime bespokeDateTime = obj as BespokeDateTime;
         if (bespokeDateTime != null)
         {
             Assert.IsNotNull(bespokeDateTime.Value);
         }
         else
         {
             BespokeInt bespokeInt = (BespokeInt)obj;
             Assert.IsNotNull(bespokeInt.Value);
         }
     }
 }