Clean Code
Download
3,58 Mb.
Pdf ko'rish
bet
238/384
Sana
05.04.2022
Hajmi
3,58 Mb.
#530298
1
...
234
235
236
237
238
239
240
241
...
384
Bog'liq
Clean Code
Bu sahifa navigatsiya:
Listing 15-2 ComparisonCompactor.java (Original)
Listing 15-1 (continued)
ComparisonCompactorTest.java
254
Chapter 15: JUnit
Internals
I ran a code coverage analysis on the
ComparisonCompactor
using these tests. The code
is 100 percent covered. Every line of code, every
if
statement and
for
loop,
is executed by
the tests. This gives me a high degree of confidence that the code works and a high degree
of respect for the craftsmanship of the authors.
The code for
ComparisonCompactor
is in Listing 15-2. Take
a moment to look over this
code. I think you’ll find it to be nicely partitioned, reasonably expressive,
and simple in
structure. Once you are done, then we’ll pick the nits together.
assertEquals("expected:
but was:
", failure);
}
public void testComparisonErrorWithExpectedNull() {
String failure= new ComparisonCompactor(0, null, "a").compact(null);
assertEquals("expected:
but was:
", failure);
}
public void testComparisonErrorWithExpectedNullContext() {
String failure= new ComparisonCompactor(2, null, "a").compact(null);
assertEquals("expected:
but was:
", failure);
}
public void testBug609972() {
String failure= new ComparisonCompactor(10, "S&P500", "0").compact(null);
assertEquals("expected:<[S&P50]0> but was:<[]0>", failure);
}
}
Listing 15-2
ComparisonCompactor.java (Original)
package junit.framework;
public class ComparisonCompactor {
private static final String ELLIPSIS = "...";
private static final String DELTA_END = "]";
private static final String DELTA_START = "[";
private int fContextLength;
private
String fExpected
;
private String fActual;
private int fPrefix;
private
int fSuffix
;
public ComparisonCompactor(int contextLength,
String expected,
String actual) {
fContextLength = contextLength;
fExpected =
expected
;
fActual = actual;
}
Download
3,58 Mb.
Do'stlaringiz bilan baham:
1
...
234
235
236
237
238
239
240
241
...
384
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2025
ma'muriyatiga murojaat qiling
kiriting
|
ro'yxatdan o'tish
Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha
yuklab olish