package com.sandwich.koan; import static org.junit.Assert.assertTrue; import java.util.Arrays; import org.junit.Test; import com.sandwich.koan.result.KoanMethodResult; import com.sandwich.koan.result.KoanSuiteResult; import com.sandwich.koan.result.KoanSuiteResult.KoanResultBuilder; import com.sandwich.koan.suite.OneFailingKoan; public class KoansResultTest { @Test public void testToString() throws Exception { KoanResultBuilder builder = new KoanResultBuilder() .remainingCases(Arrays.asList(OneFailingKoan.class.getSimpleName())) .methodResult(new KoanMethodResult(KoanMethod.getInstance("", OneFailingKoan.class.getDeclaredMethods()[0]), "msg", "2")) .level("1") .numberPassing(3); KoanSuiteResult result = builder.build(); String string = result.toString(); assertTrue(string.contains("1")); assertTrue(string.contains("2")); assertTrue(string.contains("3")); assertTrue(string.contains(OneFailingKoan.class.getSimpleName())); assertTrue(string.contains(OneFailingKoan.class.getDeclaredMethods()[0].getName())); assertTrue(string.contains("msg")); } }