42 lines
669 B
C#
42 lines
669 B
C#
|
|
||
|
//
|
||
|
// This test excercises #pre-processor directives in non-1 column
|
||
|
// as well as the literal strings
|
||
|
// Warning: The first empty line is important
|
||
|
|
||
|
using System.IO;
|
||
|
|
||
|
class X {
|
||
|
#if Blah
|
||
|
#else
|
||
|
public static int Main ()
|
||
|
{
|
||
|
#endif
|
||
|
string s = @"Hola\";
|
||
|
string d = "Hola\\";
|
||
|
string e = @"Co""a";
|
||
|
string f = "Co\"a";
|
||
|
|
||
|
if (s != d)
|
||
|
return 1;
|
||
|
if (e != f)
|
||
|
return 2;
|
||
|
|
||
|
string g = "Hello\nworld";
|
||
|
|
||
|
using (StreamReader sr = new StreamReader("test-74.cs")) {
|
||
|
int i = sr.Read ();
|
||
|
if (sr.Read () <= 13)
|
||
|
g = g.Replace ("\n", "\r\n");
|
||
|
}
|
||
|
|
||
|
string h = @"Hello
|
||
|
world";
|
||
|
if (g != h)
|
||
|
return 3;
|
||
|
|
||
|
System.Console.WriteLine ("OK");
|
||
|
return 0;
|
||
|
}
|
||
|
}
|