first CSS tokenizer

This commit is contained in:
Fabian Jakobs 2010-04-16 17:22:22 +02:00
commit 8b110a3e70
7 changed files with 233 additions and 6 deletions

View file

@ -0,0 +1,28 @@
var CssTest = new TestCase("mode.CssTest", {
setUp : function() {
this.tokenizer = new ace.mode.Css().getTokenizer();
},
"test: tokenize pixel number" : function() {
var line = "-12px";
var tokens = this.tokenizer.getLineTokens(line, "start").tokens;
assertEquals(1, tokens.length);
assertEquals("number", tokens[0].type);
},
"test: tokenize hex3 color" : function() {
var tokens = this.tokenizer.getLineTokens("#abc", "start").tokens;
assertEquals(1, tokens.length);
assertEquals("number", tokens[0].type);
},
"test: tokenize hex6 color" : function() {
var tokens = this.tokenizer.getLineTokens("#abc012", "start").tokens;
assertEquals(1, tokens.length);
assertEquals("number", tokens[0].type);
}
});