Rev 6914 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.erggroup.buildtool.utf;import static org.junit.Assert.assertTrue;import org.junit.Test;import com.erggroup.buildtool.ripple.BuildTestResults;public class TestResultDataTest{BuildTestResults btr = new BuildTestResults();BuildTestResults.testResultData data = btr.new testResultData();@Testpublic void basicData(){data.insertData("NAME", "TestName");data.insertData("OUTCOME", "TestOutcome");data.insertData("TARGET", "TestTarget");data.insertData("TYPE", "TestType");data.insertData("DURATION", "100");assertTrue("Name Mismatch", data.testName.equals("TestName"));assertTrue("Outcome Mismatch", data.outcome.equals("TestOutcome"));assertTrue("Target Mismatch", data.platform.equals("TestTarget"));assertTrue("Type Mismatch", data.type.equals("TestType"));assertTrue("Duration Mismatch", data.duration == 100);}@Testpublic void basicMessage(){String tm = "This is a test message";StringBuffer tmb = new StringBuffer(tm);data.insertMessage(tmb);assertTrue("Message Mismatch", data.message.equals(tm));}@Test// Test that the inserted message has leading and trailing spaces removedpublic void MessageTrim(){String tm = "This is a test message" + System.getProperty("line.separator") + "Line two";StringBuffer tmb = new StringBuffer(" " + System.getProperty("line.separator") + " " + tm + " \n\r ");data.insertMessage(tmb);assertTrue("Message Mismatch", data.message.equals(tm));}@Testpublic void badDuration(){data.insertData("DURATION", "NotANumber");assertTrue("Duration Mismatch", data.duration == 0);data.insertData("DURATION", "0.0");assertTrue("Duration Mismatch", data.duration == 0);}@Testpublic void goodDuration(){data.insertData("DURATION", "-5");assertTrue("Duration Mismatch", data.duration == -5);data.insertData("DURATION", "10000000");assertTrue("Duration Mismatch", data.duration == 10000000);}}