@@ -140,7 +140,6 @@ public void RemoveExtraStartDelimitersInResponseTest() {
140
140
"@END_HERE\n " ;
141
141
142
142
143
-
144
143
//
145
144
final String JAVA_CODE_WITH_EXTRA_DELIMITERS = "@START_HERE \\ n" + //
146
145
"\" import java.awt.*;\n " + //
@@ -318,27 +317,40 @@ public void AppendWithCorrectNumberOfBraceBucketsAtEndOfTheString() {
318
317
}
319
318
320
319
@ Test
321
- public void ConvertStringWithClassNamesIntoAListTest (){
320
+ public void ConvertStringWithClassNamesIntoAListTest () {
322
321
323
- final String text ="Jframe\n Account\n Main" ;
324
- final int expected = 3 ;
322
+ final String text = "Jframe\n Account\n Main" ;
323
+ final int expected = 3 ;
325
324
final int actual = StringUtil .GetListOfClassNamesInSuperAppGeneration (text ).size ();
326
325
327
- Assertions .assertEquals (expected ,actual );
326
+ Assertions .assertEquals (expected , actual );
328
327
}
329
328
330
329
@ Test
331
- public void GetListOfClassNamesInSuperAppGenerationTest (){
330
+ public void GetListOfClassNamesInSuperAppGenerationTest () {
331
+
332
+ final String TEST_INPUT = "Here are the class names for your application:\n \n QuestionClass\n AnswerClass\n UserClass\n QuestionServiceClass\n AnswerServiceClass\n UserServiceClass\n MainClass" ;
332
333
333
- final String TEST_INPUT ="Here are the class names for your application:\n \n QuestionClass\n AnswerClass\n UserClass\n QuestionServiceClass\n AnswerServiceClass\n UserServiceClass\n MainClass" ;
334
+ final String PERFECT_RESPONSE_FROM_AI_MODEL = "\n QuestionClass\n AnswerClass\n UserClass\n QuestionServiceClass\n AnswerServiceClass\n UserServiceClass\n MainClass" ;
335
+
336
+
337
+ final List <String > EXPECTED = Arrays .stream (PERFECT_RESPONSE_FROM_AI_MODEL .split ("\n " )).toList ();
338
+ final List <String > ACTUAL = StringUtil .GetListOfClassNamesInSuperAppGeneration (TEST_INPUT );
339
+
340
+ Assertions .assertEquals (EXPECTED , ACTUAL );
341
+ }
342
+
343
+ @ Test
344
+ public void GetListOfClassNamesInSuperAppGenerationTest2 () {
334
345
335
- final String PERFECT_RESPONSE_FROM_AI_MODEL ="\n QuestionClass\n AnswerClass\n UserClass\n QuestionServiceClass\n AnswerServiceClass\n UserServiceClass\n MainClass" ;
346
+ final String TEST_INPUT = "1. PackageScanner\n 2. SecurityAnalyzer\n 3. VulnerabilityChecker\n 4. ReportGenerator\n 5. UserInterface\n 6. ApplicationManager\n 7. Main" ;
347
+ final String PERFECT_RESPONSE_FROM_AI_MODEL = "PackageScanner\n SecurityAnalyzer\n VulnerabilityChecker\n ReportGenerator\n UserInterface\n ApplicationManager\n Main" ;
336
348
337
349
338
350
final List <String > EXPECTED = Arrays .stream (PERFECT_RESPONSE_FROM_AI_MODEL .split ("\n " )).toList ();
339
351
final List <String > ACTUAL = StringUtil .GetListOfClassNamesInSuperAppGeneration (TEST_INPUT );
340
352
341
- Assertions .assertEquals (EXPECTED ,ACTUAL );
353
+ Assertions .assertEquals (EXPECTED , ACTUAL );
342
354
}
343
355
344
356
}
0 commit comments