Faster number lexing, better handling of exceptions in C# code
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using System;
|
||||
using Upsilon;
|
||||
using Upsilon.Exceptions;
|
||||
using Xunit;
|
||||
|
||||
namespace UpsilonTests.StandardLibraryTests
|
||||
@@ -14,14 +15,14 @@ namespace UpsilonTests.StandardLibraryTests
|
||||
public void AssertTest()
|
||||
{
|
||||
Executor.EvaluateScript("assert(true)", Options);
|
||||
Assert.Throws<Exception>(() => Executor.EvaluateScript("assert(false)", Options));
|
||||
Assert.Throws<EvaluationException>(() => Executor.EvaluateScript("assert(false)", Options));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Error()
|
||||
{
|
||||
var e = Assert.Throws<Exception>(() => Executor.EvaluateScript(@"error(""test_error"")", Options));
|
||||
Assert.Equal("test_error", e.Message);
|
||||
var e = Assert.Throws<EvaluationException>(() => Executor.EvaluateScript(@"error(""test_error"")", Options));
|
||||
Assert.Equal("test_error", e.InnerException.Message);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
|
||||
Reference in New Issue
Block a user