package com.intellij.javascript.karma.server.watch;
import junit.framework.Assert;
import junit.framework.TestCase;
public class KarmaBasePathTest extends TestCase {
public void testBraces() throws Exception {
String baseDir = KarmaWatchPattern.extractBaseDir("/path/to/src/{,model/}*.js");
Assert.assertEquals("/path/to/src", baseDir);
}
public void testWildcard() throws Exception {
String baseDir = KarmaWatchPattern.extractBaseDir("/path/to/src/*.js");
Assert.assertEquals("/path/to/src", baseDir);
}
public void testExclamationMark() throws Exception {
String baseDir = KarmaWatchPattern.extractBaseDir("/path/to/src/!(qqq).js");
Assert.assertEquals("/path/to/src", baseDir);
}
public void testPlusMark() throws Exception {
String baseDir = KarmaWatchPattern.extractBaseDir("/path/to/src/+(qqq).js");
Assert.assertEquals("/path/to/src", baseDir);
}
public void testQuestionMark() throws Exception {
String baseDir = KarmaWatchPattern.extractBaseDir("/path/to/src/(qqq)?.js");
Assert.assertEquals("/path/to/src", baseDir);
}
}