package com.shekhargulati.ninetynine_problems._02_arithmetic; import org.junit.Test; import java.util.List; import static org.hamcrest.collection.IsCollectionWithSize.hasSize; import static org.hamcrest.core.IsCollectionContaining.hasItems; import static org.junit.Assert.assertThat; public class P35Test { @Test public void _8_isthesumof_3_and_5() throws Exception { List<Integer> numbers = P35.goldbach(8); assertThat(numbers, hasSize(2)); assertThat(numbers, hasItems(3, 5)); } @Test public void _4_isthesumof_2_and_2() throws Exception { List<Integer> numbers = P35.goldbach(4); assertThat(numbers, hasSize(2)); assertThat(numbers, hasItems(2, 2)); } @Test public void _28_isthesumof_5_and_23() throws Exception { List<Integer> numbers = P35.goldbach(28); assertThat(numbers, hasSize(2)); assertThat(numbers, hasItems(5, 23)); } }