FunctionTests.cs 765 B

1234567891011121314151617181920212223242526272829
  1. using Esprima.Ast;
  2. using Jint.Native.Function;
  3. namespace Jint.Tests.PublicInterface;
  4. public class FunctionTests
  5. {
  6. [Fact]
  7. public void CanConstructorCustomScriptFunction()
  8. {
  9. var engine = new Engine();
  10. var functionExp = new FunctionExpression(
  11. new Identifier("f"),
  12. NodeList.Create(Array.Empty<Node>()),
  13. new BlockStatement(NodeList.Create<Statement>(Array.Empty<Statement>())),
  14. generator: false,
  15. strict: true,
  16. async: false);
  17. var functionObject = new ScriptFunctionInstance(
  18. engine,
  19. functionExp,
  20. engine.CreateNewDeclarativeEnvironment(),
  21. strict: true
  22. );
  23. Assert.NotNull(functionObject);
  24. }
  25. }