// @Test
public void test1(){
String m="male";
String d=m.toUpperCase();
//! assertEquals(d, m); //fail
//test 2
String x="ok";
String y=x;
assertEquals(x, y);//pass
x+="2";
assertEquals(x, y);//fail ok2 ok
x=x+"2";
// assertEquals(x, y); //fail ok2 ok
}
@Test
public void test2(){
String x= "Out";
reassignStr(x);
assertEquals(x, "In"); // fail Out In
//Wniosek:
//Metoda bierze KOPIE referencji!
//nie ma wpływwu na referencje x!!
}
private void reassignStr(String ref){
ref= "In";
}
Brak komentarzy:
Prześlij komentarz