Esempio n. 1
0
    public static void Run()
    {
        Test_nullabletypes.Eval(s.Value.Foo() == 0x0001);
        Test_nullabletypes.Eval(((Struct)((object)s)).Foo() == 0x0001);
        Test_nullabletypes.Eval(((Struct)((ValueType)s)).Foo() == 0x0001);

        Test_nullabletypes.Eval(imps.Value.Foo() == 0x0010);
        Test_nullabletypes.Eval(((ImplStruct)(object)imps).Foo() == 0x0010);
        Test_nullabletypes.Eval(((ImplStruct)(ValueType)imps).Foo() == 0x0010);
        Test_nullabletypes.Eval(((BaseInter)imps).Foo() == 0x0010);

        Test_nullabletypes.Eval(ogis.Value.Foo() == 0x0100);
        Test_nullabletypes.Eval(((OpenGenImplStruct <int>)(object) ogis).Foo() == 0x0100);
        Test_nullabletypes.Eval(((OpenGenImplStruct <int>)(ValueType) ogis).Foo() == 0x0100);
        Test_nullabletypes.Eval(((GenInter <int>)ogis).Foo() == 0x0100);

        Test_nullabletypes.Eval(cgis.Value.Foo() == 0x1000);
        Test_nullabletypes.Eval(((CloseGenImplStruct)(object)cgis).Foo() == 0x1000);
        Test_nullabletypes.Eval(((CloseGenImplStruct)(ValueType)cgis).Foo() == 0x1000);
        Test_nullabletypes.Eval(((GenInter <int>)cgis).Foo() == 0x1000);

        Test_nullabletypes.Eval(cgiis.Value.Foo() == 0x1001);
        Test_nullabletypes.Eval(((CloseGenImplGenAndImplStruct <int>)(object) cgiis).Foo() == 0x1001);
        Test_nullabletypes.Eval(((CloseGenImplGenAndImplStruct <int>)(ValueType) cgiis).Foo() == 0x1001);
        Test_nullabletypes.Eval(((GenInter <int>)cgiis).Foo() == 0x1001);
        Test_nullabletypes.Eval(((BaseInter)cgiis).Foo() == 0x0110);
    }
Esempio n. 2
0
 public static void Run()
 {
     Test_nullabletypes.Eval(i.GetHashCode(), 0);
     Test_nullabletypes.Eval(s.GetHashCode(), 0);
     Test_nullabletypes.Eval(imps.GetHashCode(), 0);
     Test_nullabletypes.Eval(genfoo.GetHashCode(), 0);
     Test_nullabletypes.Eval(genint.GetHashCode(), 0);
 }
Esempio n. 3
0
 public static void Run()
 {
     Test_nullabletypes.Eval(i.GetHashCode(), 1.GetHashCode());
     Test_nullabletypes.Eval(s.GetHashCode(), default(Struct).GetHashCode());
     Test_nullabletypes.Eval(imps.GetHashCode(), default(ImplStruct).GetHashCode());
     Test_nullabletypes.Eval(genfoo.GetHashCode(), default(OpenGenImplStruct <Foo>).GetHashCode());
     Test_nullabletypes.Eval(genint.GetHashCode(), default(CloseGenImplStruct).GetHashCode());
 }
Esempio n. 4
0
 public static void Run()
 {
     Test_nullabletypes.Eval(i.Value, default(int));
     Test_nullabletypes.Eval(s.Value, default(Struct));
     Test_nullabletypes.Eval(imps.Value, default(ImplStruct));
     Test_nullabletypes.Eval(genfoo.Value, default(OpenGenImplStruct <Foo>));
     Test_nullabletypes.Eval(genint.Value, default(CloseGenImplStruct));
 }
Esempio n. 5
0
 public static void Run()
 {
     Test_nullabletypes.Eval(i.ToString(), "");
     Test_nullabletypes.Eval(s.ToString(), "");
     Test_nullabletypes.Eval(imps.ToString(), "");
     Test_nullabletypes.Eval(genfoo.ToString(), "");
     Test_nullabletypes.Eval(genint.ToString(), "");
 }
Esempio n. 6
0
 public static void Run()
 {
     Test_nullabletypes.Eval(i.ToString(), 1.ToString());
     Test_nullabletypes.Eval(s.ToString(), default(Struct).ToString());
     Test_nullabletypes.Eval(imps.ToString(), default(ImplStruct).ToString());
     Test_nullabletypes.Eval(genfoo.ToString(), default(OpenGenImplStruct <Foo>).ToString());
     Test_nullabletypes.Eval(genint.ToString(), default(CloseGenImplStruct).ToString());
 }
Esempio n. 7
0
 public static void Run()
 {
     Test_nullabletypes.Eval(i.HasValue);
     Test_nullabletypes.Eval(s.HasValue);
     Test_nullabletypes.Eval(imps.HasValue);
     Test_nullabletypes.Eval(genfoo.HasValue);
     Test_nullabletypes.Eval(genint.HasValue);
 }
Esempio n. 8
0
 public static void Run()
 {
     Test_nullabletypes.IsFalse(i.HasValue);
     i = null;
     Test_nullabletypes.IsFalse(i.HasValue);
     Test_nullabletypes.IsFalse(s.HasValue);
     s = null;
     Test_nullabletypes.IsFalse(s.HasValue);
     Test_nullabletypes.IsFalse(imps.HasValue);
     imps = null;
     Test_nullabletypes.IsFalse(imps.HasValue);
     Test_nullabletypes.IsFalse(genfoo.HasValue);
     genfoo = null;
     Test_nullabletypes.IsFalse(genfoo.HasValue);
     Test_nullabletypes.IsFalse(genint.HasValue);
     genint = null;
     Test_nullabletypes.IsFalse(genint.HasValue);
 }