コード例 #1
0
ファイル: ArrayTests.cs プロジェクト: zwei222/coreclr
        private static void TestBoolArray(Component.Contracts.IArrayTesting target)
        {
            bool[] array    = new [] { true, false, true, true, true, false, false };
            bool   expected = array.Aggregate(false, (left, right) => left ^ right);

            Assert.AreEqual(expected, target.Xor(array));
        }
コード例 #2
0
ファイル: ArrayTests.cs プロジェクト: zwei222/coreclr
 private static void TestIntArray(Component.Contracts.IArrayTesting target)
 {
     int[] array = Enumerable.Range(1, 30).ToArray();
     Assert.AreEqual(array.Sum(), target.Sum(array));
 }
コード例 #3
0
ファイル: ArrayTests.cs プロジェクト: zwei222/coreclr
 public static void RunTest()
 {
     Component.Contracts.IArrayTesting target = (Component.Contracts.IArrayTesting)WinRTNativeComponent.GetObjectFromNativeComponent("Component.Contracts.ArrayTesting");
     TestIntArray(target);
     TestBoolArray(target);
 }