示例#1
0
 public static void TestUseCase()
 {
     {
         var i = 1;
         var j = Script.Write <int>("{i}", i);
         Assert.AreEqual(1, j, "Bridge785 by name");
     }
     {
         var i = 2;
         var j = Script.Write <int>("{0}", i);
         Assert.AreEqual(2, j, "Bridge785 by index");
     }
     {
         var i = new DataClass()
         {
             Value = 3
         };
         var j = Script.Write <int>("{0}", i.Value);
         Assert.AreEqual(3, j, "Bridge785 by index for DataClass property");
     }
     {
         var i = new DataClass()
         {
             Value = 4
         };
         var j = Script.Write <int>("{0}", i);
         Assert.AreEqual(i, j, "Bridge785 by index for DataClass");
     }
     {
         var i = new DataClass()
         {
             Value = 5
         };
         var j = Script.Write <int>("{0}", i.GetSomething(55).Value);
         Assert.AreEqual(55, j, "Bridge785 by index for DataClass method");
     }
     {
         var i = new DataStruct()
         {
             Value = 6
         };
         var j = Script.Write <int>("{0}", i.Value);
         Assert.AreEqual(6, j, "Bridge785 by index for DataStruct property");
     }
     {
         var i = new DataStruct()
         {
             Value = 7
         };
         var j = Script.Write <int>("{0}", i.GetSomething(77).Value);
         Assert.AreEqual(77, j, "Bridge785 by index for DataStruct method");
     }
 }
示例#2
0
文件: N785.cs 项目: TinkerWorX/Bridge
 public static void TestUseCase()
 {
     {
         var i = 1;
         var j = Script.Write<int>("{i}", i);
         Assert.AreEqual(j, 1, "Bridge785 by name");
     }
     {
         var i = 2;
         var j = Script.Write<int>("{0}", i);
         Assert.AreEqual(j, 2, "Bridge785 by index");
     }
     {
         var i = new DataClass() { Value = 3 };
         var j = Script.Write<int>("{0}", i.Value);
         Assert.AreEqual(j, 3, "Bridge785 by index for DataClass property");
     }
     {
         var i = new DataClass() { Value = 4 };
         var j = Script.Write<int>("{0}", i);
         Assert.AreEqual(j, i, "Bridge785 by index for DataClass");
     }
     {
         var i = new DataClass() { Value = 5 };
         var j = Script.Write<int>("{0}", i.GetSomething(55).Value);
         Assert.AreEqual(j, 55, "Bridge785 by index for DataClass method");
     }
     {
         var i = new DataStruct() { Value = 6 };
         var j = Script.Write<int>("{0}", i.Value);
         Assert.AreEqual(j, 6, "Bridge785 by index for DataStruct property");
     }
     {
         var i = new DataStruct() { Value = 7 };
         var j = Script.Write<int>("{0}", i.GetSomething(77).Value);
         Assert.AreEqual(j, 77, "Bridge785 by index for DataStruct method");
     }
 }