Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1) private static <T> void setLengthOfLeftStack(Stack<T> leftStack,
- Stack<T> rightStack, int newLeftLength) {
- if (leftStack.length() > newLeftLength{
- leftStack.flip();
- while(leftStack.length() > newLeftLength){
- rightStack.push(leftStack.pop());
- }
- leftStack.flip();
- }
- else if (leftStack.length() < newLeftLength){
- leftStack.flip();
- while(leftStack.length() < newLeftLength){
- leftStack.push(rightStack.pop());
- }
- leftStack.flip();
- }
- }
- 2) import components.sequence.Sequence;
- /**
- * JUnit test fixture for {@code Sequence<String>}'s constructor and kernel
- * methods.
- *
- * @author Yaman Alslaiti
- *
- */
- // TODO - add test cases for constructor, add, remove, and length
- @Test
- Public final void test_empty_Constructor(){
- Sequence<String> result = this.createFromArgsTest();
- Sequence<String> expected = this.createFromArgsRef();
- assertEquals(expected,result);
- }
- @Test
- Public final void test_Length(){
- Sequence<String> result = this.createFromArgsTest(“A”,”B”,”C”,”D”,”E”);
- Int length = result.length();
- assertEquals(5,length);
- }
- @Test
- Public final void test_empty_Length(){
- Sequence<String> result = this.createFromArgsTest();
- Sequence<String> expected = this.createFromArgsRef();
- int length = result.length();
- assertEquals(0,length);
- }
- @Test
- Public final void test_addEmpty(){
- Sequence<String> result = this.createFromArgsTest();
- Sequence<String> expected = this.createFromArgsRef(“A”);
- result.add(0,”A”);
- assertEquals(expected,result);
- }
- @Test
- Public final void test_addToLength(){
- Sequence<String> result = this.createFromArgsTest(“A”);
- Sequence<String> expected = this.createFromArgsRef(“B”,”A”);
- result.add(0,”B”);
- assertEquals(expected,result);
- }
- @Test
- Public final void test_addToPosition(){
- Sequence<String> result = this.createFromArgsTest(“A”,”C”);
- Sequence<String> expected = this.createFromArgsRef(“A”,”B”,”C”);
- result.add(1,”B”);
- assertEquals(expected,result);
- }
- @Test
- Public final void test_Remove(){
- Sequence<String> result = this.createFromArgsTest(“A”,”B”,”C”);
- Sequence<String> expected = this.createFromArgsRef(“A”,”B”,”C”);
- String resultRemove = result.remove(0);
- String expectedRemove = expected.remove(0);
- assertEquals(expectedRemove,resultRemove);
- assertEquals(expected, result); }
- @Test
- Public final void test_Remove_Empty(){
- Sequence<String> result = this.createFromArgsTest(“A”);
- Sequence<String> expected = this.createFromArgsRef();
- String resultRemove = result.remove(0);
- assertEquals(expected,result);
- }
- @Test
- Public final void test_Remove_2(){
- Sequence<String> result = this.createFromArgsTest(“A”);
- Sequence<String> expected = this.createFromArgsRef(“A”);
- Sequence<String> empty = this.createFromArgsRef();
- String resultRemove = result.remove(0);
- String expectedRemove = expected.remove(0);
- assertEquals(expected,result);
- assertEquals(result,empty);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement