TextLogik remove duplicated code
This commit is contained in:
parent
6b0eabea71
commit
bc4dd38db4
|
@ -102,9 +102,12 @@ public class Text {
|
|||
* @return returns true if the paragraph is changed successfully
|
||||
*/
|
||||
public boolean replace(String oldChar, String newChar) {
|
||||
if(paragraphExists((text.size()))) {
|
||||
text.set((text.size() - 1), text.get(text.size() - 1).replace(oldChar, newChar));
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* This method deletes a specific Paragraph. As a Parameter it uses a int.
|
||||
|
@ -127,9 +130,12 @@ public class Text {
|
|||
* @return True: if paragraph has been deleted.
|
||||
*/
|
||||
public boolean del() {
|
||||
if(paragraphExists(text.size())){
|
||||
text.remove(text.size() - 1);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* This method creates a ArrayList<String>.
|
||||
|
|
|
@ -71,12 +71,18 @@ public class TextLogik {
|
|||
textOutput.print(text.getText());
|
||||
break;
|
||||
case "REPLACE":
|
||||
String oldChar = "";
|
||||
while (oldChar.length() == 0) {
|
||||
textOutput.userInfoOutput("Please enter your text to replace: ");
|
||||
oldChar = TextInput.getTextInput();
|
||||
}
|
||||
textOutput.userInfoOutput("Please enter the new text: ");
|
||||
String newChar = TextInput.getTextInput();
|
||||
if (command.length == 1) {
|
||||
checkIfSuccess(text.replace(TextInput.getTextInput(), TextInput.getTextInput()));
|
||||
checkIfSuccess(text.replace(oldChar, newChar));
|
||||
} else if (isNumeric(command[1])) {
|
||||
int line = Integer.parseInt(command[1]);
|
||||
checkIfSuccess(text.replace(line, TextInput.getTextInput(), TextInput.getTextInput()));
|
||||
checkIfSuccess(text.replace(line, oldChar, newChar));
|
||||
} else {
|
||||
textOutput.errorInvalidCommand();
|
||||
}
|
||||
|
|
|
@ -92,4 +92,10 @@ public class TextTest {
|
|||
stringListe = txt.index();
|
||||
Assertions.assertEquals(0,stringListe.size());
|
||||
}
|
||||
|
||||
@Test
|
||||
void testing() {
|
||||
txt.add("");
|
||||
txt.index();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue