/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

  1. package com.google.test.metric;
  2. import junit.framework.TestCase;
  3. public class RegExpWhiteListTest extends TestCase {
  4. public void testPositiveHitInWhiteList() throws Exception {
  5. WhiteList whiteList = new RegExpWhiteList("java.");
  6. assertTrue(whiteList.isClassWhiteListed("java.lang.String"));
  7. assertFalse(whiteList.isClassWhiteListed("com.company.String"));
  8. }
  9. public void testRegExp() throws Exception {
  10. WhiteList whiteList = new RegExpWhiteList(".*String");
  11. assertTrue(whiteList.isClassWhiteListed("java.lang.String"));
  12. assertTrue(whiteList.isClassWhiteListed("com.company.String"));
  13. }
  14. public void testRegExp2() throws Exception {
  15. WhiteList whiteList = new RegExpWhiteList("String");
  16. assertFalse(whiteList.isClassWhiteListed("java.lang.String"));
  17. assertFalse(whiteList.isClassWhiteListed("com.company.String"));
  18. }
  19. public void testNegativeWhitelist() throws Exception {
  20. WhiteList whiteList = new RegExpWhiteList("!java.lang");
  21. assertFalse(whiteList.isClassWhiteListed("java.lang.String"));
  22. assertTrue(whiteList.isClassWhiteListed("java.x.Z"));
  23. }
  24. }