Advertisement
PasteManArs

Untitled

Mar 20th, 2023
606
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.74 KB | None | 0 0
  1. @Test
  2.     void ageDisplay() //тесты к заданию 10
  3.     {
  4.         Human human1 = new Human("John", "Doe", "Ivanovich", 25);
  5.         Human human2 = new Human("Jane", "Doe", "Petrovich", 30);
  6.         Human human3 = new Human("Mary", "Johnson", "Sidorovich", 25);
  7.         Human human4 = new Human("Bob", "Fedor", "Ivanovich", 25);
  8.         Human human5 = new Human("Pisarev", "Ivan", "Stepanovich", 30);
  9.         Human human6 = new Human("Ivanov", "Maksim", "Maksimovich", 7);
  10.  
  11.         Set<Human> humanSet = new HashSet<>(Arrays.asList(human1,human2,human3,human4,human5,human6));
  12.  
  13.         Map<Integer, List<Human>> ageMap = new HashMap<>();
  14.         ageMap.put(7, new ArrayList<>(Arrays.asList(human6)));
  15.         ageMap.put(25, new ArrayList<>(Arrays.asList(human1,human3,human4)));
  16.         ageMap.put(30, new ArrayList<>(Arrays.asList(human2,human5)));
  17.  
  18.         assertEquals(ageMap, CollectionsDemo.ageDisplay(humanSet));
  19.  
  20.  
  21.        ageMap.clear();
  22.         human1 = new Human("John", "Doe", "Ivanovich", 44);
  23.         human2 = new Human("Jane", "Doe", "Petrovich", 15);
  24.         human3 = new Human("Mary", "Johnson", "Sidorovich", 16);
  25.         human4 = new Human("Bob", "Fedor", "Ivanovich", 44);
  26.         human5 = new Human("Pisarev", "Ivan", "Stepanovich", 20);
  27.         human6 = new Human("Ivanov", "Maksim", "Maksimovich", 16);
  28.  
  29.         humanSet = new HashSet<>(Arrays.asList(human1,human2,human3,human4,human5,human6));
  30.  
  31.         ageMap.put(15, new ArrayList<>(Arrays.asList(human2)));
  32.         ageMap.put(16, new ArrayList<>(Arrays.asList(human3,human6)));
  33.         ageMap.put(20, new ArrayList<>(Arrays.asList(human5)));
  34.         ageMap.put(44, new ArrayList<>(Arrays.asList(human1,human4)));
  35.  
  36.         assertEquals(ageMap, CollectionsDemo.ageDisplay(humanSet));
  37.     }
  38.  
  39.     @Test
  40.     void superDisplay() //тесты к заданию 11
  41.     {
  42.         Human human1 = new Human("John", "Doe", "Ivanovich", 25);
  43.         Human human2 = new Human("Jane", "Doe", "Petrovich", 30);
  44.         Human human3 = new Human("Jary", "Johnson", "Sidorovich", 25);
  45.         Human human4 = new Human("Bob", "Fedor", "Ivanovich", 25);
  46.         Human human5 = new Human("Pisarev", "Ivan", "Stepanovich", 30);
  47.         Human human6 = new Human("Ivanov", "Maksim", "Maksimovich", 7);
  48.  
  49.         Set<Human> humanSet = new HashSet<>(Arrays.asList(human1,human2,human3,human4,human5,human6));
  50.  
  51.         Map<Integer, Map<Character, List<Human>>> expected = new TreeMap<>();
  52.  
  53.         Map<Character, List<Human>> listMap = new TreeMap<>();
  54.         listMap.put('I', new ArrayList<>(Arrays.asList(human6)));
  55.  
  56.         expected.put(7, new TreeMap<>(listMap));
  57.         listMap.clear();
  58.  
  59.         listMap.put('B',new ArrayList<>(Arrays.asList(human4)));
  60.         listMap.put('J',new ArrayList<>(Arrays.asList(human3,human1)));
  61.  
  62.         expected.put(25, new TreeMap<>(listMap));
  63.         listMap.clear();
  64.  
  65.         listMap.put('J',new ArrayList<>(Arrays.asList(human2)));
  66.         listMap.put('P',new ArrayList<>(Arrays.asList(human5)));
  67.  
  68.         expected.put(30, new TreeMap<>(listMap));
  69.         listMap.clear();
  70.  
  71.         assertEquals(expected, CollectionsDemo.superDisplay(humanSet));
  72.  
  73.         human1 = new Human("Johny", "Doe", "Ivanovich", 25);
  74.         human2 = new Human("Jane", "Doe", "Petrovich", 7);
  75.         human3 = new Human("Jary", "Johnson", "Sidorovich", 25);
  76.         human4 = new Human("Bob", "Fedor", "Ivanovich", 7);
  77.         human5 = new Human("Pisarev", "Ivan", "Stepanovich", 30);
  78.         human6 = new Human("Ivanov", "Maksim", "Maksimovich", 7);
  79.         Human human7 = new Human("Spirov", "Maksim", "Maksimovich", 42);
  80.         Human human8 = new Human("Livanov", "Maksim", "Maksimovich", 25);
  81.         Human human9 = new Human("Percov", "Maksim", "Maksimovich", 30);
  82.  
  83.         humanSet = new HashSet<>(Arrays.asList(human1,human2,human3,human4,human5,human6,human7,human8,human9));
  84.  
  85.         expected.clear();
  86.  
  87.         listMap.put('B', new ArrayList<>(Arrays.asList(human4)));
  88.         listMap.put('I', new ArrayList<>(Arrays.asList(human6)));
  89.         listMap.put('J', new ArrayList<>(Arrays.asList(human2)));
  90.  
  91.         expected.put(7, new TreeMap<>(listMap));
  92.         listMap.clear();
  93.  
  94.         listMap.put('J', new ArrayList<>(Arrays.asList(human3,human1)));
  95.         listMap.put('L', new ArrayList<>(Arrays.asList(human8)));
  96.  
  97.         expected.put(25, new TreeMap<>(listMap));
  98.         listMap.clear();
  99.  
  100.         listMap.put('P', new ArrayList<>(Arrays.asList(human9,human5)));
  101.  
  102.         expected.put(30, new TreeMap<>(listMap));
  103.         listMap.clear();
  104.  
  105.         listMap.put('S', new ArrayList<>(Arrays.asList(human7)));
  106.  
  107.         expected.put(42, new TreeMap<>(listMap));
  108.         listMap.clear();
  109.  
  110.         assertEquals(expected, CollectionsDemo.superDisplay(humanSet));
  111.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement