ConcurrencyTest.cs 553 B

12345678910111213141516171819
  1. namespace Jint.Tests.CommonScripts;
  2. [Parallelizable(ParallelScope.Fixtures)]
  3. public class ConcurrencyTest
  4. {
  5. [Test]
  6. public void ConcurrentEnginesCanUseSameAst()
  7. {
  8. var scriptContents = SunSpiderTests.GetEmbeddedFile("babel-standalone.js");
  9. var script = Engine.PrepareScript(scriptContents);
  10. Parallel.ForEach(Enumerable.Range(0, 3), x =>
  11. {
  12. new Engine()
  13. .SetValue("assert", new Action<bool, string>((condition, message)=> { }))
  14. .Evaluate(script);
  15. });
  16. }
  17. }