ЛР2 тесты и корректировка MethodInt
This commit is contained in:
parent
84c206fb61
commit
aac82d37ee
@ -5,20 +5,20 @@ import org.springframework.stereotype.Component;
|
||||
@Component(value="int")
|
||||
public class MethodInt implements IMethod<Integer>{
|
||||
public Integer Sum(Integer first, Integer second) {
|
||||
return Integer.parseInt(first.toString()) + Integer.parseInt(second.toString());
|
||||
return first + second;
|
||||
}
|
||||
|
||||
public Integer Minus(Integer first, Integer second) {
|
||||
return Integer.parseInt(first.toString()) - Integer.parseInt(second.toString());
|
||||
return first - second;
|
||||
}
|
||||
|
||||
public Integer Reverse(Integer first, Integer second) {
|
||||
return (Integer.parseInt(first.toString()) + Integer.parseInt(second.toString())) * (-1);
|
||||
return (first + second) * (-1);
|
||||
}
|
||||
|
||||
public Integer Comparison(Integer first, Integer second) {
|
||||
int num1 = Integer.parseInt(first.toString());
|
||||
int num2 = Integer.parseInt(second.toString());
|
||||
int num1 = first;
|
||||
int num2 = second;
|
||||
if (num1 >= num2){
|
||||
return num1;
|
||||
}else{
|
||||
|
@ -11,9 +11,9 @@ public class MethodString implements IMethod<String>{
|
||||
|
||||
@Override
|
||||
public String Minus(String first, String second) {
|
||||
String arr[] = first.split("");
|
||||
String[] arr = first.split("");
|
||||
for(int i = 0; i < first.length(); i++){
|
||||
if (second.indexOf(arr[i]) >= 0){
|
||||
if (second.contains(arr[i])){
|
||||
arr[i] = "";
|
||||
}
|
||||
}
|
||||
@ -23,11 +23,11 @@ public class MethodString implements IMethod<String>{
|
||||
@Override
|
||||
public String Reverse(String first, String second) {
|
||||
String ourStr = first.concat(second);
|
||||
String newStr = "";
|
||||
StringBuilder newStr = new StringBuilder();
|
||||
for(int i = ourStr.length() - 1; i >= 0; i--){
|
||||
newStr += ourStr.charAt(i);
|
||||
newStr.append(ourStr.charAt(i));
|
||||
}
|
||||
return newStr;
|
||||
return newStr.toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -1,13 +1,58 @@
|
||||
package ru.ulstu.is.lab1;
|
||||
|
||||
import ru.ulstu.is.lab1.speaker.service.MethodService;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
|
||||
@SpringBootTest
|
||||
class Lab1ApplicationTests {
|
||||
|
||||
@Autowired
|
||||
MethodService methodService;
|
||||
@Test
|
||||
void contextLoads() {
|
||||
}
|
||||
|
||||
@Test
|
||||
void testPlusInt() {
|
||||
final String res = methodService.Sum(10, 10, "int");
|
||||
Assertions.assertEquals(20, Integer.parseInt(res));
|
||||
}
|
||||
@Test
|
||||
void testMinusInt() {
|
||||
final String res = methodService.Ras(8, 4, "int");
|
||||
Assertions.assertEquals(4, Integer.parseInt(res));
|
||||
}
|
||||
@Test
|
||||
void testReverseInt() {
|
||||
final String res = methodService.Rev(10, 10, "int");
|
||||
Assertions.assertEquals(-20, Integer.parseInt(res));
|
||||
}
|
||||
@Test
|
||||
void testComparisonInt() {
|
||||
final String res = methodService.Com(8, 4, "int");
|
||||
Assertions.assertEquals(8, Integer.parseInt(res));
|
||||
}
|
||||
@Test
|
||||
void testPlusStr() {
|
||||
final String res = methodService.Sum("10", "10", "string");
|
||||
Assertions.assertEquals("1010", res);
|
||||
}
|
||||
@Test
|
||||
void testMinusStr() {
|
||||
final String res = methodService.Ras("846734", "4", "string");
|
||||
Assertions.assertEquals("8673", res);
|
||||
}
|
||||
@Test
|
||||
void testReverseStr() {
|
||||
final String res = methodService.Rev("846734", "312", "string");
|
||||
Assertions.assertEquals("213437648", res);
|
||||
}
|
||||
@Test
|
||||
void testComparisonStr() {
|
||||
final String res = methodService.Com("846734", "312", "string");
|
||||
Assertions.assertEquals("846734", res);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user