/*
* Copyright 2015 Nokia Solutions and Networks
* Licensed under the Apache License, Version 2.0,
* see license.txt file for details.
*/
package org.rf.ide.core.testdata.text.read.recognizer.header;
import java.util.regex.Pattern;
import org.rf.ide.core.testdata.text.read.recognizer.ATokenRecognizer;
import org.rf.ide.core.testdata.text.read.recognizer.RobotTokenType;
public class TestCasesTableHeaderRecognizer extends ATokenRecognizer {
public static final Pattern EXPECTED = Pattern
.compile("[ ]?([*][\\s]*)+[\\s]*" + createUpperLowerCaseWordWithSpacesInside("Test") + "([\\s]+)?("
+ createUpperLowerCaseWordWithSpacesInside("Cases") + "|"
+ createUpperLowerCaseWordWithSpacesInside("Case") + ")([\\s]*[*])*");
public TestCasesTableHeaderRecognizer() {
super(EXPECTED, RobotTokenType.TEST_CASES_TABLE_HEADER);
}
@Override
public ATokenRecognizer newInstance() {
return new TestCasesTableHeaderRecognizer();
}
}