DiffLoader didn't handle encoded name and caused mismatch between .NET.
[mono-project/dkf.git] / mono / mini / nacl.cs
blob24cd2c5cc8209dcf1b1b9f5ddc4025fd71285d99
1 using System;
2 using Mono.Simd;
4 class Tests {
5 struct myvt {
6 public int X;
7 public int Y;
10 static int test_0_vector4i_cmp_gt () {
11 Vector4i a = new Vector4i (10, 5, 12, -1);
12 Vector4i b = new Vector4i (-1, 5, 10, 10);
14 Vector4i c = a.CompareGreaterThan (b);
16 if (c.X != -1)
17 return 1;
18 if (c.Y != 0)
19 return 2;
20 if (c.Z != -1)
21 return 3;
22 if (c.W != 0)
23 return 4;
24 return 0;
27 static myvt CompareGT(myvt a, myvt b) {
28 myvt r;
29 r.X = a.X > b.X ? -1 : 0;
30 r.Y = a.Y > b.Y ? -1 : 0;
31 return r;
34 static int test_0_struct2i_cmp_gt() {
35 myvt a;
36 myvt b;
37 a.X = 10;
38 a.Y = 5;
39 b.X = -1;
40 b.Y = 5;
41 myvt c = CompareGT(a, b);
42 if (c.X != -1)
43 return 1;
44 if (c.Y != 0)
45 return 2;
46 return 0;
49 static int vararg_sum(params int[] args) {
50 int sum = 0;
51 foreach(int arg in args) {
52 sum += arg;
54 return sum;
56 static int test_21_vararg_test() {
57 int sum = 0;
58 sum += vararg_sum();
59 sum += vararg_sum(1);
60 sum += vararg_sum(2, 3);
61 sum += vararg_sum(4, 5, 6);
62 return sum;
64 public static int Main(String[] args) {
65 return TestDriver.RunTests(typeof(Tests));