[ci] Small improvements for run-jenkins and collect-coverage. (#5669)
[mono.git] / mcs / tests / test-null-operator-06.cs
1 public class C
2 {
3         static int Main ()
4         {
5                 string x = null;
6                 var t1 = x?.ToString ().ToString ().ToString () ?? "t1";
7                 if (t1 != "t1")
8                         return 1;
9
10                 var t2 = x?.ToString ().ToString ()?.ToString () ?? "t2";
11                 if (t2 != "t2")
12                         return 2;
13
14                 var t3 = x?.ToString ()?.ToString ()?.ToString () ?? "t3";
15                 if (t3 != "t3")
16                         return 3;
17
18                 var t4 = x?.ToString ().GetHashCode () ?? 9;
19                 if (t4 != 9)
20                         return 4;
21
22                 var t5 = x?.ToString ()?.GetHashCode () ?? 8;
23                 if (t5 != 8)
24                         return 5;
25
26                 var t6 = x?.ToString().Length;
27                 if (t6 != null)
28                         return 6;
29
30                 return 0;
31         }
32 }