1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.text.similarity;
18
19 import static org.junit.jupiter.api.Assertions.assertFalse;
20 import static org.junit.jupiter.api.Assertions.assertTrue;
21
22 import org.junit.jupiter.api.Test;
23
24 class LevenshteinResultsTest {
25
26 @Test
27 void testEqualsDifferenceInSubstitutionCount() {
28 final Integer integer = 1662;
29 final LevenshteinResults levenshteinResults = new LevenshteinResults(integer, integer, integer, integer);
30 final LevenshteinResults levenshteinResultsTwo = new LevenshteinResults(integer, integer, integer, null);
31 assertFalse(levenshteinResults.equals(levenshteinResultsTwo));
32 }
33
34 @Test
35 void testEqualsReturningFalse() {
36 final Integer integerOne = 1662;
37 final Integer integerTwo = 1164;
38 final LevenshteinResults levenshteinResults = new LevenshteinResults(integerOne, integerOne, integerOne, integerOne);
39 final LevenshteinResults levenshteinResultsTwo = new LevenshteinResults(integerOne, integerOne, integerTwo, integerTwo);
40 assertFalse(levenshteinResults.equals(levenshteinResultsTwo));
41 }
42
43 @Test
44 void testEqualsSameObject() {
45 final Integer integer = 1662;
46 final LevenshteinResults levenshteinResults = new LevenshteinResults(integer, integer, integer, null);
47 assertTrue(levenshteinResults.equals(levenshteinResults));
48 }
49
50 @Test
51 void testEqualsWithNonNull() {
52 final Integer integer = 1;
53 final LevenshteinResults levenshteinResults = new LevenshteinResults(null, integer, integer, null);
54 final LevenshteinResults levenshteinResultsTwo = new LevenshteinResults(null, null, null, null);
55 assertFalse(levenshteinResults.equals(levenshteinResultsTwo));
56 }
57
58 @Test
59 void testEqualsWithNull() {
60 final Integer integer = -647;
61 final LevenshteinResults levenshteinResults = new LevenshteinResults(integer, null, null, integer);
62 assertFalse(levenshteinResults.equals(null));
63 }
64
65 }