public void ExecAsyncTypedTaskMethod() { var result = new TestClassWrapper <short> .TestClass <IAssetIface1 <Asset1> >().TestAsyncMethod1 <Asset2>(TestAssets.asset1, TestAssets.asset2, TestAssets.asset3, TestAssets.asset4, TestAssets.asset5).Result; Assert.Equal(TestAssets.asset1, result.Item1); Assert.Equal(TestAssets.asset2, result.Item2); Assert.Equal(TestAssets.asset3, result.Item3); Assert.Equal(TestAssets.asset4, result.Item4); Assert.Equal(TestAssets.asset5, result.Item5); }
public void ExecIteratorMethod() { var result = new TestClassWrapper <short> .TestClass <IAssetIface1 <Asset1> >().TestIteratorMethod <Asset2>(TestAssets.asset1, TestAssets.asset2, TestAssets.asset3, TestAssets.asset4, TestAssets.asset5).Last(); Assert.Equal(TestAssets.asset1, result.Item1); Assert.Equal(TestAssets.asset2, result.Item2); Assert.Equal(TestAssets.asset3, result.Item3); Assert.Equal(TestAssets.asset4, result.Item4); Assert.Equal(TestAssets.asset5, result.Item5); }
public void TestCenter_TfsPropertyValueProvider_CallMethodsTest_ShouldReturnFormattedDate() { // setup var tfsPropertyValueProvider = new TestClassWrapper(new TestClass()); // test var result = tfsPropertyValueProvider.PropertyValue("Date.ToString(\"dd-MMM-yyyy\")", x => x); // verify Assert.AreEqual("05-Jan-1999", result); }
public void TestCenter_TfsPropertyValueProvider_AccessShadowedMethod_ShouldReturnWrapperValue() { // setup var tfsPropertyValueProvider = new TestClassWrapper(new TestClass()); // test var result = tfsPropertyValueProvider.PropertyValue("MethodWithStringParameter(\"ActuallyPassedParameter\")", x => x); // verify Assert.AreEqual("WrapperMethodWithStringParameterResult", result); }
public void TestCenter_TfsPropertyValueProvider_AccessShadowedProperty_ShouldReturnWrapperValue() { // setup var tfsPropertyValueProvider = new TestClassWrapper(new TestClass()); // test var result = tfsPropertyValueProvider.PropertyValue("MyTestProperty", x => x); // verify Assert.AreEqual("WrapperPropertyValue", result); }
public void ExecConstructor() { int ao1; Asset1 ao2; short ao3; IAssetIface1 <Asset1> ao4; var test = new TestClassWrapper <short> .TestClass <IAssetIface1 <Asset1> >(TestAssets.asset1, TestAssets.asset2, TestAssets.asset3, TestAssets.asset4, ref TestAssets.asset1, ref TestAssets.asset2, ref TestAssets.asset3, ref TestAssets.asset4, out ao1, out ao2, out ao3, out ao4); Assert.Equal(TestAssets.asset1, ao1); Assert.Equal(TestAssets.asset2, ao2); Assert.Equal(TestAssets.asset3, ao3); Assert.Equal(TestAssets.asset4, ao4); }
public void ExecMethod() { int ao1; Asset1 ao2; short ao3; IAssetIface1 <Asset1> ao4; Asset2 ao5; var result = new TestClassWrapper <short> .TestClass <IAssetIface1 <Asset1> >().Fact <Asset2>(TestAssets.asset1, TestAssets.asset2, TestAssets.asset3, TestAssets.asset4, TestAssets.asset5, ref TestAssets.asset1, ref TestAssets.asset2, ref TestAssets.asset3, ref TestAssets.asset4, ref TestAssets.asset5, out ao1, out ao2, out ao3, out ao4, out ao5); Assert.Equal(TestAssets.asset1, ao1); Assert.Equal(TestAssets.asset2, ao2); Assert.Equal(TestAssets.asset3, ao3); Assert.Equal(TestAssets.asset4, ao4); Assert.Equal(TestAssets.asset5, ao5); Assert.Equal(TestAssets.asset1, result.Item1); Assert.Equal(TestAssets.asset2, result.Item2); Assert.Equal(TestAssets.asset3, result.Item3); Assert.Equal(TestAssets.asset4, result.Item4); Assert.Equal(TestAssets.asset5, result.Item5); }
public void ExecGetter() { var result = new TestClassWrapper <short> .TestClass <IAssetIface1 <Asset1> >().TestProperty; }
static void Main(string[] args) { lib_cpp_wrapper.TestClassWrapper tcw = new TestClassWrapper(); Console.WriteLine(tcw.getNumPublic()); }