
Every Java programmer uses the java.util.List interface. From your knowledge, is it
Check all that apply.
What can a method do when a precondition is not fulfilled?
AssertionErrorWhich of the following are true about JUnit unit tests? Check all that apply.
@Testtrue if it passes
lab6 subdirectory of your personal repo, the other submits a file report.txt in the lab6 subdirectory of your repo.mkdir ~/cs151/lab6 mv ~/Downloads/HashSet.java ~/cs151/lab6
import static org.junit.jupiter.api.Assertions.*;(The book is still at JUnit 4.)
HashSet set = new HashSet(10);
set.add(1);
set.add(7);
set.add(2);
set.add(9);
Iterator iter = set.iterator();
assertEquals(1, iter.next());
Run the test. What happens?A [o] B [o] C [oo] [o] [] [ooo] [o] [o] [] [o] [] [] [o] [o] []Use an iterator to remove the first element. Use iterators to list all elements before and after. Here is the first test case.
@Test public void testPatternA()
{
HashSet set = new HashSet(5);
set.add(0);
set.add(1);
set.add(2);
set.add(3);
set.add(4);
Iterator iter = set.iterator();
assertEquals(0, iter.next());
assertEquals(1, iter.next());
assertEquals(2, iter.next());
assertEquals(3, iter.next());
assertEquals(4, iter.next());
assertFalse(iter.hasNext());
iter = set.iterator();
iter.next();
iter.remove();
iter = set.iterator();
assertEquals(1, iter.next());
assertEquals(2, iter.next());
assertEquals(3, iter.next());
assertEquals(4, iter.next());
assertFalse(iter.hasNext());
}
Does it pass?
junit-platform-console-standalone-version.jar. Put it into a directory junit5:
mkdir ~/junit5 mv ~/Downloads/junit-platform-console-standalone-*.jar ~/junit5
lab6 directory and compile your unit test:
cd ~/lab6 javac -cp ~/junit5/\*:. HashSetTest.java java -jar ~/junit5/junit-platform-console-standalone-*.jar --class-path . --scan-class-pathWhat happens?
