public void NotIf() { MyTestClass Temp = new MyTestClass(); Assert.NotSame(Temp, Temp.Check(x => x.B != 10)); Assert.Same(Temp, Temp.Check(x => x.B != 1)); }
public void If() { var Temp = new MyTestClass(); Assert.Same(Temp, Temp.Check(x => x.B == 10)); Assert.NotSame(Temp, Temp.Check(x => x.B == 1)); }
public void If() { MyTestClass Temp = new MyTestClass(); Assert.Same(Temp, Temp.If(x => x.B == 10)); Assert.NotSame(Temp, Temp.If(x => x.B == 1)); }
public void ToExpando() { var TestObject = new MyTestClass(); ExpandoObject Object = TestObject.To <MyTestClass, ExpandoObject>(); Assert.Equal(10, ((IDictionary <string, object>)Object)["B"]); ((IDictionary <string, object>)Object)["B"] = 20; Assert.Equal(20, Object.To(new MyTestClass()).B); }
public void TryConvert() { Assert.Equal(1, (1.0f).To(0)); Assert.Equal("2011", (2011).To("")); Assert.NotNull(new MyTestClass().To <MyTestClass, IMyTestClass>()); Assert.NotNull(((object)new MyTestClass()).To <object, IMyTestClass>()); Assert.NotNull(new MyTestClass().To <MyTestClass, MyTestClass2>()); Assert.NotNull(((object)new MyTestClass()).To <object, MyTestClass2>()); MyTestClass2 Result = new MyTestClass().To <MyTestClass, MyTestClass2>(); Assert.Equal(10, Result.B); }
public void TryConvert() { Assert.Equal(1, (1.0f).To(0)); Assert.Equal("2011", (2011).To("")); Assert.NotNull(new MyTestClass().To<MyTestClass, IMyTestClass>()); Assert.NotNull(((object)new MyTestClass()).To<object, IMyTestClass>()); Assert.NotNull(new MyTestClass().To<MyTestClass, MyTestClass2>()); Assert.NotNull(((object)new MyTestClass()).To<object, MyTestClass2>()); MyTestClass2 Result = new MyTestClass().To<MyTestClass, MyTestClass2>(); Assert.Equal(10, Result.B); }
public void ToExpando() { var TestObject = new MyTestClass(); ExpandoObject Object = TestObject.To<MyTestClass, ExpandoObject>(); Assert.Equal(10, ((IDictionary<string, object>)Object)["B"]); ((IDictionary<string, object>)Object)["B"] = 20; Assert.Equal(20, Object.To(new MyTestClass()).B); }