More tests

This commit is contained in:
Jason Freeman
2015-02-20 12:15:37 -08:00
parent 566e4fb2dd
commit 580d0a6331
3 changed files with 49 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
/// <reference path="fourslash.ts"/>
//// for (var of in of) { }
var c = classification;
verify.syntacticClassificationsAre(
c.keyword("for"),
c.punctuation("("),
c.keyword("var"),
c.text("of"),
c.keyword("in"),
c.text("of"),
c.punctuation(")"),
c.punctuation("{"),
c.punctuation("}")
);

View File

@@ -0,0 +1,18 @@
/// <reference path="fourslash.ts"/>
//// for (var of; of; of) { }
var c = classification;
verify.syntacticClassificationsAre(
c.keyword("for"),
c.punctuation("("),
c.keyword("var"),
c.text("of"),
c.punctuation(";"),
c.text("of"),
c.punctuation(";"),
c.text("of"),
c.punctuation(")"),
c.punctuation("{"),
c.punctuation("}")
);

View File

@@ -430,5 +430,20 @@ class D { }\r\n\
comment(">>>>>>> Branch - a"),
finalEndOfLineState(ts.EndOfLineState.Start));
});
it("'of' keyword", function () {
testLexicalClassification("for (var of of of) { }",
ts.EndOfLineState.Start,
keyword("for"),
punctuation("("),
keyword("var"),
keyword("of"),
keyword("of"),
keyword("of"),
punctuation(")"),
punctuation("{"),
punctuation("}"),
finalEndOfLineState(ts.EndOfLineState.Start));
});
});
});