Added test case for failing Matlab file.

This commit is contained in:
Maikel Steneker
2019-05-08 11:56:02 +02:00
parent cd8b2e3217
commit 1a6a19aaaa

View File

@@ -54,4 +54,18 @@ public class MatlabTokenizerTest extends AbstractTokenizerTest {
TokenEntry.getEOF();
assertEquals(2, tokens.size()); // 2 tokens: "end" + EOF
}
@Test
public void testComments() throws IOException {
SourceCode sourceCode = new SourceCode(new SourceCode.StringCodeLoader("classdef LC" + PMD.EOL
+ " methods" + PMD.EOL
+ " function [obj, c,t, s ] = Classification( obj,m,t, cm )%#codegen" + PMD.EOL
+ " end" + PMD.EOL
+ " end" + PMD.EOL
+ "end"));
Tokens tokens = new Tokens();
tokenizer.tokenize(sourceCode, tokens); // should not result in parse error
TokenEntry.getEOF();
assertEquals(28, tokens.size());
}
}