Rev 6914 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.erggroup.buildtool.utf;import com.erggroup.buildtool.ripple.ReleaseConfig;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.junit.Test;import org.junit.runner.JUnitCore;public class ReleaseConfigTest{private static final Logger mLogger = LoggerFactory.getLogger(ReleaseConfigTest.class);ReleaseConfig rc;/*** constructor*/public ReleaseConfigTest(){mLogger.debug("ReleaseConfigTest");}/*** Test Case main line*/public static void main(String[] args){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.getRtagId();assert (rtagId == 123);}@Testpublic void testGet_rcon_id(){rc = new ReleaseConfig(123, 456, 'M', "HostName", "Build Filter", "MACHTYPE", "MACHCLASS");int rconId = rc.getRconId();assert (rconId == 456);}@Testpublic void testGet_daemon_mode(){rc = new ReleaseConfig(123, 456, 'M', "HostName", "Build Filter", "MACHTYPE", "MACHCLASS");char mode = rc.getDaemonMode();assert (mode == 'M');}@Testpublic void testGetMachineEntry(){rc = new ReleaseConfig(123, 456, 'M', "HostName", "Build Filter", "MACHTYPE", "MACHCLASS");String rv = rc.getMachineEntry().toString();String expect = "<machine name=\"HostName\" machtype=\"MACHTYPE\" machclass=\"MACHCLASS\" buildfilter=\"Build Filter\" master=\"M\"/>" + System.getProperty("line.separator");assert (rv.compareTo(expect) == 0);// Ensure that non-master machine returns no master fieldrc = new ReleaseConfig(123, 456, 'S', "HostName", "Build Filter", "MACHTYPE", "MACHCLASS");String rv1 = rc.getMachineEntry().toString();expect = "<machine name=\"HostName\" machtype=\"MACHTYPE\" machclass=\"MACHCLASS\" buildfilter=\"Build Filter\"/>" + System.getProperty("line.separator");assert (rv1.compareTo(expect) == 0);}}