SamplesTests.cs 781 B

1234567891011121314151617181920212223242526272829303132333435
  1. namespace Jint.Tests.Runtime
  2. {
  3. public class SamplesTests : IDisposable
  4. {
  5. private readonly Engine _engine;
  6. public SamplesTests()
  7. {
  8. _engine = new Engine()
  9. .SetValue("log", new Action<object>(Console.WriteLine))
  10. .SetValue("assert", new Action<bool>(Assert.True))
  11. ;
  12. }
  13. void IDisposable.Dispose()
  14. {
  15. }
  16. private void RunTest(string source)
  17. {
  18. _engine.Execute(source);
  19. }
  20. [Fact]
  21. public void GithubReadme1()
  22. {
  23. var square = new Engine()
  24. .SetValue("x", 3)
  25. .Evaluate("x * x")
  26. .ToObject();
  27. Assert.Equal(9d, square);
  28. }
  29. }
  30. }