1 32 33 package com.jeantessier.dependency; 34 35 import junit.framework.*; 36 37 public class TestNullSelectionCriteria extends TestCase { 38 private NullSelectionCriteria criteria; 39 private NodeFactory factory; 40 41 private PackageNode a; 42 private ClassNode a_A; 43 private FeatureNode a_A_a; 44 45 private PackageNode b; 46 private ClassNode b_B; 47 private FeatureNode b_B_b; 48 49 private PackageNode c; 50 private ClassNode c_C; 51 private FeatureNode c_C_c; 52 53 protected void setUp() throws Exception { 54 criteria = new NullSelectionCriteria(); 55 factory = new NodeFactory(); 56 57 a = factory.createPackage("a"); 58 a_A = factory.createClass("a.A"); 59 a_A_a = factory.createFeature("a.A.a"); 60 61 b = factory.createPackage("b"); 62 b_B = factory.createClass("b.B"); 63 b_B_b = factory.createFeature("b.B.b"); 64 65 c = factory.createPackage("c"); 66 c_C = factory.createClass("c.C"); 67 c_C_c = factory.createFeature("c.C.c"); 68 } 69 70 public void testMatch() { 71 assertFalse("a in package scope", criteria.matches(a)); 72 assertFalse("a.A in package scope", criteria.matches(a_A)); 73 assertFalse("a.A.a in package scope", criteria.matches(a_A_a)); 74 assertFalse("b in package scope", criteria.matches(b)); 75 assertFalse("b.B in package scope", criteria.matches(b_B)); 76 assertFalse("b.B.b in package scope", criteria.matches(b_B_b)); 77 assertFalse("c in package scope", criteria.matches(c)); 78 assertFalse("c.C in package scope", criteria.matches(c_C)); 79 assertFalse("c.C.c in package scope", criteria.matches(c_C_c)); 80 } 81 } 82 | Popular Tags |