Exemplo n.º 1
0
 public void Do_Returns_Value_With_Update_State()
 {
     var td = new TestableDummy { DummyValueType = 4 };
     var p = td.Do(c => c.DummyValueType = 5);
     Assert.IsNotNull(p);
     Assert.AreEqual(p.DummyValueType, 5);
 }
Exemplo n.º 2
0
 public void Unless_returns_TestItem()
 {
     var td = new TestableDummy
     {
         DummyString = "bob"
     };
     var k = td.Unless(c => c.DummyString == "tom");
     Assert.IsNotNull(k);
 }
Exemplo n.º 3
0
 public void Return_on_null_class_returns_failValue()
 {
     var testValue = "Erin Was here";
     var td = new TestableDummy
     {
         DummyValueType = 5
     };
     Assert.AreNotEqual(td.Let(c => c.DummyString, "monkey"), testValue);
 }
Exemplo n.º 4
0
 public void Return_on_null_dictionary_returns_null()
 {
     var testValue = "Erin Was here";
     var testKey = "tiger";
     var td = new TestableDummy
     {
         DummyString = testValue,
         DummyValueType = 5
     };
     Assert.AreNotEqual(td.DummyDictionary.Let(testKey, "notTestValue"), testValue);
 }
Exemplo n.º 5
0
 public void Return_on_a_class_returns_ValueType_value()
 {
     var td = new TestableDummy
     {
         DummyValueType = 5
     };
     Assert.AreEqual(td.Let(c => c.DummyValueType, 8), 5);
 }
Exemplo n.º 6
0
 public void Return_on_Dictionary_will_return_Value()
 {
     var testValue = "Erin Was here";
     var testKey = "tiger";
     var td = new TestableDummy
     {
         DummyString = testValue,
         DummyValueType = 5,
         DummyDictionary = new Dictionary<string, string>()
     };
     td.DummyDictionary[testKey] = testValue;
     Assert.AreEqual(td.DummyDictionary.Let(testKey, "notTestValue"), testValue);
 }
Exemplo n.º 7
0
 public void Recover_Returns_Value_If_not_null()
 {
     TestableDummy td = new TestableDummy { DummyValueType = 5 };
     var p = td.Recover(() => new TestableDummy { DummyValueType = 6 });
     Assert.AreEqual(p.DummyValueType, 5);
 }
Exemplo n.º 8
0
 public void Return_on_a_class_returns_ValueType_failvalue()
 {
     var td = new TestableDummy
     {
         DummyString = "hi ho hi ho"
     };
     Assert.AreNotEqual(td.Let(c => c.DummyValueType, 8), 5);
 }
Exemplo n.º 9
0
        public void Let_on_null_Dictionary_will_Return_Result_From_Fail_Func()
        {
            var td = new TestableDummy
            {
                DummyValueType = 5,
            };

            Assert.AreEqual(td.DummyDictionary.Let("TestValueLookup", () => "Erin"), "Erin");
        }
Exemplo n.º 10
0
        public void Let_on_null_Dictionary_will_Return_Null()
        {
            var td = new TestableDummy
            {
                DummyValueType = 5,
            };

            Assert.IsNull(td.DummyDictionary.Let("TestValueLookup"));
        }
Exemplo n.º 11
0
        public void Let_on_Dictionary_Without_Key_Returns_Null()
        {
            var td = new TestableDummy
            {
                DummyDictionary = new Dictionary<string, string>()
            };

            Assert.IsNull(td.DummyDictionary.Let("TestValueLookup"));
        }
Exemplo n.º 12
0
        public void Let_on_An_Class_returns_value()
        {
            var testValue = "Erin Was here";
            var td = new TestableDummy
            {
                DummyString = testValue,
                DummyValueType = 5
            };

            Assert.AreEqual(td.Let(c => c.DummyString), testValue);
        }
Exemplo n.º 13
0
 public void If_returns_TestItem()
 {
     var td = new TestableDummy
     {
         DummyString = "bob"
     };
     var k = td.If(c => c.DummyString == "bob");
     Assert.IsNotNull(k);
 }