}
@Test
public void getNewTestCaseSourceCode_A$_JUnit4() throws Exception {
String sourceCodeString = "package hoge.foo; import java.util.List;\r\nimport java.util.Map; public class Sample { public Sample() {}\r\n public int doSomething(String str, long longValue) throws Throwable { System.out.println(\"aaaa\"); } public void doSomething(List<Map<String, String>> nested, Map<String,Map<String,String>> nested2) { } }";
ClassMeta targetClassMeta = classMetaExtractor.extract(sourceCodeString);
target.initialize(targetClassMeta);
String actual = target.getNewTestCaseSourceCode();
String expected = "package hoge.foo;\r\n\r\nimport java.util.ArrayList;\r\nimport java.util.HashMap;\r\nimport hoge.foo.Sample.*;\r\nimport static org.hamcrest.CoreMatchers.*;\r\nimport static org.junit.Assert.*;\r\nimport org.junit.Test;\r\n\r\nimport java.util.List;\r\nimport java.util.Map;\r\npublic class SampleTest {\r\n\r\n @Test\r\n public void type() throws Exception {\r\n // TODO auto-generated by JUnit Helper.\r\n assertThat(Sample.class, notNullValue());\r\n }\r\n\r\n @Test\r\n public void instantiation() throws Exception {\r\n // TODO auto-generated by JUnit Helper.\r\n Sample target = new Sample();\r\n assertThat(target, notNullValue());\r\n }\r\n\r\n @Test\r\n public void doSomething_A$String$long() throws Throwable {\r\n // TODO auto-generated by JUnit Helper.\r\n Sample target = new Sample();\r\n String str = null;\r\n long longValue = 0L;\r\n int actual = target.doSomething(str, longValue);\r\n int expected = 0;\r\n assertThat(actual, is(equalTo(expected)));\r\n }\r\n\r\n @Test\r\n public void doSomething_A$List$Map() throws Exception {\r\n // TODO auto-generated by JUnit Helper.\r\n Sample target = new Sample();\r\n List nested = new ArrayList();\r\n Map nested2 = new HashMap();\r\n target.doSomething(nested, nested2);\r\n }\r\n\r\n}\r\n";
assertEquals(expected, actual);
}