テキストエディタを作成していて、各構文を異なる色で表示し、適切な解析ツリーを使用して適切な位置にレンダリングするための強調表示アルゴリズムの作成が完了しました。
誰かが私に提供してくれるのか、それとも何も壊れないことを確認するためのテストまたは一連のテストケースの場所を教えてくれるのだろうかと思っていました。テストケースは、エッジケース(つまり、throw
めったに使用されないような構文を含む)、DOMの作成と操作など、Webで使用されるJavaScript構文のすべてをカバーする必要があります。
次の静的テストケースを追加しました。すべての構文をカバーする必要があります。
注意すべき点がいくつかあります。コードは文法レベルで再帰的に解析されるため、基本的なケースのみが必要です。たとえば、編集者には次のようになります。
a [1]; およびa[1][2] [3] [4] [5]; 同じ構文になります。2行目以降は、最初の行よりも再帰的に多くの登録者がいます。
私が作成したテストケースは、以下の回答に移動されました。