/testability-explorer/src/test/java/com/google/test/metric/RegExpWhiteListTest.java
http://testability-explorer.googlecode.com/ · Java · 31 lines · 24 code · 7 blank · 0 comment · 0 complexity · d1bfa931b54f2ac8fa3b4edad95a8047 MD5 · raw file
- package com.google.test.metric;
- import junit.framework.TestCase;
- public class RegExpWhiteListTest extends TestCase {
- public void testPositiveHitInWhiteList() throws Exception {
- WhiteList whiteList = new RegExpWhiteList("java.");
- assertTrue(whiteList.isClassWhiteListed("java.lang.String"));
- assertFalse(whiteList.isClassWhiteListed("com.company.String"));
- }
- public void testRegExp() throws Exception {
- WhiteList whiteList = new RegExpWhiteList(".*String");
- assertTrue(whiteList.isClassWhiteListed("java.lang.String"));
- assertTrue(whiteList.isClassWhiteListed("com.company.String"));
- }
- public void testRegExp2() throws Exception {
- WhiteList whiteList = new RegExpWhiteList("String");
- assertFalse(whiteList.isClassWhiteListed("java.lang.String"));
- assertFalse(whiteList.isClassWhiteListed("com.company.String"));
- }
- public void testNegativeWhitelist() throws Exception {
- WhiteList whiteList = new RegExpWhiteList("!java.lang");
- assertFalse(whiteList.isClassWhiteListed("java.lang.String"));
- assertTrue(whiteList.isClassWhiteListed("java.x.Z"));
- }
- }