View Javadoc

1   package junit.tests.framework;
2   
3   import junit.framework.ComparisonFailure;
4   import junit.framework.TestCase;
5   
6   public class ComparisonFailureTest extends TestCase {
7   
8   	public void testComparisonErrorMessage() {
9   		ComparisonFailure failure= new ComparisonFailure("a", "b", "c");
10  		assertEquals("a expected:<b> but was:<c>", failure.getMessage());
11  	}
12  
13  	public void testComparisonErrorStartSame() {
14  		ComparisonFailure failure= new ComparisonFailure(null, "ba", "bc");
15  		assertEquals("expected:<...a> but was:<...c>", failure.getMessage());
16  	}
17  
18  	public void testComparisonErrorEndSame() {
19  		ComparisonFailure failure= new ComparisonFailure(null, "ab", "cb");
20  		assertEquals("expected:<a...> but was:<c...>", failure.getMessage());
21  	}
22  
23  	public void testComparisonErrorSame() {
24  		ComparisonFailure failure= new ComparisonFailure(null, "ab", "ab");
25  		assertEquals("expected:<ab> but was:<ab>", failure.getMessage());
26  	}
27  
28  	public void testComparisonErrorStartAndEndSame() {
29  		ComparisonFailure failure= new ComparisonFailure(null, "abc", "adc");
30  		assertEquals("expected:<...b...> but was:<...d...>", failure.getMessage());
31  	}
32  
33  	public void testComparisonErrorStartSameComplete() {
34  		ComparisonFailure failure= new ComparisonFailure(null, "ab", "abc");
35  		assertEquals("expected:<...> but was:<...c>", failure.getMessage());
36  	}
37  
38  	public void testComparisonErrorEndSameComplete() {
39  		ComparisonFailure failure= new ComparisonFailure(null, "bc", "abc");
40  		assertEquals("expected:<...> but was:<a...>", failure.getMessage());
41  	}
42  
43  	public void testComparisonErrorOverlapingMatches() {
44  		ComparisonFailure failure= new ComparisonFailure(null, "abc", "abbc");
45  		assertEquals("expected:<......> but was:<...b...>", failure.getMessage());
46  	}
47  
48  	public void testComparisonErrorOverlapingMatches2() {
49  		ComparisonFailure failure= new ComparisonFailure(null, "abcdde", "abcde");
50  		assertEquals("expected:<...d...> but was:<......>", failure.getMessage());
51  	}
52  
53  	public void testComparisonErrorWithActualNull() {
54  		ComparisonFailure failure= new ComparisonFailure(null, "a", null);
55  		assertEquals("expected:<a> but was:<null>", failure.getMessage());
56  	}
57  	
58  	public void testComparisonErrorWithExpectedNull() {
59  		ComparisonFailure failure= new ComparisonFailure(null, null, "a");
60  		assertEquals("expected:<null> but was:<a>", failure.getMessage());
61  	}
62  }