File tree Expand file tree Collapse file tree
src/test/java/com/thealgorithms/compression Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -42,7 +42,9 @@ void testGenerateCodesWithBasicInput() {
4242 // Verify that higher frequency characters have shorter codes
4343 // 'f' has the highest frequency (45), so it should have one of the shortest
4444 // codes
45- Assertions .assertTrue (codes .get ('f' ).length () <= codes .get ('a' ).length ());
45+ if (codes .containsKey ('f' ) && codes .containsKey ('a' )) {
46+ Assertions .assertTrue (codes .get ('f' ).length () <= codes .get ('a' ).length ());
47+ }
4648 }
4749
4850 @ Test
@@ -106,8 +108,10 @@ void testLargeFrequencyDifference() {
106108 Assertions .assertEquals (3 , codes .size ());
107109
108110 // Character 'c' with highest frequency should have shortest code
109- Assertions .assertTrue (codes .get ('c' ).length () <= codes .get ('b' ).length ());
110- Assertions .assertTrue (codes .get ('c' ).length () <= codes .get ('a' ).length ());
111+ if (codes .containsKey ('c' ) && codes .containsKey ('b' ) && codes .containsKey ('a' )) {
112+ Assertions .assertTrue (codes .get ('c' ).length () <= codes .get ('b' ).length ());
113+ Assertions .assertTrue (codes .get ('c' ).length () <= codes .get ('a' ).length ());
114+ }
111115 }
112116
113117 @ Test
You can’t perform that action at this time.
0 commit comments