我创建了一个文本编辑器,并且我刚完成了突出显示算法的编写,使每种语法都以不同的颜色显示,并使用适当的分析树呈现在正确的位置。Javascript语法测试用例
我想知道是否有人可以提供给我,或测试或一系列测试用例的位置,以确保没有任何破坏。测试用例应包含所有JavaScript语法,因为它在网络上使用,包括边缘情况(即,包括类似throw
这样的语法(尽管它很少使用),DOM创建和操作等)。
我添加了遵循静态测试用例。它应该涵盖所有的语法。
有几点需要注意:由于代码是在语法级别递归解析的,因此只需要基本的情况。例如,编辑:
a [1];和[1] [2] [3] [4] [5];将是相同的语法。由于第二行,只是递归更多的子然后第一行。
我创建的测试用例已移至下面的答案。
+1有趣的问题。 – pixelbobby 2011-05-25 15:10:58