remove demo test loops (#2412)
This commit is contained in:
parent
198c0c1a4e
commit
c721723971
1 changed files with 75 additions and 104 deletions
|
|
@ -583,27 +583,21 @@ def _build_demo_test_source_0(package_name: str, class_name: str, test_framework
|
|||
" }\n"
|
||||
"\n"
|
||||
" @Test\n"
|
||||
" public void testReadMediumFileRepeated() throws Exception {\n"
|
||||
f" assertArrayEquals(expectedMedium, {class_name}.readFile(mediumFile));\n"
|
||||
" for (int i = 0; i < 300; i++) {\n"
|
||||
f" {class_name}.readFile(mediumFile);\n"
|
||||
" }\n"
|
||||
" public void testReadMediumFile() throws Exception {\n"
|
||||
f" byte[] result = {class_name}.readFile(mediumFile);\n"
|
||||
" assertArrayEquals(expectedMedium, result);\n"
|
||||
" }\n"
|
||||
"\n"
|
||||
" @Test\n"
|
||||
" public void testReadLargeFileRepeated() throws Exception {\n"
|
||||
f" assertArrayEquals(expectedLarge, {class_name}.readFile(largeFile));\n"
|
||||
" for (int i = 0; i < 2000; i++) {\n"
|
||||
f" {class_name}.readFile(largeFile);\n"
|
||||
" }\n"
|
||||
" public void testReadLargeFile() throws Exception {\n"
|
||||
f" byte[] result = {class_name}.readFile(largeFile);\n"
|
||||
" assertArrayEquals(expectedLarge, result);\n"
|
||||
" }\n"
|
||||
"}\n"
|
||||
)
|
||||
else:
|
||||
# JUnit 5
|
||||
return (
|
||||
f"package {package_name};\n" if package_name else ""
|
||||
) + (
|
||||
return (f"package {package_name};\n" if package_name else "") + (
|
||||
"\n"
|
||||
"import org.junit.jupiter.api.BeforeEach;\n"
|
||||
"import org.junit.jupiter.api.Test;\n"
|
||||
|
|
@ -664,21 +658,17 @@ def _build_demo_test_source_0(package_name: str, class_name: str, test_framework
|
|||
" }\n"
|
||||
"\n"
|
||||
" @Test\n"
|
||||
' @DisplayName("Read 256KB file 301 times")\n'
|
||||
" void testReadMediumFileRepeated() throws Exception {\n"
|
||||
f" assertArrayEquals(expectedMedium, {class_name}.readFile(mediumFile));\n"
|
||||
" for (int i = 0; i < 300; i++) {\n"
|
||||
f" {class_name}.readFile(mediumFile);\n"
|
||||
" }\n"
|
||||
' @DisplayName("Read a 256KB file")\n'
|
||||
" void testReadMediumFile() throws Exception {\n"
|
||||
f" byte[] result = {class_name}.readFile(mediumFile);\n"
|
||||
" assertArrayEquals(expectedMedium, result);\n"
|
||||
" }\n"
|
||||
"\n"
|
||||
" @Test\n"
|
||||
' @DisplayName("Read 1MB file 501 times")\n'
|
||||
" void testReadLargeFileRepeated() throws Exception {\n"
|
||||
f" assertArrayEquals(expectedLarge, {class_name}.readFile(largeFile));\n"
|
||||
" for (int i = 0; i < 2000; i++) {\n"
|
||||
f" {class_name}.readFile(largeFile);\n"
|
||||
" }\n"
|
||||
' @DisplayName("Read a 1MB file")\n'
|
||||
" void testReadLargeFile() throws Exception {\n"
|
||||
f" byte[] result = {class_name}.readFile(largeFile);\n"
|
||||
" assertArrayEquals(expectedLarge, result);\n"
|
||||
" }\n"
|
||||
"}\n"
|
||||
)
|
||||
|
|
@ -750,34 +740,26 @@ def _build_demo_test_source_1(package_name: str, class_name: str, test_framework
|
|||
"\n"
|
||||
" @Test\n"
|
||||
" public void testReadBinaryPattern() throws Exception {\n"
|
||||
f" assertArrayEquals(expectedPattern, {class_name}.readFile(patternFile));\n"
|
||||
" for (int i = 0; i < 400; i++) {\n"
|
||||
f" {class_name}.readFile(patternFile);\n"
|
||||
" }\n"
|
||||
f" byte[] result = {class_name}.readFile(patternFile);\n"
|
||||
" assertArrayEquals(expectedPattern, result);\n"
|
||||
" }\n"
|
||||
"\n"
|
||||
" @Test\n"
|
||||
" public void testReadHalfMegRepeated() throws Exception {\n"
|
||||
f" assertArrayEquals(expectedHalfMeg, {class_name}.readFile(halfMegFile));\n"
|
||||
" for (int i = 0; i < 300; i++) {\n"
|
||||
f" {class_name}.readFile(halfMegFile);\n"
|
||||
" }\n"
|
||||
" public void testReadHalfMegFile() throws Exception {\n"
|
||||
f" byte[] result = {class_name}.readFile(halfMegFile);\n"
|
||||
" assertArrayEquals(expectedHalfMeg, result);\n"
|
||||
" }\n"
|
||||
"\n"
|
||||
" @Test\n"
|
||||
" public void testReadTwoMegRepeated() throws Exception {\n"
|
||||
f" assertArrayEquals(expectedTwoMeg, {class_name}.readFile(twoMegFile));\n"
|
||||
" for (int i = 0; i < 200; i++) {\n"
|
||||
f" {class_name}.readFile(twoMegFile);\n"
|
||||
" }\n"
|
||||
" public void testReadTwoMegFile() throws Exception {\n"
|
||||
f" byte[] result = {class_name}.readFile(twoMegFile);\n"
|
||||
" assertArrayEquals(expectedTwoMeg, result);\n"
|
||||
" }\n"
|
||||
"}\n"
|
||||
)
|
||||
else:
|
||||
# JUnit 5
|
||||
return (
|
||||
f"package {package_name};\n" if package_name else ""
|
||||
) + (
|
||||
return (f"package {package_name};\n" if package_name else "") + (
|
||||
"\n"
|
||||
"import org.junit.jupiter.api.BeforeEach;\n"
|
||||
"import org.junit.jupiter.api.Test;\n"
|
||||
|
|
@ -833,30 +815,24 @@ def _build_demo_test_source_1(package_name: str, class_name: str, test_framework
|
|||
" }\n"
|
||||
"\n"
|
||||
" @Test\n"
|
||||
' @DisplayName("Read 128KB binary pattern 401 times")\n'
|
||||
' @DisplayName("Read 128KB binary pattern file")\n'
|
||||
" void testReadBinaryPattern() throws Exception {\n"
|
||||
f" assertArrayEquals(expectedPattern, {class_name}.readFile(patternFile));\n"
|
||||
" for (int i = 0; i < 400; i++) {\n"
|
||||
f" {class_name}.readFile(patternFile);\n"
|
||||
" }\n"
|
||||
f" byte[] result = {class_name}.readFile(patternFile);\n"
|
||||
" assertArrayEquals(expectedPattern, result);\n"
|
||||
" }\n"
|
||||
"\n"
|
||||
" @Test\n"
|
||||
' @DisplayName("Read 512KB file 301 times")\n'
|
||||
" void testReadHalfMegRepeated() throws Exception {\n"
|
||||
f" assertArrayEquals(expectedHalfMeg, {class_name}.readFile(halfMegFile));\n"
|
||||
" for (int i = 0; i < 300; i++) {\n"
|
||||
f" {class_name}.readFile(halfMegFile);\n"
|
||||
" }\n"
|
||||
' @DisplayName("Read 512KB file")\n'
|
||||
" void testReadHalfMegFile() throws Exception {\n"
|
||||
f" byte[] result = {class_name}.readFile(halfMegFile);\n"
|
||||
" assertArrayEquals(expectedHalfMeg, result);\n"
|
||||
" }\n"
|
||||
"\n"
|
||||
" @Test\n"
|
||||
' @DisplayName("Read 2MB file 201 times")\n'
|
||||
" void testReadTwoMegRepeated() throws Exception {\n"
|
||||
f" assertArrayEquals(expectedTwoMeg, {class_name}.readFile(twoMegFile));\n"
|
||||
" for (int i = 0; i < 200; i++) {\n"
|
||||
f" {class_name}.readFile(twoMegFile);\n"
|
||||
" }\n"
|
||||
' @DisplayName("Read 2MB file")\n'
|
||||
" void testReadTwoMegFile() throws Exception {\n"
|
||||
f" byte[] result = {class_name}.readFile(twoMegFile);\n"
|
||||
" assertArrayEquals(expectedTwoMeg, result);\n"
|
||||
" }\n"
|
||||
"}\n"
|
||||
)
|
||||
|
|
@ -967,18 +943,13 @@ def _build_host_equals_demo_test_source_0(package_name: str, class_name: str, te
|
|||
" }\n"
|
||||
"\n"
|
||||
" @Test\n"
|
||||
" public void testEquals_LargeScale_AllEqualInstances_ReturnsTrue() {\n"
|
||||
f' {class_name} reference = new {class_name}("perf-host", 4000);\n'
|
||||
" boolean allEqual = true;\n"
|
||||
" final int iterations = 10000;\n"
|
||||
" for (int i = 0; i < iterations; i++) {\n"
|
||||
f' {class_name} h = new {class_name}("perf-host", 4000);\n'
|
||||
" if (!reference.equals(h)) {\n"
|
||||
" allEqual = false;\n"
|
||||
" break;\n"
|
||||
" }\n"
|
||||
" }\n"
|
||||
" assertTrue(allEqual);\n"
|
||||
" public void testEquals_MultipleEqualInstances_ReturnsTrue() {\n"
|
||||
f' {class_name} a = new {class_name}("perf-host", 4000);\n'
|
||||
f' {class_name} b = new {class_name}("perf-host", 4000);\n'
|
||||
f' {class_name} c = new {class_name}("perf-host", "tls-name", 4000);\n'
|
||||
" assertTrue(a.equals(b));\n"
|
||||
" assertTrue(b.equals(c));\n"
|
||||
" assertTrue(a.equals(c));\n"
|
||||
" }\n"
|
||||
"}\n"
|
||||
)
|
||||
|
|
@ -1093,19 +1064,14 @@ def _build_host_equals_demo_test_source_0(package_name: str, class_name: str, te
|
|||
" }\n"
|
||||
"\n"
|
||||
" @Test\n"
|
||||
' @DisplayName("Large scale equality check")\n'
|
||||
" void testEquals_LargeScale_AllEqualInstances_ReturnsTrue() {\n"
|
||||
f' {class_name} reference = new {class_name}("perf-host", 4000);\n'
|
||||
" boolean allEqual = true;\n"
|
||||
" final int iterations = 10000;\n"
|
||||
" for (int i = 0; i < iterations; i++) {\n"
|
||||
f' {class_name} h = new {class_name}("perf-host", 4000);\n'
|
||||
" if (!reference.equals(h)) {\n"
|
||||
" allEqual = false;\n"
|
||||
" break;\n"
|
||||
" }\n"
|
||||
" }\n"
|
||||
" assertTrue(allEqual);\n"
|
||||
' @DisplayName("Multiple equal instances with transitivity")\n'
|
||||
" void testEquals_MultipleEqualInstances_ReturnsTrue() {\n"
|
||||
f' {class_name} a = new {class_name}("perf-host", 4000);\n'
|
||||
f' {class_name} b = new {class_name}("perf-host", 4000);\n'
|
||||
f' {class_name} c = new {class_name}("perf-host", "tls-name", 4000);\n'
|
||||
" assertTrue(a.equals(b));\n"
|
||||
" assertTrue(b.equals(c));\n"
|
||||
" assertTrue(a.equals(c));\n"
|
||||
" }\n"
|
||||
"}\n"
|
||||
)
|
||||
|
|
@ -1215,16 +1181,18 @@ def _build_host_equals_demo_test_source_1(package_name: str, class_name: str, te
|
|||
" }\n"
|
||||
"\n"
|
||||
" @Test\n"
|
||||
" public void testLargeScale_Equality_BulkCompare() {\n"
|
||||
" // Create many hosts and verify equality behavior (tls ignored) in a loop.\n"
|
||||
" final int COUNT = 10000;\n"
|
||||
" for (int i = 0; i < COUNT; i++) {\n"
|
||||
' String name = "bulk-" + i;\n'
|
||||
" int port = 1000 + (i % 1000);\n"
|
||||
f" {class_name} a = new {class_name}(name, port);\n"
|
||||
f' {class_name} b = new {class_name}(name, "tls-" + i, port);\n'
|
||||
' assertTrue("Failed equality at index " + i, a.equals(b));\n'
|
||||
" }\n"
|
||||
" public void testEqualityWithVariousNames() {\n"
|
||||
f' {class_name} a1 = new {class_name}("alpha", 1000);\n'
|
||||
f' {class_name} b1 = new {class_name}("alpha", "tls-alpha", 1000);\n'
|
||||
" assertTrue(a1.equals(b1));\n"
|
||||
"\n"
|
||||
f' {class_name} a2 = new {class_name}("beta", 2000);\n'
|
||||
f' {class_name} b2 = new {class_name}("beta", "tls-beta", 2000);\n'
|
||||
" assertTrue(a2.equals(b2));\n"
|
||||
"\n"
|
||||
f' {class_name} a3 = new {class_name}("gamma", 3000);\n'
|
||||
f' {class_name} b3 = new {class_name}("delta", 3000);\n'
|
||||
" assertFalse(a3.equals(b3));\n"
|
||||
" }\n"
|
||||
"}\n"
|
||||
)
|
||||
|
|
@ -1332,16 +1300,19 @@ def _build_host_equals_demo_test_source_1(package_name: str, class_name: str, te
|
|||
" }\n"
|
||||
"\n"
|
||||
" @Test\n"
|
||||
' @DisplayName("Large scale bulk equality comparison")\n'
|
||||
" void testLargeScale_Equality_BulkCompare() {\n"
|
||||
" final int COUNT = 10000;\n"
|
||||
" for (int i = 0; i < COUNT; i++) {\n"
|
||||
' String name = "bulk-" + i;\n'
|
||||
" int port = 1000 + (i % 1000);\n"
|
||||
f" {class_name} a = new {class_name}(name, port);\n"
|
||||
f' {class_name} b = new {class_name}(name, "tls-" + i, port);\n'
|
||||
' assertTrue(a.equals(b), "Failed equality at index " + i);\n'
|
||||
" }\n"
|
||||
' @DisplayName("Equality with various host names")\n'
|
||||
" void testEqualityWithVariousNames() {\n"
|
||||
f' {class_name} a1 = new {class_name}("alpha", 1000);\n'
|
||||
f' {class_name} b1 = new {class_name}("alpha", "tls-alpha", 1000);\n'
|
||||
" assertTrue(a1.equals(b1));\n"
|
||||
"\n"
|
||||
f' {class_name} a2 = new {class_name}("beta", 2000);\n'
|
||||
f' {class_name} b2 = new {class_name}("beta", "tls-beta", 2000);\n'
|
||||
" assertTrue(a2.equals(b2));\n"
|
||||
"\n"
|
||||
f' {class_name} a3 = new {class_name}("gamma", 3000);\n'
|
||||
f' {class_name} b3 = new {class_name}("delta", 3000);\n'
|
||||
" assertFalse(a3.equals(b3));\n"
|
||||
" }\n"
|
||||
"}\n"
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in a new issue