ArrayAndArrayListTest.java   package arrayandarraylist;   import static org.junit.jupiter.api.Assertions.*;   import java.util.ArrayList;   import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test;   class ArrayAndArrayListTest {   // declare myArrayAndArrayList which is the object for testing ArrayAndArrayList myArrayAndArrayList;   @BeforeEach void setUp() throws Exception { // initialize myArrayAndArrayList for testing this.myArrayAndArrayList = new ArrayAndArrayList(); }   /** * Test howMany method in ArrayAndArrayList. */ @Test void testHowMany() { // element in the array int[] array = {1, 3, 5, 7, 9, 1, 2, 3, 4, 5}; assertEquals(2, this.myArrayAndArrayList.howMany(array, 1));   // TODO write at least 3 additional test cases   }   /** * Test findMax method in ArrayAndArrayList. */ @Test void testFindMax() { // findMax in an nonEmpty array int[] array = {1, 3, 5, 7, 9, 1, 2, 3, 4, 5}; assertEquals(9, this.myArrayAndArrayList.findMax(array));   // TODO write at least 3 additional test cases   }   /** * Test maxArray method in ArrayAndArrayList. */ @Test void testMaxArray() { // test a valid array. int[] array = {1, 3, 5, 7, 9, 1, 2, 3, 4, 5}; ArrayList testArrayList = new ArrayList(); testArrayList.add(9); assertEquals(testArrayList, this.myArrayAndArrayList.maxArray(array));   // TODO write at least 3 additional test cases   }   /** * Test swapZero method in ArrayAndArrayList. */ @Test void testSwapZero() { // test an array containing 0 int[] array = {0, 1, 0, 2, 0, 3, 0, 5}; int[] testArray = {1, 2, 3, 5, 0, 0, 0, 0}; this.myArrayAndArrayList.swapZero(array); assertArrayEquals(testArray, array);     // TODO write at least 3 additional test cases   } }

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
100%

ArrayAndArrayListTest.java

 

package arrayandarraylist;


 

import static org.junit.jupiter.api.Assertions.*;


 

import java.util.ArrayList;


 

import org.junit.jupiter.api.BeforeEach;

import org.junit.jupiter.api.Test;


 

class ArrayAndArrayListTest {


 

// declare myArrayAndArrayList which is the object for testing

ArrayAndArrayList myArrayAndArrayList;

 

@BeforeEach

void setUp() throws Exception {

// initialize myArrayAndArrayList for testing

this.myArrayAndArrayList = new ArrayAndArrayList();

}

 

/**

* Test howMany method in ArrayAndArrayList.

*/

@Test

void testHowMany() {

// element in the array

int[] array = {1, 3, 5, 7, 9, 1, 2, 3, 4, 5};

assertEquals(2, this.myArrayAndArrayList.howMany(array, 1));

 

// TODO write at least 3 additional test cases

 

}

 

/**

* Test findMax method in ArrayAndArrayList.

*/

@Test

void testFindMax() {

// findMax in an nonEmpty array

int[] array = {1, 3, 5, 7, 9, 1, 2, 3, 4, 5};

assertEquals(9, this.myArrayAndArrayList.findMax(array));

 

// TODO write at least 3 additional test cases

 

}


 

/**

* Test maxArray method in ArrayAndArrayList.

*/

@Test

void testMaxArray() {

// test a valid array.

int[] array = {1, 3, 5, 7, 9, 1, 2, 3, 4, 5};

ArrayList<Integer> testArrayList = new ArrayList<Integer>();

testArrayList.add(9);

assertEquals(testArrayList, this.myArrayAndArrayList.maxArray(array));

 

// TODO write at least 3 additional test cases

 

}


 

/**

* Test swapZero method in ArrayAndArrayList.

*/

@Test

void testSwapZero() {

// test an array containing 0

int[] array = {0, 1, 0, 2, 0, 3, 0, 5};

int[] testArray = {1, 2, 3, 5, 0, 0, 0, 0};

this.myArrayAndArrayList.swapZero(array);

assertArrayEquals(testArray, array);

 

 

// TODO write at least 3 additional test cases

 

}

}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY