simplifying exception test (#4962)
* simplifying exception test * simplifying subclass initialization
This commit is contained in:
parent
0b9bb44781
commit
ce8d193f47
|
@ -9,28 +9,15 @@ import java.util.stream.Stream;
|
||||||
import lombok.extern.java.Log;
|
import lombok.extern.java.Log;
|
||||||
|
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Rule;
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.junit.rules.ExpectedException;
|
|
||||||
|
|
||||||
@Log
|
@Log
|
||||||
public class ListInitializationUnitTest {
|
public class ListInitializationUnitTest {
|
||||||
|
|
||||||
@Rule
|
|
||||||
public ExpectedException exception = ExpectedException.none();
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void givenAnonymousInnerClass_thenInitialiseList() {
|
public void givenAnonymousInnerClass_thenInitialiseList() {
|
||||||
List<String> cities = new ArrayList() {
|
List<String> cities = new ArrayList() {
|
||||||
// Inside declaration of the subclass
|
|
||||||
|
|
||||||
// You can have multiple initializer block
|
|
||||||
{
|
{
|
||||||
log.info("Inside the first initializer block.");
|
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
log.info("Inside the second initializer block.");
|
|
||||||
add("New York");
|
add("New York");
|
||||||
add("Rio");
|
add("Rio");
|
||||||
add("Tokyo");
|
add("Tokyo");
|
||||||
|
@ -47,11 +34,10 @@ public class ListInitializationUnitTest {
|
||||||
Assert.assertTrue(list.contains("foo"));
|
Assert.assertTrue(list.contains("foo"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test(expected = UnsupportedOperationException.class)
|
||||||
public void givenArraysAsList_whenAdd_thenUnsupportedException() {
|
public void givenArraysAsList_whenAdd_thenUnsupportedException() {
|
||||||
List<String> list = Arrays.asList("foo", "bar");
|
List<String> list = Arrays.asList("foo", "bar");
|
||||||
|
|
||||||
exception.expect(UnsupportedOperationException.class);
|
|
||||||
list.add("baz");
|
list.add("baz");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue