@@ -36,42 +36,42 @@ public static void setUp() {
3636 distance = new HammingDistance ();
3737 }
3838
39- @ ParameterizedTest
40- @ MethodSource ("org.apache.commons.text.similarity.SimilarityInputTest#similarityInputsEquals()" )
41- void testHammingDistance (final Class <?> cls ) {
42- assertEquals (0 , distance .apply (SimilarityInputTest .build (cls , "" ), SimilarityInputTest .build (cls , "" )));
43- assertEquals (0 , distance .apply (SimilarityInputTest .build (cls , "pappa" ), SimilarityInputTest .build (cls , "pappa" )));
44- assertEquals (1 , distance .apply (SimilarityInputTest .build (cls , "papaa" ), SimilarityInputTest .build (cls , "pappa" )));
45- assertEquals (3 , distance .apply (SimilarityInputTest .build (cls , "karolin" ), SimilarityInputTest .build (cls , "kathrin" )));
46- assertEquals (3 , distance .apply (SimilarityInputTest .build (cls , "karolin" ), SimilarityInputTest .build (cls , "kerstin" )));
47- assertEquals (2 , distance .apply (SimilarityInputTest .build (cls , "1011101" ), SimilarityInputTest .build (cls , "1001001" )));
48- assertEquals (3 , distance .apply (SimilarityInputTest .build (cls , "2173896" ), SimilarityInputTest .build (cls , "2233796" )));
49- assertEquals (2 , distance .apply (SimilarityInputTest .build (cls , "ATCG" ), SimilarityInputTest .build (cls , "ACCC" )));
39+ @ Test
40+ void testApply_DifferentSimilarityInputLength () {
41+ assertThrows (IllegalArgumentException .class , () -> distance .apply (new SimilarityCharacterInput ("a" ), new SimilarityCharacterInput ("ab" )));
5042 }
5143
5244 @ Test
53- void testHammingDistance_nullLeftValue () {
54- assertThrows (IllegalArgumentException .class , () -> distance .apply (null , "" ));
55- }
45+ void testApply_NullSimilarityInput () {
46+ assertThrows (IllegalArgumentException .class , () -> distance .apply (null , new SimilarityCharacterInput ( "a" ) ));
47+ }
5648
5749 @ Test
58- void testHammingDistance_nullRightValue () {
59- assertThrows (IllegalArgumentException .class , () -> distance .apply ("" , null ));
50+ void testApply_SimilarityInputNull () {
51+ assertThrows (IllegalArgumentException .class , () -> distance .apply (new SimilarityCharacterInput ( "a" ) , null ));
6052 }
6153
62- @ Test
63- void testApply_NullSimilarityInput () {
64- assertThrows (IllegalArgumentException .class , () -> distance .apply (null , new SimilarityCharacterInput ("a" )));
65- }
54+ @ ParameterizedTest
55+ @ MethodSource ("org.apache.commons.text.similarity.SimilarityInputTest#similarityInputsEquals()" )
56+ void testHammingDistance (final Class <?> cls ) {
57+ assertEquals (0 , distance .apply (SimilarityInputTest .build (cls , "" ), SimilarityInputTest .build (cls , "" )));
58+ assertEquals (0 , distance .apply (SimilarityInputTest .build (cls , "pappa" ), SimilarityInputTest .build (cls , "pappa" )));
59+ assertEquals (1 , distance .apply (SimilarityInputTest .build (cls , "papaa" ), SimilarityInputTest .build (cls , "pappa" )));
60+ assertEquals (3 , distance .apply (SimilarityInputTest .build (cls , "karolin" ), SimilarityInputTest .build (cls , "kathrin" )));
61+ assertEquals (3 , distance .apply (SimilarityInputTest .build (cls , "karolin" ), SimilarityInputTest .build (cls , "kerstin" )));
62+ assertEquals (2 , distance .apply (SimilarityInputTest .build (cls , "1011101" ), SimilarityInputTest .build (cls , "1001001" )));
63+ assertEquals (3 , distance .apply (SimilarityInputTest .build (cls , "2173896" ), SimilarityInputTest .build (cls , "2233796" )));
64+ assertEquals (2 , distance .apply (SimilarityInputTest .build (cls , "ATCG" ), SimilarityInputTest .build (cls , "ACCC" )));
65+ }
6666
6767 @ Test
68- void testApply_SimilarityInputNull () {
69- assertThrows (IllegalArgumentException .class , () -> distance .apply (new SimilarityCharacterInput ( "a" ), null ));
68+ void testHammingDistance_nullLeftValue () {
69+ assertThrows (IllegalArgumentException .class , () -> distance .apply (null , "" ));
7070 }
7171
7272 @ Test
73- void testApply_DifferentSimilarityInputLength () {
74- assertThrows (IllegalArgumentException .class , () -> distance .apply (new SimilarityCharacterInput ( "a" ), new SimilarityCharacterInput ( "ab" ) ));
73+ void testHammingDistance_nullRightValue () {
74+ assertThrows (IllegalArgumentException .class , () -> distance .apply ("" , null ));
7575 }
7676
7777 @ Test
0 commit comments