Update unit tests

0.6.0-stable
Melanie Thielker 2008-09-27 05:58:52 +00:00
parent 85068dae60
commit 1f8888a287
1 changed files with 6 additions and 13 deletions

View File

@ -1544,7 +1544,7 @@ default
} }
[Test] [Test]
[ExpectedException(typeof(Tools.CSToolsException))] [ExpectedException(typeof(System.Exception))]
public void TestSyntaxError() public void TestSyntaxError()
{ {
string input = @"default string input = @"default
@ -1560,21 +1560,17 @@ default
CSCodeGenerator cg = new CSCodeGenerator(); CSCodeGenerator cg = new CSCodeGenerator();
cg.Convert(input); cg.Convert(input);
} }
catch (Tools.CSToolsException e) catch (System.Exception e)
{ {
// The syntax error is on line 6, char 5 (expected ';', found // The syntax error is on line 6, char 5 (expected ';', found
// '}'). // '}').
Regex r = new Regex("Line ([0-9]+), char ([0-9]+)"); Assert.AreEqual("Line (5,4) Line 6, char 5: syntax error", e.Message);
Match m = r.Match(e.Message);
Assert.AreEqual("6", m.Groups[1].Value);
Assert.AreEqual("5", m.Groups[2].Value);
throw; throw;
} }
} }
[Test] [Test]
[ExpectedException(typeof(Tools.CSToolsException))] [ExpectedException(typeof(System.Exception))]
public void TestSyntaxErrorDeclaringVariableInForLoop() public void TestSyntaxErrorDeclaringVariableInForLoop()
{ {
string input = @"default string input = @"default
@ -1590,13 +1586,10 @@ default
CSCodeGenerator cg = new CSCodeGenerator(); CSCodeGenerator cg = new CSCodeGenerator();
cg.Convert(input); cg.Convert(input);
} }
catch (Tools.CSToolsException e) catch (System.Exception e)
{ {
// The syntax error is on line 5, char 14 (Syntax error) // The syntax error is on line 5, char 14 (Syntax error)
Regex r = new Regex("Line ([0-9]+), char ([0-9]+)"); Assert.AreEqual("Line (4,13) Line 5, char 14: syntax error", e.Message);
Match m = r.Match(e.Message);
Assert.AreEqual("5", m.Groups[1].Value);
Assert.AreEqual("14", m.Groups[2].Value);
throw; throw;
} }