refactorign added more tests
This commit is contained in:
1 parent
79b0357936
commit
ee59c70c18
10 files changed
+166
-22
No files matched your search
@@ -0,0 +1,31 @@
|
||||
package home.automation.modbus;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class RepositoryInMemory implements Repository {
|
||||
private final List<Integer> DEFINED_REGISTRY_FOR_TEST =
|
||||
Arrays.asList(4065, 4070, 4071, 4072, 4067, 4202, 4069, 4203, 4066, 4201, 4199);
|
||||
|
||||
@Override
|
||||
public List<Registry> getAll() {
|
||||
return DEFINED_REGISTRY_FOR_TEST.stream()
|
||||
.map(this::generateRandomResponse)
|
||||
.collect(Collectors.toList());
|
||||
}
|
||||
|
||||
@Override
|
||||
public Registry get(int register) {
|
||||
return generateRandomResponse(register);
|
||||
}
|
||||
|
||||
private Registry generateRandomResponse(int registry) {
|
||||
final Random random = new Random();
|
||||
return Registry.builder()
|
||||
.registry(registry)
|
||||
.value(Double.toString(random.nextDouble()))
|
||||
.desc("TEST").build();
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user