рд╡реЗ рд╣рдо рд╕рднреА рдХреЛ рд╣рд░ рдмрд╛рд░ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХрдИ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╣реА рдорд╣рд╕реВрд╕ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдПрдХ рдиреБрдХрд╕рд╛рди рдХрд░рддреЗ рд╣реИрдВред рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдк рдХреБрдЫ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдЧрд┐рд░рдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрд╕реЗрдВрдмрд▓реА рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рд╕рд░реНрд╡рд░ рдкрд░ рдЯреВрдЯ рдЬрд╛рддреА рд╣реИ, рд░рд┐рд▓реАрдЬ рд╕рдордп рдкрд░ рд░реЛрд▓ рдЖрдЙрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рд╡реНрдпрд╡рд╕рд╛рдп рдкреИрд╕реЗ рдЦреЛ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЖрдк, рдЧрд┐рд░реА рд╣реБрдИ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓реЗрдЦрдХ, рдЪрд░рдо рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдЬрдм рд░рд┐рдлреНрд▓реЗрдХреНрдЯрд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд░реАрдХреНрд╖рдг рд╕рд┐рд░рджрд░реНрдж рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЧрд┐рд░рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред
рдлрд┐рд░ рднреА, рдмреБрд░реЗ рдорд╛рд▓рд┐рдХреЛрдВ рдХреЛ рддрдерд╛рдХрдерд┐рдд "рдЧреБрдгрд╡рддреНрддрд╛ рдирд┐рдпрдВрддреНрд░рдг" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реБрдП рдЕрдзрд┐рдХ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЪрд╛рд▓рд╛рдХ рдкреНрд░рдмрдВрдзрдХ рднреА рдХрд╡рд░реЗрдЬ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрдм рддрдХ рдпрд╣ рд╣рд╛рд╕рд┐рд▓ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рддрдХ рдЖрдкрдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рдЖрдкрдХрд╛ рдХреЛрдб рдПрдХ рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ рд▓рд┐рдкрдЯрд╛ рд╣реБрдЖ рд╣реИ рдЕрдЧрд░ рдЙрд╕рдореЗрдВ рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реИрдВ рдпрд╛ рдпрджрд┐ рдЙрдиреНрд╣реЗрдВ рдХреБрдЫ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред рдкреВрд░рд╛ рдкрд░реЗрд╢рд╛рди!
рдХреНрдпрд╛ рдХрд░реЗрдВ?
рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВ рдЬреЛ рдХрднреА рднреА рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдЗрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╡реЗ рдХрдИ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЕрднреНрдпрд╛рд╕ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рджрд┐рдП рдЧрдП рд╕рднреА рдЙрджрд╛рд╣рд░рдг рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдб рд╕реЗ рд▓рд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдЪрд▓рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдХрд╛ рд▓рд╛рдн рдирд╣реАрдВ рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ!
рдмрд╣реБрдд рдкрд╣рд▓рд╛ рдФрд░ рд╕реНрдкрд╖реНрдЯ рддрд░реАрдХрд╛: рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬрд╛рдВрдЪреЗрдВред рдпрд╣рд╛рдБ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ :
public void testSetFile() {
System.out.println("setFile");
File f = null;
BlastXMLParser instance = new BlastXMLParser();
instance.setFile(f);
}
? , , . - , null null'. , .
? :
@Test
public void getParametersTest() {
List<IGeneratorParameter<?>> parameters = generator.getParameters();
containsParameterType(parameters, AtomColor.class);
containsParameterType(parameters, AtomColorer.class);
containsParameterType(parameters, AtomRadius.class);
containsParameterType(parameters, ColorByType.class);
...
}
, - . containsParameterType:
public <T> boolean containsParameterType(List<IGeneratorParameter<?>> list, Class<T> type) {
for (IGeneratorParameter<?> item : list) {
if (item.getClass().getName().equals(type.getName())) return true;
}
return false;
}
, ? , . , . !
. , . - . , , , . :
for (int i = 0; i < 0; i++)
{
Assert.assertTrue(errorProbabilities[i] > 0.0d);
}
0 . . :
List<JavaOperationSignature> sigs = new ArrayList<>();
List<JavaOperationSignature> sigs2 = new ArrayList<>();
for (int i = 0; i < sigs.size(); i++) {
sigs.add(JavaOperationSignature.buildFor(nodes.get(i)));
sigs2.add(JavaOperationSignature.buildFor(nodes2.get(i)));
}
for (int i = 0; i < sigs.size() - 1; i++) {
assertTrue(sigs.get(i) == sigs.get(i + 1));
assertTrue(sigs2.get(i) == sigs2.get(i + 1));
}
! , тАФ . .
, , , . , catch. , . , :
try {
getDs().save(e);
} catch (Exception ex) {
return;
}
Assert.assertFalse("Should have got rejection for dot in field names", true);
e = getDs().get(e);
Assert.assertEquals("a", e.mymap.get("a.b"));
Assert.assertEquals("b", e.mymap.get("c.e.g"));
, ? ? , . , . , null:
Assert.assertNotNull(new Electronegativity());
new
null, . . , , . тАФ :
DocumentImplementation document = new DocumentImplementation(props);
assertNotNull(document.toString().contains(KEY));
assertNotNull(document.toString().contains(VALUE));
boolean
Boolean
, , , . , , true false. :
Assert.assertNotNull("could not get nr. of eqr: ", afpChain.getNrEQR());
. , , getNrEQR
int
.
тАФ , :
Assert.assertNotNull("Attempt to test atom type which is not defined in the " +
getAtomTypeListName() + ": " + exception.getMessage());
? , - , - . , null, , .
, , , assertNotNull
. ! , assertEquals
, :
Assert.assertEquals(ac2.getAtomCount(), ac2.getAtomCount());
, , getAtomCount
. - !
double, NaN. , assertNotEquals
, . assertTrue
:
Assert.assertTrue(result1.get(i) != Double.NaN);
, NaN , , .
assertTrue
instanceof-:
Assert.assertNotNull(cf.getRealFormat());
Assert.assertNotNull(cf.getImaginaryFormat());
Assert.assertTrue(cf.getRealFormat() instanceof NumberFormat);
Assert.assertTrue(cf.getImaginaryFormat() instanceof NumberFormat);
getRealFormat
getImaginaryFormat
NumberFormat
, instanceof . . .
, . , assertThat
AssertJ (, assertThat(somethingIsTrue())
assertThat(somethingIsTrue()).is(true)
). try { ... } catch(Throwable t) {}
AssertionError
. . , CompletableFuture.runAsync()
. , , .
. . . , , . ---!