Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.junit.jupiter.api.Test;
- import java.util.ArrayList;
- import java.util.List;
- import static org.junit.jupiter.api.Assertions.*;
- class SILab2Test {
- private final SILab2 lab = new SILab2();
- public static List<String> generateList(String user){
- List<String> users=new ArrayList<>();
- users.add(user);
- return users;
- }
- @Test
- public void everyPath(){
- //1,2,15 false
- assertFalse(lab.function(null,null));
- //1,2,3,14,15 false
- assertFalse(lab.function(new User(null, null, null), null));
- //1,2,3,4,5.1,5.2,11,13,14,15 false
- List<String> users= generateList("Sanja");
- assertFalse(lab.function(new User("Martina", "pass", ""),users));
- //1,2,3,4,5.1,5.2 (6,8,10,5.3, 5.2), 11, 13,14,15 false
- assertFalse(lab.function(new User("Martina", "pass", "makomail"), users));
- //1,2,3,4,5.1,5.2 (6,7*,8,10,5.3, 5.2), 11, 12, 14, 15 false
- assertFalse(lab.function(new User("Martina", "pass", "ma.ko@mail"), users));
- //1,2,3,4,5.1,5.2 (6,7*,8,9*,10,5.3, 5.2), 11, 12 true
- assertTrue(lab.function(new User("Martina", "pass", "mako@mail.com"), users));
- }
- @Test
- public void multipleConditions(){
- //if (user.getUsername()!=null && user.getEmail()!=null && !allUsers.contains(user.getUsername()))
- // F && X && X
- assertFalse(lab.function(new User(null, null, null), null));
- // T && F && X
- assertFalse(lab.function(new User("Maki", "pass", null), null ));
- // T && T && F
- User user = new User("Maki", "pass", "mako@gmail.com");
- List<String> users = generateList(user.getUsername());
- assertFalse(lab.function(user, users));
- // T && T && T
- users = generateList("Emilija");
- assertTrue(lab.function(new User("Maki", "pass", "mako@gmail.com"), users));
- // if (atChar && user.getEmail().charAt(i)=='.')
- // F && X
- users = generateList("Sanja");
- assertFalse(lab.function(user = new User("Maki", "pass", "makogmail.com"), users));
- // T && F
- users = generateList("Simon");
- assertFalse(lab.function(user = new User("Maki", "pass", "mako@gmailcom"), users));
- // T && T
- users = generateList("Emilija");
- assertTrue(lab.function(new User("Maki", "pass", "mako@gmail.com"), users));
- // if (atChar && dotChar)
- // F && X
- users = generateList("Sanja");
- assertFalse(lab.function(user = new User("Maki", "pass", "makogmailcom"), users));
- // T && F
- users = generateList("Simon");
- assertFalse(lab.function(user = new User("Maki", "pass", "mako@gmailcom"), users));
- // T && T
- users = generateList("Sanja");
- assertTrue(lab.function(user = new User("Maki", "pass", "mako@gmail.com"), users));
- }
- }
Add Comment
Please, Sign In to add comment