Martina312

Untitled

Jun 10th, 2020
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.04 KB | None | 0 0
  1. import org.junit.jupiter.api.Test;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import static org.junit.jupiter.api.Assertions.*;
  7.  
  8. class SILab2Test {
  9.     private final SILab2 lab = new SILab2();
  10.  
  11.     public static List<String> generateList(String user){
  12.         List<String> users=new ArrayList<>();
  13.         users.add(user);
  14.         return users;
  15.     }
  16.  
  17.  @Test
  18.     public void everyPath(){
  19.         //1,2,15 false
  20.         assertFalse(lab.function(null,null));
  21.  
  22.         //1,2,3,14,15 false
  23.         assertFalse(lab.function(new User(null, null, null), null));
  24.  
  25.         //1,2,3,4,5.1,5.2,11,13,14,15 false
  26.         List<String> users= generateList("Sanja");
  27.         assertFalse(lab.function(new User("Martina", "pass", ""),users));
  28.  
  29.         //1,2,3,4,5.1,5.2 (6,8,10,5.3, 5.2), 11, 13,14,15 false
  30.         assertFalse(lab.function(new User("Martina", "pass", "makomail"), users));
  31.  
  32.         //1,2,3,4,5.1,5.2 (6,7*,8,10,5.3, 5.2), 11, 12, 14, 15 false
  33.         assertFalse(lab.function(new User("Martina", "pass", "ma.ko@mail"), users));
  34.  
  35.         //1,2,3,4,5.1,5.2 (6,7*,8,9*,10,5.3, 5.2), 11, 12 true
  36.         assertTrue(lab.function(new User("Martina", "pass", "mako@mail.com"), users));
  37.  
  38.     }
  39.  
  40.     @Test
  41.     public void multipleConditions(){
  42.         //if (user.getUsername()!=null && user.getEmail()!=null && !allUsers.contains(user.getUsername()))
  43.         // F && X && X
  44.         assertFalse(lab.function(new User(null, null, null), null));
  45.         // T && F && X
  46.         assertFalse(lab.function(new User("Maki", "pass", null), null ));
  47.         // T && T && F
  48.         User user = new User("Maki", "pass", "mako@gmail.com");
  49.         List<String> users = generateList(user.getUsername());
  50.         assertFalse(lab.function(user, users));
  51.         // T && T && T
  52.         users = generateList("Emilija");
  53.         assertTrue(lab.function(new User("Maki", "pass", "mako@gmail.com"), users));
  54.  
  55.         // if (atChar && user.getEmail().charAt(i)=='.')
  56.         // F && X
  57.         users = generateList("Sanja");
  58.         assertFalse(lab.function(user = new User("Maki", "pass", "makogmail.com"), users));
  59.         // T && F
  60.         users = generateList("Simon");
  61.         assertFalse(lab.function(user = new User("Maki", "pass", "mako@gmailcom"), users));
  62.         // T && T
  63.         users = generateList("Emilija");
  64.         assertTrue(lab.function(new User("Maki", "pass", "mako@gmail.com"), users));
  65.  
  66.         // if (atChar && dotChar)
  67.         // F && X
  68.         users = generateList("Sanja");
  69.         assertFalse(lab.function(user = new User("Maki", "pass", "makogmailcom"), users));
  70.         // T && F
  71.         users = generateList("Simon");
  72.         assertFalse(lab.function(user = new User("Maki", "pass", "mako@gmailcom"), users));
  73.         // T && T
  74.         users = generateList("Sanja");
  75.         assertTrue(lab.function(user = new User("Maki", "pass", "mako@gmail.com"), users));
  76.     }
  77. }
Add Comment
Please, Sign In to add comment