remove demo test loops (#2412)

This commit is contained in:
Sarthak Agarwal 2026-02-14 00:43:09 +05:30 committed by GitHub
parent 198c0c1a4e
commit c721723971
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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"
)