From f76ac0aa8970f8837955e1e8f43026f5199b23fa Mon Sep 17 00:00:00 2001 From: Maikel Steneker Date: Fri, 10 May 2019 16:27:37 +0200 Subject: [PATCH] Added unit test for question mark (?) token in Matlab tokenizer. --- .../net/sourceforge/pmd/cpd/MatlabTokenizerTest.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pmd-matlab/src/test/java/net/sourceforge/pmd/cpd/MatlabTokenizerTest.java b/pmd-matlab/src/test/java/net/sourceforge/pmd/cpd/MatlabTokenizerTest.java index 50fdb1832e..6f10aa814d 100644 --- a/pmd-matlab/src/test/java/net/sourceforge/pmd/cpd/MatlabTokenizerTest.java +++ b/pmd-matlab/src/test/java/net/sourceforge/pmd/cpd/MatlabTokenizerTest.java @@ -54,4 +54,14 @@ public class MatlabTokenizerTest extends AbstractTokenizerTest { TokenEntry.getEOF(); assertEquals(2, tokens.size()); // 2 tokens: "end" + EOF } + + @Test + public void testQuestionMark() throws IOException { + SourceCode sourceCode = new SourceCode(new SourceCode.StringCodeLoader("classdef Class1" + PMD.EOL + + "properties (SetAccess = ?Class2)")); + Tokens tokens = new Tokens(); + tokenizer.tokenize(sourceCode, tokens); + TokenEntry.getEOF(); + assertEquals(10, tokens.size()); + } }