1 7 package com.inversoft.config.test; 8 9 10 import java.util.Map ; 11 12 import junit.framework.Assert; 13 14 import org.jdom.Document; 15 16 import com.inversoft.config.ConfigBuilder; 17 import com.inversoft.config.ConfigRegistry; 18 import com.inversoft.config.ConfigurationException; 19 20 21 30 public class TestConfigBuilder implements ConfigBuilder { 31 32 public static ConfigBuilder INSTANCE = new TestConfigBuilder(); 33 public static boolean built = false; 34 public static boolean rebuilt = false; 35 public static boolean commited = false; 36 37 38 40 public void build(Document document, ConfigRegistry registry) 41 throws ConfigurationException { 42 if (TestConfigFactory.createRegistry) { 43 Assert.assertTrue("Should be new registry", 44 registry != TestConfigRegistry.INSTANCE); 45 } else if (TestConfigFactory.nullRegistry) { 46 Assert.assertTrue("Should be null registry", registry == null); 47 } else { 48 Assert.assertTrue("Should be instance registry", 49 registry == TestConfigRegistry.INSTANCE); 50 } 51 built = true; 52 } 53 54 56 public void rebuild(Document document, ConfigRegistry registry) 57 throws ConfigurationException { 58 if (TestConfigFactory.createRegistry) { 59 Assert.assertTrue("Should be new registry", 60 registry != TestConfigRegistry.INSTANCE); 61 } else if (TestConfigFactory.nullRegistry) { 62 Assert.assertTrue("Should be null registry", registry == null); 63 } else { 64 Assert.assertTrue("Should be instance registry", 65 registry == TestConfigRegistry.INSTANCE); 66 } 67 rebuilt = true; 68 } 69 70 72 public void validate(ConfigRegistry registry, Map otherRegistries) 73 throws ConfigurationException { 74 if (TestConfigFactory.createRegistry) { 77 Assert.assertTrue("Should be new registry", 78 registry != TestConfigRegistry.INSTANCE); 79 } else if (TestConfigFactory.nullRegistry) { 80 Assert.assertTrue("Should be null registry", 81 registry == null); 82 } else { 83 Assert.assertTrue("Should be instance registry", 84 registry == TestConfigRegistry.INSTANCE); 85 } 86 } 87 88 public void commit(ConfigRegistry registry, Map otherRegistries) { 89 commited = true; 90 } 91 } 92 | Popular Tags |