indexTest method added to TextTest
This commit is contained in:
parent
77cabcf39a
commit
549444b63c
|
@ -0,0 +1,16 @@
|
||||||
|
#Äquivalenzklassen
|
||||||
|
|
||||||
|
### Text.java Index method
|
||||||
|
|
||||||
|
|Positiv testcase||
|
||||||
|
|:---|:---|
|
||||||
|
|1. Case|At least one Word gets used more than 3 times but not more than 3 times in one paragraph && at least one word doesn't get used more than 3 times in the whole text.|
|
||||||
|
|2. Case|At least one word gets used more than 3 times in only one paragraph çç at least one word doesn't get used more than 3 times in the whole text.|
|
||||||
|
|3. Case|The same word is been written in uppercase and lowercase and is been noticed as the same word.|
|
||||||
|
|4. Case|Punctuation marks and spaces are in the text|
|
||||||
|
|
||||||
|
|Negativ testcase||
|
||||||
|
|:---|:---|
|
||||||
|
|1. Case|Empty list of paragraphs|
|
||||||
|
|2. Case|Several punctuation marks and or spaces are been used behind|
|
||||||
|
|
|
@ -172,10 +172,12 @@ public class Text {
|
||||||
for (int i = 0; i < text.size(); i++) {
|
for (int i = 0; i < text.size(); i++) {
|
||||||
String[] words = text.get(i).trim().toLowerCase().split("[ :;.,!?><'/\n]+");
|
String[] words = text.get(i).trim().toLowerCase().split("[ :;.,!?><'/\n]+");
|
||||||
for (String word : words) {
|
for (String word : words) {
|
||||||
|
//Words get formatted consistently
|
||||||
counter = 1;
|
counter = 1;
|
||||||
firstLetter = word.substring(0, 1);
|
firstLetter = word.substring(0, 1);
|
||||||
restLetters = word.substring(1);
|
restLetters = word.substring(1);
|
||||||
word = firstLetter.toUpperCase() + restLetters;
|
word = firstLetter.toUpperCase() + restLetters;
|
||||||
|
//Words are beeing counted
|
||||||
if (wordbook.containsKey(word)) {
|
if (wordbook.containsKey(word)) {
|
||||||
numbersList = wordbook.get(word);
|
numbersList = wordbook.get(word);
|
||||||
counter = numbersList.get(0);
|
counter = numbersList.get(0);
|
||||||
|
|
|
@ -3,6 +3,7 @@ public class TextEditor {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
TextLogik t = new TextLogik();
|
TextLogik t = new TextLogik();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,13 +1,11 @@
|
||||||
import org.junit.jupiter.api.Assertions;
|
import org.junit.jupiter.api.Assertions;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
|
||||||
|
|
||||||
public class TextTest {
|
public class TextTest {
|
||||||
Text txt;
|
Text txt;
|
||||||
ArrayList<String> sListe;
|
|
||||||
|
|
||||||
@BeforeEach
|
@BeforeEach
|
||||||
void setup() {
|
void setup() {
|
||||||
|
@ -33,15 +31,34 @@ public class TextTest {
|
||||||
Assertions.assertEquals(4, txt.getText().size());
|
Assertions.assertEquals(4, txt.getText().size());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test methode for Index method
|
||||||
|
*/
|
||||||
@Test
|
@Test
|
||||||
void indexTest() {
|
void indexTest() {
|
||||||
txt.add("Hallo ?Hallo> zusammen !test!");
|
ArrayList<String> stringListe;
|
||||||
txt.add("Hallo, wie zusammen");
|
|
||||||
txt.add("Hallo! Wie wie zusammen");
|
//Positiv Testcase One, Three and Four Negativ Testcase Two
|
||||||
sListe= txt.index();
|
txt.add("Word word Test");
|
||||||
for (String str : sListe){
|
txt.add("Word word etc. !!test zweite... Zeile");
|
||||||
System.out.println(str);
|
txt.add("Lorem ipsum lorem ipsum TEST");
|
||||||
}
|
stringListe = txt.index();
|
||||||
Assertions.assertEquals("Hallo 1, 2, 3",sListe.get(0));
|
Assertions.assertEquals("Word 1, 2",stringListe.get(0));
|
||||||
|
Assertions.assertEquals("Test 1, 2, 3",stringListe.get(1));
|
||||||
|
//End of Test
|
||||||
|
|
||||||
|
setup();
|
||||||
|
|
||||||
|
//Positiv Testcase Two
|
||||||
|
txt.add("Word word Word Test");
|
||||||
|
stringListe = txt.index();
|
||||||
|
Assertions.assertEquals("Word 1",stringListe.get(0));
|
||||||
|
//End of Test
|
||||||
|
|
||||||
|
setup();
|
||||||
|
|
||||||
|
//Negativ Testcase One
|
||||||
|
stringListe = txt.index();
|
||||||
|
Assertions.assertEquals(0,stringListe.size());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue