Rev 4285 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.erggroup.buildtool.utf;import com.erggroup.buildtool.ripple.ReleaseConfig;import org.apache.log4j.Logger;import org.apache.log4j.xml.DOMConfigurator;import org.junit.Test;import org.junit.runner.JUnitCore;import static org.junit.Assert.*;public class ReleaseConfigTest {private static final Logger mLogger = Logger.getLogger(ReleaseConfigTest.class);ReleaseConfig rc;/**constructor*/public ReleaseConfigTest(){mLogger.debug("ReleaseConfigTest");}/**Test Case main line*/public static void main(String[] args){DOMConfigurator.configure("utf.xml");mLogger.debug("main");JUnitCore.main( "com.erggroup.buildtool.utf.ESCROWBuildTestCase" );}@Testpublic void testGet_rtag_id() {rc = new ReleaseConfig(123, 456, 'M',"HostName", "Build Filter", "MACHTYPE", "MACHCLASS");int rtagId = rc.get_rtag_id();assert( rtagId == 123);}@Testpublic void testGet_rcon_id() {rc = new ReleaseConfig(123, 456, 'M',"HostName", "Build Filter", "MACHTYPE", "MACHCLASS");int rconId = rc.get_rcon_id();assert( rconId == 456);}@Testpublic void testGet_daemon_mode() {rc = new ReleaseConfig(123, 456, 'M',"HostName", "Build Filter", "MACHTYPE", "MACHCLASS");char mode = rc.get_daemon_mode();assert( mode == 'M');}@Testpublic void testGetMachineEntry() {rc = new ReleaseConfig(123, 456, 'M',"HostName", "Build Filter", "MACHTYPE", "MACHCLASS");String rv = rc.getMachineEntry();assert(rv.compareTo("<machine name=\"HostName\" machtype=\"MACHTYPE\" machclass=\"MACHCLASS\" buildfilter=\"Build Filter\" master=\"M\"/>") == 0);// Ensure that non-master machine returns no master fieldrc = new ReleaseConfig(123, 456, 'S',"HostName", "Build Filter", "MACHTYPE", "MACHCLASS");String rv1 = rc.getMachineEntry();assert(rv1.compareTo("<machine name=\"HostName\" machtype=\"MACHTYPE\" machclass=\"MACHCLASS\" buildfilter=\"Build Filter\" />") == 0);}}