Skip to content

Commit

Permalink
feat: Add LinkedMapTests.cls to test LinkedMap.cls
Browse files Browse the repository at this point in the history
  • Loading branch information
sweep-ai[bot] authored Oct 19, 2023
1 parent 5364b7f commit cddce6e
Showing 1 changed file with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions force-app/main/default/classes/LinkedMapTests.cls
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
@isTest
public class LinkedMapTests {
@isTest
static void testPut() {
LinkedMap map = new LinkedMap();
map.put(new Set<String>{'key1'}, new List<Object>{'value1'});
System.assertEquals(map.get(new Set<String>{'key1'}), new List<Object>{'value1'});

map.put(new Set<String>{'key1'}, new List<Object>{'value2'});
System.assertEquals(map.get(new Set<String>{'key1'}), new List<Object>{'value1', 'value2'});
}

@isTest
static void testGet() {
LinkedMap map = new LinkedMap();
map.put(new Set<String>{'key1'}, new List<Object>{'value1'});
System.assertEquals(map.get(new Set<String>{'key1'}), new List<Object>{'value1'});
System.assertEquals(map.get(new Set<String>{'key2'}), null);
}

@isTest
static void testRemove() {
LinkedMap map = new LinkedMap();
map.put(new Set<String>{'key1'}, new List<Object>{'value1'});
System.assertEquals(map.remove(new Set<String>{'key1'}), new List<Object>{'value1'});
System.assertEquals(map.remove(new Set<String>{'key1'}), null);
}

@isTest
static void testContainsKey() {
LinkedMap map = new LinkedMap();
map.put(new Set<String>{'key1'}, new List<Object>{'value1'});
System.assertEquals(map.containsKey(new Set<String>{'key1'}), true);
System.assertEquals(map.containsKey(new Set<String>{'key2'}), false);
}

@isTest
static void testKeySet() {
LinkedMap map = new LinkedMap();
map.put(new Set<String>{'key1'}, new List<Object>{'value1'});
System.assertEquals(map.keySet(), new Set<Set<String>>{new Set<String>{'key1'}});
}

@isTest
static void testValues() {
LinkedMap map = new LinkedMap();
map.put(new Set<String>{'key1'}, new List<Object>{'value1'});
System.assertEquals(map.values(), new List<List<Object>>{new List<Object>{'value1'}});
}
}

0 comments on commit cddce6e

Please sign in to comment.