1 26 27 package net.sourceforge.groboutils.codecoverage.v2.datastore; 28 29 import java.io.IOException ; 30 31 import junit.framework.Test; 32 import junit.framework.TestCase; 33 import net.sourceforge.groboutils.autodoc.v1.AutoDoc; 34 import net.sourceforge.groboutils.codecoverage.v2.CCCreatorUtil; 35 import net.sourceforge.groboutils.codecoverage.v2.IAnalysisModule; 36 import net.sourceforge.groboutils.junit.v1.iftc.CxFactory; 37 import net.sourceforge.groboutils.junit.v1.iftc.InterfaceTestSuite; 38 39 40 47 public class DirClassMetaDataWriterUTest extends TestCase 48 { 49 52 private static final Class THIS_CLASS = DirClassMetaDataWriterUTest.class; 53 private static final AutoDoc DOC = new AutoDoc( THIS_CLASS ); 54 55 public DirClassMetaDataWriterUTest( String name ) 56 { 57 super( name ); 58 } 59 60 61 64 65 public void testConstructor1() throws Exception 66 { 67 try 68 { 69 new DirClassMetaDataWriter( null, null ); 70 } 71 catch (IllegalArgumentException ex) 72 { 73 } 75 } 76 77 78 public void testConstructor2() throws Exception 79 { 80 try 81 { 82 new DirClassMetaDataWriter( 83 createIAnalysisModule( "a", "u", "text/plain" ), 84 null ); 85 } 86 catch (IllegalArgumentException ex) 87 { 88 } 90 } 91 92 93 public void testConstructor3() throws Exception 94 { 95 try 96 { 97 new DirClassMetaDataWriter( 98 null, 99 createDirMetaDataIO() ); 100 } 101 catch (IllegalArgumentException ex) 102 { 103 } 105 } 106 107 108 111 protected static IAnalysisModule createIAnalysisModule( String name, 112 String unit, String mime ) 113 { 114 return CCCreatorUtil.createIAnalysisModule( name, unit, mime ); 115 } 116 117 protected static DirMetaDataIO createDirMetaDataIO() throws IOException 118 { 119 DirMetaDataIO dmd = new DirMetaDataIO( 120 CCCreatorUtil.createNewDirectory() ); 121 return dmd; 122 } 123 124 127 128 public static Test suite() 129 { 130 InterfaceTestSuite suite = IClassMetaDataWriterUTestI.suite(); 131 suite.addTestSuite( THIS_CLASS ); 132 suite.addFactory( new CxFactory( "A" ) { 133 public Object createImplObject() throws IOException { 134 DirMetaDataIO dmd = createDirMetaDataIO(); 135 dmd.putAnalysisModuleSet( IClassMetaDataWriterUTestI.AMS ); 136 return new DirClassMetaDataWriter( 137 IClassMetaDataWriterUTestI.AMS.getAnalysisModuleAt( 138 (short)0 ), 139 dmd ); 140 } 141 } ); 142 143 return suite; 144 } 145 146 public static void main( String [] args ) 147 { 148 String [] name = { THIS_CLASS.getName() }; 149 150 153 junit.textui.TestRunner.main( name ); 154 } 155 156 157 161 protected void setUp() throws Exception 162 { 163 super.setUp(); 164 165 166 } 168 169 170 174 protected void tearDown() throws Exception 175 { 176 178 179 super.tearDown(); 180 } 181 } 182 183 | Popular Tags |