[LoongArch64] Part-5:add loongarch support in some files for LoongArch64. (#21769)
[mono-project.git] / mcs / tests / test-interpolation-01.cs
blob6d31f3c67581353130b0f9afbcd5a6c34781bcb9
1 using System;
3 public class Test
5 public static int Main ()
7 string s;
8 int res = 5;
10 s = $"Result {res}";
11 if (s != "Result 5")
12 return 1;
14 s = $"Result { res } ";
15 if (s != "Result 5 ")
16 return 2;
18 s = $"Result { res, 7 }";
19 if (s != "Result 5")
20 return 3;
22 s = $"";
23 if (s != "")
24 return 4;
26 s = $"Result { res } { res }++";
27 if (s != "Result 5 5++")
28 return 5;
30 s = $"Result {{ res }} { res }";
31 if (s != "Result { res } 5")
32 return 6;
34 s = $"Result { res /* foo */ }";
35 if (s != "Result 5")
36 return 7;
38 s = $"{{0}}";
39 if (s != "{0}")
40 return 8;
42 s = $"{300:X}";
43 if (s != "12C")
44 return 9;
46 s = $"{200:{{X+Y}}}";
47 if (s != "{X+Y}")
48 return 10;
50 s = $"{ $"{ res }" }";
51 if (s != "5")
52 return 11;
54 s = $" \u004d ";
55 if (s != " M ")
56 return 12;
58 byte b = 3;
59 s = $"b = {(int)b}";
60 if (s != "b = 3")
61 return 13;
63 s = $"{{fo!o = {res}}}";
64 if (s != "{fo!o = 5}")
65 return 14;
67 Console.WriteLine ("ok");
68 return 0;