summaryrefslogtreecommitdiff
path: root/tests/src/JIT/Methodical/explicit/coverage/body_float.cs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/JIT/Methodical/explicit/coverage/body_float.cs')
-rw-r--r--tests/src/JIT/Methodical/explicit/coverage/body_float.cs889
1 files changed, 889 insertions, 0 deletions
diff --git a/tests/src/JIT/Methodical/explicit/coverage/body_float.cs b/tests/src/JIT/Methodical/explicit/coverage/body_float.cs
new file mode 100644
index 0000000000..cb7124a609
--- /dev/null
+++ b/tests/src/JIT/Methodical/explicit/coverage/body_float.cs
@@ -0,0 +1,889 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+
+using System;
+
+internal class TestApp
+{
+ private static float test_0_0(float num, AA init, AA zero)
+ {
+ return init.q;
+ }
+ private static float test_0_1(float num, AA init, AA zero)
+ {
+ zero.q = num;
+ return zero.q;
+ }
+ private static float test_0_2(float num, AA init, AA zero)
+ {
+ return init.q + zero.q;
+ }
+ private static float test_0_3(float num, AA init, AA zero)
+ {
+ return checked(init.q - zero.q);
+ }
+ private static float test_0_4(float num, AA init, AA zero)
+ {
+ zero.q += num; return zero.q;
+ }
+ private static float test_0_5(float num, AA init, AA zero)
+ {
+ zero.q += init.q; return zero.q;
+ }
+ private static float test_0_6(float num, AA init, AA zero)
+ {
+ if (init.q == num)
+ return 100;
+ else
+ return zero.q;
+ }
+ private static float test_0_7(float num, AA init, AA zero)
+ {
+ return init.q < num + 1 ? 100 : -1;
+ }
+ private static float test_0_8(float num, AA init, AA zero)
+ {
+ return (init.q > zero.q ? 1 : 0) + 99;
+ }
+ private static float test_0_9(float num, AA init, AA zero)
+ {
+ object bb = init.q;
+ return (float)bb;
+ }
+ private static float test_0_10(float num, AA init, AA zero)
+ {
+ double dbl = init.q;
+ return (float)dbl;
+ }
+ private static float test_0_11(float num, AA init, AA zero)
+ {
+ return AA.call_target(init.q);
+ }
+ private static float test_0_12(float num, AA init, AA zero)
+ {
+ return AA.call_target_ref(ref init.q);
+ }
+ private static float test_1_0(float num, ref AA r_init, ref AA r_zero)
+ {
+ return r_init.q;
+ }
+ private static float test_1_1(float num, ref AA r_init, ref AA r_zero)
+ {
+ r_zero.q = num;
+ return r_zero.q;
+ }
+ private static float test_1_2(float num, ref AA r_init, ref AA r_zero)
+ {
+ return r_init.q + r_zero.q;
+ }
+ private static float test_1_3(float num, ref AA r_init, ref AA r_zero)
+ {
+ return checked(r_init.q - r_zero.q);
+ }
+ private static float test_1_4(float num, ref AA r_init, ref AA r_zero)
+ {
+ r_zero.q += num; return r_zero.q;
+ }
+ private static float test_1_5(float num, ref AA r_init, ref AA r_zero)
+ {
+ r_zero.q += r_init.q; return r_zero.q;
+ }
+ private static float test_1_6(float num, ref AA r_init, ref AA r_zero)
+ {
+ if (r_init.q == num)
+ return 100;
+ else
+ return r_zero.q;
+ }
+ private static float test_1_7(float num, ref AA r_init, ref AA r_zero)
+ {
+ return r_init.q < num + 1 ? 100 : -1;
+ }
+ private static float test_1_8(float num, ref AA r_init, ref AA r_zero)
+ {
+ return (r_init.q > r_zero.q ? 1 : 0) + 99;
+ }
+ private static float test_1_9(float num, ref AA r_init, ref AA r_zero)
+ {
+ object bb = r_init.q;
+ return (float)bb;
+ }
+ private static float test_1_10(float num, ref AA r_init, ref AA r_zero)
+ {
+ double dbl = r_init.q;
+ return (float)dbl;
+ }
+ private static float test_1_11(float num, ref AA r_init, ref AA r_zero)
+ {
+ return AA.call_target(r_init.q);
+ }
+ private static float test_1_12(float num, ref AA r_init, ref AA r_zero)
+ {
+ return AA.call_target_ref(ref r_init.q);
+ }
+ private static float test_2_0(float num)
+ {
+ return AA.a_init[(int)num].q;
+ }
+ private static float test_2_1(float num)
+ {
+ AA.a_zero[(int)num].q = num;
+ return AA.a_zero[(int)num].q;
+ }
+ private static float test_2_2(float num)
+ {
+ return AA.a_init[(int)num].q + AA.a_zero[(int)num].q;
+ }
+ private static float test_2_3(float num)
+ {
+ return checked(AA.a_init[(int)num].q - AA.a_zero[(int)num].q);
+ }
+ private static float test_2_4(float num)
+ {
+ AA.a_zero[(int)num].q += num; return AA.a_zero[(int)num].q;
+ }
+ private static float test_2_5(float num)
+ {
+ AA.a_zero[(int)num].q += AA.a_init[(int)num].q; return AA.a_zero[(int)num].q;
+ }
+ private static float test_2_6(float num)
+ {
+ if (AA.a_init[(int)num].q == num)
+ return 100;
+ else
+ return AA.a_zero[(int)num].q;
+ }
+ private static float test_2_7(float num)
+ {
+ return AA.a_init[(int)num].q < num + 1 ? 100 : -1;
+ }
+ private static float test_2_8(float num)
+ {
+ return (AA.a_init[(int)num].q > AA.a_zero[(int)num].q ? 1 : 0) + 99;
+ }
+ private static float test_2_9(float num)
+ {
+ object bb = AA.a_init[(int)num].q;
+ return (float)bb;
+ }
+ private static float test_2_10(float num)
+ {
+ double dbl = AA.a_init[(int)num].q;
+ return (float)dbl;
+ }
+ private static float test_2_11(float num)
+ {
+ return AA.call_target(AA.a_init[(int)num].q);
+ }
+ private static float test_2_12(float num)
+ {
+ return AA.call_target_ref(ref AA.a_init[(int)num].q);
+ }
+ private static float test_3_0(float num)
+ {
+ return AA.aa_init[0, (int)num - 1, (int)num / 100].q;
+ }
+ private static float test_3_1(float num)
+ {
+ AA.aa_zero[0, (int)num - 1, (int)num / 100].q = num;
+ return AA.aa_zero[0, (int)num - 1, (int)num / 100].q;
+ }
+ private static float test_3_2(float num)
+ {
+ return AA.aa_init[0, (int)num - 1, (int)num / 100].q + AA.aa_zero[0, (int)num - 1, (int)num / 100].q;
+ }
+ private static float test_3_3(float num)
+ {
+ return checked(AA.aa_init[0, (int)num - 1, (int)num / 100].q - AA.aa_zero[0, (int)num - 1, (int)num / 100].q);
+ }
+ private static float test_3_4(float num)
+ {
+ AA.aa_zero[0, (int)num - 1, (int)num / 100].q += num; return AA.aa_zero[0, (int)num - 1, (int)num / 100].q;
+ }
+ private static float test_3_5(float num)
+ {
+ AA.aa_zero[0, (int)num - 1, (int)num / 100].q += AA.aa_init[0, (int)num - 1, (int)num / 100].q; return AA.aa_zero[0, (int)num - 1, (int)num / 100].q;
+ }
+ private static float test_3_6(float num)
+ {
+ if (AA.aa_init[0, (int)num - 1, (int)num / 100].q == num)
+ return 100;
+ else
+ return AA.aa_zero[0, (int)num - 1, (int)num / 100].q;
+ }
+ private static float test_3_7(float num)
+ {
+ return AA.aa_init[0, (int)num - 1, (int)num / 100].q < num + 1 ? 100 : -1;
+ }
+ private static float test_3_8(float num)
+ {
+ return (AA.aa_init[0, (int)num - 1, (int)num / 100].q > AA.aa_zero[0, (int)num - 1, (int)num / 100].q ? 1 : 0) + 99;
+ }
+ private static float test_3_9(float num)
+ {
+ object bb = AA.aa_init[0, (int)num - 1, (int)num / 100].q;
+ return (float)bb;
+ }
+ private static float test_3_10(float num)
+ {
+ double dbl = AA.aa_init[0, (int)num - 1, (int)num / 100].q;
+ return (float)dbl;
+ }
+ private static float test_3_11(float num)
+ {
+ return AA.call_target(AA.aa_init[0, (int)num - 1, (int)num / 100].q);
+ }
+ private static float test_3_12(float num)
+ {
+ return AA.call_target_ref(ref AA.aa_init[0, (int)num - 1, (int)num / 100].q);
+ }
+ private static float test_4_0(float num)
+ {
+ return BB.f_init.q;
+ }
+ private static float test_4_1(float num)
+ {
+ BB.f_zero.q = num;
+ return BB.f_zero.q;
+ }
+ private static float test_4_2(float num)
+ {
+ return BB.f_init.q + BB.f_zero.q;
+ }
+ private static float test_4_3(float num)
+ {
+ return checked(BB.f_init.q - BB.f_zero.q);
+ }
+ private static float test_4_4(float num)
+ {
+ BB.f_zero.q += num; return BB.f_zero.q;
+ }
+ private static float test_4_5(float num)
+ {
+ BB.f_zero.q += BB.f_init.q; return BB.f_zero.q;
+ }
+ private static float test_4_6(float num)
+ {
+ if (BB.f_init.q == num)
+ return 100;
+ else
+ return BB.f_zero.q;
+ }
+ private static float test_4_7(float num)
+ {
+ return BB.f_init.q < num + 1 ? 100 : -1;
+ }
+ private static float test_4_8(float num)
+ {
+ return (BB.f_init.q > BB.f_zero.q ? 1 : 0) + 99;
+ }
+ private static float test_4_9(float num)
+ {
+ object bb = BB.f_init.q;
+ return (float)bb;
+ }
+ private static float test_4_10(float num)
+ {
+ double dbl = BB.f_init.q;
+ return (float)dbl;
+ }
+ private static float test_4_11(float num)
+ {
+ return AA.call_target(BB.f_init.q);
+ }
+ private static float test_4_12(float num)
+ {
+ return AA.call_target_ref(ref BB.f_init.q);
+ }
+ private static float test_5_0(float num)
+ {
+ return ((AA)AA.b_init).q;
+ }
+ private static float test_6_0(float num, TypedReference tr_init)
+ {
+ return __refvalue(tr_init, AA).q;
+ }
+ private static unsafe float test_7_0(float num, void* ptr_init, void* ptr_zero)
+ {
+ return (*((AA*)ptr_init)).q;
+ }
+ private static unsafe float test_7_1(float num, void* ptr_init, void* ptr_zero)
+ {
+ (*((AA*)ptr_zero)).q = num;
+ return (*((AA*)ptr_zero)).q;
+ }
+ private static unsafe float test_7_2(float num, void* ptr_init, void* ptr_zero)
+ {
+ return (*((AA*)ptr_init)).q + (*((AA*)ptr_zero)).q;
+ }
+ private static unsafe float test_7_3(float num, void* ptr_init, void* ptr_zero)
+ {
+ return checked((*((AA*)ptr_init)).q - (*((AA*)ptr_zero)).q);
+ }
+ private static unsafe float test_7_4(float num, void* ptr_init, void* ptr_zero)
+ {
+ (*((AA*)ptr_zero)).q += num; return (*((AA*)ptr_zero)).q;
+ }
+ private static unsafe float test_7_5(float num, void* ptr_init, void* ptr_zero)
+ {
+ (*((AA*)ptr_zero)).q += (*((AA*)ptr_init)).q; return (*((AA*)ptr_zero)).q;
+ }
+ private static unsafe float test_7_6(float num, void* ptr_init, void* ptr_zero)
+ {
+ if ((*((AA*)ptr_init)).q == num)
+ return 100;
+ else
+ return (*((AA*)ptr_zero)).q;
+ }
+ private static unsafe float test_7_7(float num, void* ptr_init, void* ptr_zero)
+ {
+ return (*((AA*)ptr_init)).q < num + 1 ? 100 : -1;
+ }
+ private static unsafe float test_7_8(float num, void* ptr_init, void* ptr_zero)
+ {
+ return ((*((AA*)ptr_init)).q > (*((AA*)ptr_zero)).q ? 1 : 0) + 99;
+ }
+ private static unsafe float test_7_9(float num, void* ptr_init, void* ptr_zero)
+ {
+ object bb = (*((AA*)ptr_init)).q;
+ return (float)bb;
+ }
+ private static unsafe float test_7_10(float num, void* ptr_init, void* ptr_zero)
+ {
+ double dbl = (*((AA*)ptr_init)).q;
+ return (float)dbl;
+ }
+ private static unsafe float test_7_11(float num, void* ptr_init, void* ptr_zero)
+ {
+ return AA.call_target((*((AA*)ptr_init)).q);
+ }
+ private static unsafe float test_7_12(float num, void* ptr_init, void* ptr_zero)
+ {
+ return AA.call_target_ref(ref (*((AA*)ptr_init)).q);
+ }
+
+ private static unsafe int Main()
+ {
+ AA.reset();
+ if (test_0_0(100, new AA(100), new AA(0)) != 100)
+ {
+ Console.WriteLine("test_0_0() failed.");
+ return 101;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_0_1(100, new AA(100), new AA(0)) != 100)
+ {
+ Console.WriteLine("test_0_1() failed.");
+ return 102;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_0_2(100, new AA(100), new AA(0)) != 100)
+ {
+ Console.WriteLine("test_0_2() failed.");
+ return 103;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_0_3(100, new AA(100), new AA(0)) != 100)
+ {
+ Console.WriteLine("test_0_3() failed.");
+ return 104;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_0_4(100, new AA(100), new AA(0)) != 100)
+ {
+ Console.WriteLine("test_0_4() failed.");
+ return 105;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_0_5(100, new AA(100), new AA(0)) != 100)
+ {
+ Console.WriteLine("test_0_5() failed.");
+ return 106;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_0_6(100, new AA(100), new AA(0)) != 100)
+ {
+ Console.WriteLine("test_0_6() failed.");
+ return 107;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_0_7(100, new AA(100), new AA(0)) != 100)
+ {
+ Console.WriteLine("test_0_7() failed.");
+ return 108;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_0_8(100, new AA(100), new AA(0)) != 100)
+ {
+ Console.WriteLine("test_0_8() failed.");
+ return 109;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_0_9(100, new AA(100), new AA(0)) != 100)
+ {
+ Console.WriteLine("test_0_9() failed.");
+ return 110;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_0_10(100, new AA(100), new AA(0)) != 100)
+ {
+ Console.WriteLine("test_0_10() failed.");
+ return 111;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_0_11(100, new AA(100), new AA(0)) != 100)
+ {
+ Console.WriteLine("test_0_11() failed.");
+ return 112;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_0_12(100, new AA(100), new AA(0)) != 100)
+ {
+ Console.WriteLine("test_0_12() failed.");
+ return 113;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_1_0(100, ref AA._init, ref AA._zero) != 100)
+ {
+ Console.WriteLine("test_1_0() failed.");
+ return 114;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_1_1(100, ref AA._init, ref AA._zero) != 100)
+ {
+ Console.WriteLine("test_1_1() failed.");
+ return 115;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_1_2(100, ref AA._init, ref AA._zero) != 100)
+ {
+ Console.WriteLine("test_1_2() failed.");
+ return 116;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_1_3(100, ref AA._init, ref AA._zero) != 100)
+ {
+ Console.WriteLine("test_1_3() failed.");
+ return 117;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_1_4(100, ref AA._init, ref AA._zero) != 100)
+ {
+ Console.WriteLine("test_1_4() failed.");
+ return 118;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_1_5(100, ref AA._init, ref AA._zero) != 100)
+ {
+ Console.WriteLine("test_1_5() failed.");
+ return 119;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_1_6(100, ref AA._init, ref AA._zero) != 100)
+ {
+ Console.WriteLine("test_1_6() failed.");
+ return 120;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_1_7(100, ref AA._init, ref AA._zero) != 100)
+ {
+ Console.WriteLine("test_1_7() failed.");
+ return 121;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_1_8(100, ref AA._init, ref AA._zero) != 100)
+ {
+ Console.WriteLine("test_1_8() failed.");
+ return 122;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_1_9(100, ref AA._init, ref AA._zero) != 100)
+ {
+ Console.WriteLine("test_1_9() failed.");
+ return 123;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_1_10(100, ref AA._init, ref AA._zero) != 100)
+ {
+ Console.WriteLine("test_1_10() failed.");
+ return 124;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_1_11(100, ref AA._init, ref AA._zero) != 100)
+ {
+ Console.WriteLine("test_1_11() failed.");
+ return 125;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_1_12(100, ref AA._init, ref AA._zero) != 100)
+ {
+ Console.WriteLine("test_1_12() failed.");
+ return 126;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_2_0(100) != 100)
+ {
+ Console.WriteLine("test_2_0() failed.");
+ return 127;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_2_1(100) != 100)
+ {
+ Console.WriteLine("test_2_1() failed.");
+ return 128;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_2_2(100) != 100)
+ {
+ Console.WriteLine("test_2_2() failed.");
+ return 129;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_2_3(100) != 100)
+ {
+ Console.WriteLine("test_2_3() failed.");
+ return 130;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_2_4(100) != 100)
+ {
+ Console.WriteLine("test_2_4() failed.");
+ return 131;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_2_5(100) != 100)
+ {
+ Console.WriteLine("test_2_5() failed.");
+ return 132;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_2_6(100) != 100)
+ {
+ Console.WriteLine("test_2_6() failed.");
+ return 133;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_2_7(100) != 100)
+ {
+ Console.WriteLine("test_2_7() failed.");
+ return 134;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_2_8(100) != 100)
+ {
+ Console.WriteLine("test_2_8() failed.");
+ return 135;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_2_9(100) != 100)
+ {
+ Console.WriteLine("test_2_9() failed.");
+ return 136;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_2_10(100) != 100)
+ {
+ Console.WriteLine("test_2_10() failed.");
+ return 137;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_2_11(100) != 100)
+ {
+ Console.WriteLine("test_2_11() failed.");
+ return 138;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_2_12(100) != 100)
+ {
+ Console.WriteLine("test_2_12() failed.");
+ return 139;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_3_0(100) != 100)
+ {
+ Console.WriteLine("test_3_0() failed.");
+ return 140;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_3_1(100) != 100)
+ {
+ Console.WriteLine("test_3_1() failed.");
+ return 141;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_3_2(100) != 100)
+ {
+ Console.WriteLine("test_3_2() failed.");
+ return 142;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_3_3(100) != 100)
+ {
+ Console.WriteLine("test_3_3() failed.");
+ return 143;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_3_4(100) != 100)
+ {
+ Console.WriteLine("test_3_4() failed.");
+ return 144;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_3_5(100) != 100)
+ {
+ Console.WriteLine("test_3_5() failed.");
+ return 145;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_3_6(100) != 100)
+ {
+ Console.WriteLine("test_3_6() failed.");
+ return 146;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_3_7(100) != 100)
+ {
+ Console.WriteLine("test_3_7() failed.");
+ return 147;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_3_8(100) != 100)
+ {
+ Console.WriteLine("test_3_8() failed.");
+ return 148;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_3_9(100) != 100)
+ {
+ Console.WriteLine("test_3_9() failed.");
+ return 149;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_3_10(100) != 100)
+ {
+ Console.WriteLine("test_3_10() failed.");
+ return 150;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_3_11(100) != 100)
+ {
+ Console.WriteLine("test_3_11() failed.");
+ return 151;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_3_12(100) != 100)
+ {
+ Console.WriteLine("test_3_12() failed.");
+ return 152;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_4_0(100) != 100)
+ {
+ Console.WriteLine("test_4_0() failed.");
+ return 153;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_4_1(100) != 100)
+ {
+ Console.WriteLine("test_4_1() failed.");
+ return 154;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_4_2(100) != 100)
+ {
+ Console.WriteLine("test_4_2() failed.");
+ return 155;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_4_3(100) != 100)
+ {
+ Console.WriteLine("test_4_3() failed.");
+ return 156;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_4_4(100) != 100)
+ {
+ Console.WriteLine("test_4_4() failed.");
+ return 157;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_4_5(100) != 100)
+ {
+ Console.WriteLine("test_4_5() failed.");
+ return 158;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_4_6(100) != 100)
+ {
+ Console.WriteLine("test_4_6() failed.");
+ return 159;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_4_7(100) != 100)
+ {
+ Console.WriteLine("test_4_7() failed.");
+ return 160;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_4_8(100) != 100)
+ {
+ Console.WriteLine("test_4_8() failed.");
+ return 161;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_4_9(100) != 100)
+ {
+ Console.WriteLine("test_4_9() failed.");
+ return 162;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_4_10(100) != 100)
+ {
+ Console.WriteLine("test_4_10() failed.");
+ return 163;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_4_11(100) != 100)
+ {
+ Console.WriteLine("test_4_11() failed.");
+ return 164;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_4_12(100) != 100)
+ {
+ Console.WriteLine("test_4_12() failed.");
+ return 165;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_5_0(100) != 100)
+ {
+ Console.WriteLine("test_5_0() failed.");
+ return 166;
+ }
+ AA.verify_all(); AA.reset();
+ if (test_6_0(100, __makeref(AA._init)) != 100)
+ {
+ Console.WriteLine("test_6_0() failed.");
+ return 167;
+ }
+ AA.verify_all(); AA.reset();
+ fixed (void* p_init = &AA._init, p_zero = &AA._zero)
+ {
+ if (test_7_0(100, p_init, p_zero) != 100)
+ {
+ Console.WriteLine("test_7_0() failed.");
+ return 168;
+ }
+ }
+ AA.verify_all(); AA.reset();
+ fixed (void* p_init = &AA._init, p_zero = &AA._zero)
+ {
+ if (test_7_1(100, p_init, p_zero) != 100)
+ {
+ Console.WriteLine("test_7_1() failed.");
+ return 169;
+ }
+ }
+ AA.verify_all(); AA.reset();
+ fixed (void* p_init = &AA._init, p_zero = &AA._zero)
+ {
+ if (test_7_2(100, p_init, p_zero) != 100)
+ {
+ Console.WriteLine("test_7_2() failed.");
+ return 170;
+ }
+ }
+ AA.verify_all(); AA.reset();
+ fixed (void* p_init = &AA._init, p_zero = &AA._zero)
+ {
+ if (test_7_3(100, p_init, p_zero) != 100)
+ {
+ Console.WriteLine("test_7_3() failed.");
+ return 171;
+ }
+ }
+ AA.verify_all(); AA.reset();
+ fixed (void* p_init = &AA._init, p_zero = &AA._zero)
+ {
+ if (test_7_4(100, p_init, p_zero) != 100)
+ {
+ Console.WriteLine("test_7_4() failed.");
+ return 172;
+ }
+ }
+ AA.verify_all(); AA.reset();
+ fixed (void* p_init = &AA._init, p_zero = &AA._zero)
+ {
+ if (test_7_5(100, p_init, p_zero) != 100)
+ {
+ Console.WriteLine("test_7_5() failed.");
+ return 173;
+ }
+ }
+ AA.verify_all(); AA.reset();
+ fixed (void* p_init = &AA._init, p_zero = &AA._zero)
+ {
+ if (test_7_6(100, p_init, p_zero) != 100)
+ {
+ Console.WriteLine("test_7_6() failed.");
+ return 174;
+ }
+ }
+ AA.verify_all(); AA.reset();
+ fixed (void* p_init = &AA._init, p_zero = &AA._zero)
+ {
+ if (test_7_7(100, p_init, p_zero) != 100)
+ {
+ Console.WriteLine("test_7_7() failed.");
+ return 175;
+ }
+ }
+ AA.verify_all(); AA.reset();
+ fixed (void* p_init = &AA._init, p_zero = &AA._zero)
+ {
+ if (test_7_8(100, p_init, p_zero) != 100)
+ {
+ Console.WriteLine("test_7_8() failed.");
+ return 176;
+ }
+ }
+ AA.verify_all(); AA.reset();
+ fixed (void* p_init = &AA._init, p_zero = &AA._zero)
+ {
+ if (test_7_9(100, p_init, p_zero) != 100)
+ {
+ Console.WriteLine("test_7_9() failed.");
+ return 177;
+ }
+ }
+ AA.verify_all(); AA.reset();
+ fixed (void* p_init = &AA._init, p_zero = &AA._zero)
+ {
+ if (test_7_10(100, p_init, p_zero) != 100)
+ {
+ Console.WriteLine("test_7_10() failed.");
+ return 178;
+ }
+ }
+ AA.verify_all(); AA.reset();
+ fixed (void* p_init = &AA._init, p_zero = &AA._zero)
+ {
+ if (test_7_11(100, p_init, p_zero) != 100)
+ {
+ Console.WriteLine("test_7_11() failed.");
+ return 179;
+ }
+ }
+ AA.verify_all(); AA.reset();
+ fixed (void* p_init = &AA._init, p_zero = &AA._zero)
+ {
+ if (test_7_12(100, p_init, p_zero) != 100)
+ {
+ Console.WriteLine("test_7_12() failed.");
+ return 180;
+ }
+ }
+ AA.verify_all(); Console.WriteLine("All tests passed.");
+ return 100;
+ }
+}