From cddce6ed2c8e706d0d8cf2f554695fff95df996f Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 01:00:32 +0000 Subject: [PATCH] feat: Add LinkedMapTests.cls to test LinkedMap.cls --- .../main/default/classes/LinkedMapTests.cls | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 force-app/main/default/classes/LinkedMapTests.cls diff --git a/force-app/main/default/classes/LinkedMapTests.cls b/force-app/main/default/classes/LinkedMapTests.cls new file mode 100644 index 0000000..081949a --- /dev/null +++ b/force-app/main/default/classes/LinkedMapTests.cls @@ -0,0 +1,50 @@ +@isTest +public class LinkedMapTests { + @isTest + static void testPut() { + LinkedMap map = new LinkedMap(); + map.put(new Set{'key1'}, new List{'value1'}); + System.assertEquals(map.get(new Set{'key1'}), new List{'value1'}); + + map.put(new Set{'key1'}, new List{'value2'}); + System.assertEquals(map.get(new Set{'key1'}), new List{'value1', 'value2'}); + } + + @isTest + static void testGet() { + LinkedMap map = new LinkedMap(); + map.put(new Set{'key1'}, new List{'value1'}); + System.assertEquals(map.get(new Set{'key1'}), new List{'value1'}); + System.assertEquals(map.get(new Set{'key2'}), null); + } + + @isTest + static void testRemove() { + LinkedMap map = new LinkedMap(); + map.put(new Set{'key1'}, new List{'value1'}); + System.assertEquals(map.remove(new Set{'key1'}), new List{'value1'}); + System.assertEquals(map.remove(new Set{'key1'}), null); + } + + @isTest + static void testContainsKey() { + LinkedMap map = new LinkedMap(); + map.put(new Set{'key1'}, new List{'value1'}); + System.assertEquals(map.containsKey(new Set{'key1'}), true); + System.assertEquals(map.containsKey(new Set{'key2'}), false); + } + + @isTest + static void testKeySet() { + LinkedMap map = new LinkedMap(); + map.put(new Set{'key1'}, new List{'value1'}); + System.assertEquals(map.keySet(), new Set>{new Set{'key1'}}); + } + + @isTest + static void testValues() { + LinkedMap map = new LinkedMap(); + map.put(new Set{'key1'}, new List{'value1'}); + System.assertEquals(map.values(), new List>{new List{'value1'}}); + } +}