Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
 public void ExecGetter()
 {
     var result = new TestClassWrapper <short> .TestClass <IAssetIface1 <Asset1> >().TestProperty;
 }
Beispiel #9
0
 static void Main(string[] args)
 {
     lib_cpp_wrapper.TestClassWrapper tcw = new TestClassWrapper();
     Console.WriteLine(tcw.getNumPublic());
 }