1 28 29 package com.idaremedia.antx.testsmodule.tasks; 30 31 import junit.framework.TestSuite; 32 33 import com.idaremedia.antx.ut.HTC; 34 import com.idaremedia.antx.ut.HTCUtils; 35 import com.idaremedia.apis.Buildstrs; 36 37 import com.idaremedia.antx.BuildInfo; 38 39 49 50 public final class BuildInfoTest extends HTC 51 { 52 private Buildstrs m_dynCopy; 53 54 55 56 public static final String TEST_CATEGORY="CLASS"; 57 58 59 62 public BuildInfoTest(String methodName) 63 { 64 super("AntX::BuildInfo::",methodName); 65 } 66 67 68 71 public static TestSuite suite() 72 { 73 return new TestSuite(BuildInfoTest.class); 74 } 75 76 77 80 public static TestSuite baseline() 81 { 82 return suite(); 83 } 84 85 86 89 public static void main(String [] argv) 90 { 91 HTCUtils.quickCheck(suite()); 92 } 93 94 95 99 public void testCanonicalAPI() 100 { 101 assertEqual(m_dynCopy,BuildInfo.getInstance()); 102 Object copy= ((BuildInfo)BuildInfo.getInstance()).clone(); 103 assertNotIdent(copy,m_dynCopy); 104 assertEqual(copy,m_dynCopy); 105 } 106 107 108 113 public void testAllStringsDefined() 114 { 115 assertEqual(m_dynCopy.getID(),"AntX"); 116 assertNotNil(m_dynCopy.getDisplayName(),"displayName"); 117 assertNotWhitespace(m_dynCopy.getVersion(),"version defined"); 118 assertNotWhitespace(m_dynCopy.getBuildVersion(),"build-version defined"); 119 120 assertNotNil(m_dynCopy.getNSPrefix(),"NS_Prefix"); 121 assertNotNil(m_dynCopy.getNSURI(),"NS_URI"); 122 assertNotNil(m_dynCopy.getPropertiesPrefix(),"Properties_Prefix"); 123 124 assertNotWhitespace(m_dynCopy.getAbbrDate(),"abbrDate defined"); 125 assertNotNil(m_dynCopy.getLongDate(),"longDate"); 126 127 assertNotNil(m_dynCopy.getOS(),"OS"); 128 assertNotNil(m_dynCopy.getBuilderID(),"builderID"); 129 assertNotNil(m_dynCopy.getBuilderCN(),"builderCN"); 130 assertNotNil(m_dynCopy.getHostID(),"hostID"); 131 132 assertNotNil(m_dynCopy.getUsedPaths(),"usedPaths"); 133 } 134 135 136 139 protected void setUp() 140 { 141 m_dynCopy= new BuildInfo(); 142 } 143 144 145 148 protected void tearDown() 149 { 150 m_dynCopy= null; 151 } 152 } 153 154 155 | Popular Tags |