blob: 4d8f19fcc773bef534edb78760473cbfefc9709c [file] [log] [blame]
package org.apache.tapestry.html;
import org.apache.tapestry.BaseComponentTestCase;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
import java.util.Arrays;
import java.util.List;
@Test
public class TestExceptionDisplay extends BaseComponentTestCase {
@Test(dataProvider = "traces")
public void test_isInPackage(List packages, String trace, boolean expected) {
ExceptionDisplay display = newInstance(ExceptionDisplay.class,
"packages", packages,
"trace", trace);
assertTrue(display.isInPackage() == expected);
}
@DataProvider(name="traces")
public Object[][] createTraces() {
return new Object[][] {
{ Arrays.asList("org.apache.tapestry"), "org.apache", false},
{ Arrays.asList("org.apache.tapestry.pages", "org.apache.tapestry.components"),
"org.apache.tapestry.components", true},
{ Arrays.asList(), "org.apache", false},
{ null, "org.apache", false}
};
}
}