SingleTest.cs 934 B

12345678910111213141516171819202122232425262728293031323334
  1. using System.Diagnostics;
  2. using System.IO;
  3. using System.Linq;
  4. using Xunit;
  5. namespace Jint.Tests.Ecma
  6. {
  7. public class RunnableInDebugOnlyAttribute : FactAttribute
  8. {
  9. public RunnableInDebugOnlyAttribute()
  10. {
  11. if (!Debugger.IsAttached)
  12. {
  13. Skip = "Only running in interactive mode.";
  14. }
  15. }
  16. }
  17. public class SingleTest : EcmaTest
  18. {
  19. // helper to test single test case
  20. [RunnableInDebugOnly]
  21. public void TestSingle()
  22. {
  23. const string Target = @"ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T3.js";
  24. var sourceFile = SourceFiles(Target, false)
  25. .SelectMany(x => x)
  26. .Cast<SourceFile>()
  27. .Single();
  28. var code = File.ReadAllText(Path.Combine(@"..\..\..\TestCases", sourceFile.Source));
  29. RunTestCode(code, negative: false);
  30. }
  31. }
  32. }