private void generateMismatchMessage(String expected, String actual) {
int maxLengthToCompare = Math.min(expected.length(), actual.length());
int errorPosition = -1;
for (int i = 0; i < maxLengthToCompare; i++) {
if (expected.charAt(i) != actual.charAt(i)) {
errorPosition = i;
break;
}
}
if (errorPosition == -1) {
errorPosition = maxLengthToCompare + 1;
}
ComparisonCompactor cc = new ComparisonCompactor(15,
exposeLineEndings(expected),
exposeLineEndings(actual));
mismatchMessage = cc.compact("first mismatch was near position " + errorPosition + ":");
}
java类junit.framework.ComparisonCompactor的实例源码
ResourceFileMatcher.java 文件源码
项目:mybatis-generator2
阅读 31
收藏 0
点赞 0
评论 0
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 35
收藏 0
点赞 0
评论 0
public void testMessage() {
String failure= new ComparisonCompactor(0, "b", "c").compact("a");
assertTrue("a expected:<[b]> but was:<[c]>".equals(failure));
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 33
收藏 0
点赞 0
评论 0
public void testStartSame() {
String failure= new ComparisonCompactor(1, "ba", "bc").compact(null);
assertEquals("expected:<b[a]> but was:<b[c]>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 32
收藏 0
点赞 0
评论 0
public void testEndSame() {
String failure= new ComparisonCompactor(1, "ab", "cb").compact(null);
assertEquals("expected:<[a]b> but was:<[c]b>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 31
收藏 0
点赞 0
评论 0
public void testSame() {
String failure= new ComparisonCompactor(1, "ab", "ab").compact(null);
assertEquals("expected:<ab> but was:<ab>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 31
收藏 0
点赞 0
评论 0
public void testNoContextStartAndEndSame() {
String failure= new ComparisonCompactor(0, "abc", "adc").compact(null);
assertEquals("expected:<...[b]...> but was:<...[d]...>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 37
收藏 0
点赞 0
评论 0
public void testStartAndEndContext() {
String failure= new ComparisonCompactor(1, "abc", "adc").compact(null);
assertEquals("expected:<a[b]c> but was:<a[d]c>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 31
收藏 0
点赞 0
评论 0
public void testStartAndEndContextWithEllipses() {
String failure= new ComparisonCompactor(1, "abcde", "abfde").compact(null);
assertEquals("expected:<...b[c]d...> but was:<...b[f]d...>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 43
收藏 0
点赞 0
评论 0
public void testComparisonErrorStartSameComplete() {
String failure= new ComparisonCompactor(2, "ab", "abc").compact(null);
assertEquals("expected:<ab[]> but was:<ab[c]>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 32
收藏 0
点赞 0
评论 0
public void testComparisonErrorEndSameComplete() {
String failure= new ComparisonCompactor(0, "bc", "abc").compact(null);
assertEquals("expected:<[]...> but was:<[a]...>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 37
收藏 0
点赞 0
评论 0
public void testComparisonErrorEndSameCompleteContext() {
String failure= new ComparisonCompactor(2, "bc", "abc").compact(null);
assertEquals("expected:<[]bc> but was:<[a]bc>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 34
收藏 0
点赞 0
评论 0
public void testComparisonErrorOverlapingMatches() {
String failure= new ComparisonCompactor(0, "abc", "abbc").compact(null);
assertEquals("expected:<...[]...> but was:<...[b]...>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 46
收藏 0
点赞 0
评论 0
public void testComparisonErrorOverlapingMatchesContext() {
String failure= new ComparisonCompactor(2, "abc", "abbc").compact(null);
assertEquals("expected:<ab[]c> but was:<ab[b]c>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 40
收藏 0
点赞 0
评论 0
public void testComparisonErrorOverlapingMatches2() {
String failure= new ComparisonCompactor(0, "abcdde", "abcde").compact(null);
assertEquals("expected:<...[d]...> but was:<...[]...>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 37
收藏 0
点赞 0
评论 0
public void testComparisonErrorOverlapingMatches2Context() {
String failure= new ComparisonCompactor(2, "abcdde", "abcde").compact(null);
assertEquals("expected:<...cd[d]e> but was:<...cd[]e>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 29
收藏 0
点赞 0
评论 0
public void testComparisonErrorWithActualNull() {
String failure= new ComparisonCompactor(0, "a", null).compact(null);
assertEquals("expected:<a> but was:<null>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 35
收藏 0
点赞 0
评论 0
public void testComparisonErrorWithActualNullContext() {
String failure= new ComparisonCompactor(2, "a", null).compact(null);
assertEquals("expected:<a> but was:<null>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 29
收藏 0
点赞 0
评论 0
public void testComparisonErrorWithExpectedNull() {
String failure= new ComparisonCompactor(0, null, "a").compact(null);
assertEquals("expected:<null> but was:<a>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 45
收藏 0
点赞 0
评论 0
public void testComparisonErrorWithExpectedNullContext() {
String failure= new ComparisonCompactor(2, null, "a").compact(null);
assertEquals("expected:<null> but was:<a>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:cacheonix-core
阅读 29
收藏 0
点赞 0
评论 0
public void testBug609972() {
String failure= new ComparisonCompactor(10, "S&P500", "0").compact(null);
assertEquals("expected:<[S&P50]0> but was:<[]0>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:sosiefier
阅读 40
收藏 0
点赞 0
评论 0
public void testMessage() {
String failure = new ComparisonCompactor(0, "b", "c").compact("a");
assertTrue("a expected:<[b]> but was:<[c]>".equals(failure));
}
ComparisonCompactorTest.java 文件源码
项目:sosiefier
阅读 34
收藏 0
点赞 0
评论 0
public void testStartSame() {
String failure = new ComparisonCompactor(1, "ba", "bc").compact(null);
assertEquals("expected:<b[a]> but was:<b[c]>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:sosiefier
阅读 42
收藏 0
点赞 0
评论 0
public void testEndSame() {
String failure = new ComparisonCompactor(1, "ab", "cb").compact(null);
assertEquals("expected:<[a]b> but was:<[c]b>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:sosiefier
阅读 41
收藏 0
点赞 0
评论 0
public void testSame() {
String failure = new ComparisonCompactor(1, "ab", "ab").compact(null);
assertEquals("expected:<ab> but was:<ab>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:sosiefier
阅读 32
收藏 0
点赞 0
评论 0
public void testNoContextStartAndEndSame() {
String failure = new ComparisonCompactor(0, "abc", "adc").compact(null);
assertEquals("expected:<...[b]...> but was:<...[d]...>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:sosiefier
阅读 37
收藏 0
点赞 0
评论 0
public void testStartAndEndContext() {
String failure = new ComparisonCompactor(1, "abc", "adc").compact(null);
assertEquals("expected:<a[b]c> but was:<a[d]c>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:sosiefier
阅读 31
收藏 0
点赞 0
评论 0
public void testStartAndEndContextWithEllipses() {
String failure = new ComparisonCompactor(1, "abcde", "abfde").compact(null);
assertEquals("expected:<...b[c]d...> but was:<...b[f]d...>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:sosiefier
阅读 33
收藏 0
点赞 0
评论 0
public void testComparisonErrorStartSameComplete() {
String failure = new ComparisonCompactor(2, "ab", "abc").compact(null);
assertEquals("expected:<ab[]> but was:<ab[c]>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:sosiefier
阅读 32
收藏 0
点赞 0
评论 0
public void testComparisonErrorEndSameComplete() {
String failure = new ComparisonCompactor(0, "bc", "abc").compact(null);
assertEquals("expected:<[]...> but was:<[a]...>", failure);
}
ComparisonCompactorTest.java 文件源码
项目:sosiefier
阅读 28
收藏 0
点赞 0
评论 0
public void testComparisonErrorEndSameCompleteContext() {
String failure = new ComparisonCompactor(2, "bc", "abc").compact(null);
assertEquals("expected:<[]bc> but was:<[a]bc>", failure);
}