Browse Source

Next commit

Arin Turpin 6 years ago
parent
commit
0879e68e10
2 changed files with 24 additions and 7 deletions
  1. 9
    4
      PhoneBook.java
  2. 15
    3
      PhoneBookTest.java

+ 9
- 4
PhoneBook.java View File

11
     List<String> multipleNumbers = new LinkedList<>();
11
     List<String> multipleNumbers = new LinkedList<>();
12
  //   public static boolean electronicPhonebook = true;
12
  //   public static boolean electronicPhonebook = true;
13
  //   Scanner input = new Scanner(System.in);
13
  //   Scanner input = new Scanner(System.in);
14
- //   Collection<String> c;
15
- //   Iterator<String> iter = c.iterator();
14
+ // HashMap<List, String> c;
15
+ // Iterator<String> iter = c.iterator();
16
     public PhoneBook(){
16
     public PhoneBook(){
17
     }
17
     }
18
-    public void add(List multipleNumbers, String name){
19
-        phonebook.put(multipleNumbers, name);
18
+    
19
+    public void add(List <String> number, String name){
20
+        phonebook.put(number, name);
20
     }
21
     }
21
     
22
     
22
     public void remove(String name){
23
     public void remove(String name){
31
         return phonebook.get(number);
32
         return phonebook.get(number);
32
     }
33
     }
33
     
34
     
35
+  //  public void removeRecord(){
36
+  //      iter.forEachRemaining(Map<List, String>, iter.remove(List));
37
+  //  }
38
+    
34
     public void display(){
39
     public void display(){
35
         System.out.println("                         ***** WLECOME TO THE WORLD BOOK *****           ");
40
         System.out.println("                         ***** WLECOME TO THE WORLD BOOK *****           ");
36
         for (Map.Entry<List,String> entry : phonebook.entrySet()){
41
         for (Map.Entry<List,String> entry : phonebook.entrySet()){

+ 15
- 3
PhoneBookTest.java View File

6
 import org.junit.Test;
6
 import org.junit.Test;
7
 public class PhoneBookTest{
7
 public class PhoneBookTest{
8
     Map<String, String> testPhonebook = new TreeMap<>();
8
     Map<String, String> testPhonebook = new TreeMap<>();
9
+    Collection<String> c;
10
+    Iterator<String> iter = c.iterator();
9
     public PhoneBookTest(){
11
     public PhoneBookTest(){
10
     }
12
     }
11
     
13
     
42
     @Test
44
     @Test
43
     public void reverseLookupTest(){
45
     public void reverseLookupTest(){
44
         testPhonebook.put("9393939", "Hirself");
46
         testPhonebook.put("9393939", "Hirself");
45
-        testPhonebook.get("9393939");
46
         
47
         
47
-        String actual = testPhonebook.get("Hirself");
48
-        String expected = "9393939";
48
+        String actual = testPhonebook.get("9393939");
49
+        String expected = "Hirself";
49
         assertEquals(actual, expected);
50
         assertEquals(actual, expected);
50
     }
51
     }
51
     
52
     
53
+    @Test
54
+    public void removeRecordTest(){
55
+        testPhonebook.put("9393939", "Hirself");
56
+        testPhonebook.put("8484848", "Moped");
57
+        
58
+        for(TreeMap<String, String> entry : c){
59
+            entry.remove();
60
+        }
61
+        String actual = null;
62
+    }
63
+    
52
 
64
 
53
 }
65
 }