0% found this document useful (0 votes)
22 views5 pages

Assignment 2

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 5

Assignment-2(3)

import static org.hamcrest.CoreMatchers.is;


import static org.junit.Assert.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.jupiter.api.Test;

class TestCases {

@BeforeClass
void test() {
System.out.println("Testing is started");
}

@Test
public void testLargestNumInList() {

Streams streams = new Streams();

List<Integer> numbersList = new ArrayList();


numbersList.add(5);
numbersList.add(10);
numbersList.add(12);
numbersList.add(0);
numbersList.add(100);
//System.out.println("Largest number is
"+streams.largestNumber(numbersList));

assertEquals(100,streams.largestNumber(numbersList));

assertEquals(10,streams.largestNumber(numbersList));

@Test
public void testGreaterThanValueNList() {
Streams streams = new Streams();

List<Integer> numbersList = new ArrayList();


numbersList.add(5);
numbersList.add(10);
numbersList.add(12);
numbersList.add(0);
numbersList.add(100);

List<Integer> expected =
streams.numGreaterThanN(numbersList, 10);

List<Integer> notExpected=
Arrays.asList(1,2,3);

assertThat(expected, is(expected));
assertThat(expected, is(notExpected));
}

@Test
public void testStringsList() {

Streams streams = new Streams();


List<Integer> numbers = new ArrayList();
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
numbers.add(5);
numbers.add(6);
numbers.add(7);
numbers.add(8);
numbers.add(9);
numbers.add(10);
List<String> expected =
streams.stringList(numbers);
List<String> notExpected=
Arrays.asList("fizz","1");

assertThat(expected, is(expected));
assertThat(expected, is(notExpected));
}

@Test
public void testLessThanN() {
Streams streams = new Streams();
Map<String,Integer>map =new HashMap();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
map.put("d", 4);
map.put("e", 5);
map.put("f", 6);
//System.out.println(streams.lessThan(map, 0));

assertEquals(true,streams.lessThan(map, 3));
assertEquals(true,streams.lessThan(map, 0));

@Test
public void largestNElements() {
Streams streams = new Streams();

List<Integer> numbers = new ArrayList();


numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
numbers.add(5);
numbers.add(6);
numbers.add(7);
numbers.add(8);
numbers.add(9);
numbers.add(10);

int n=5;
List<Integer> numbs =
streams.largestElements(numbers, n);
List<Integer> notExpected =
Arrays.asList(1,2,3,4);
assertThat(numbs,is(numbs));
assertThat(numbs,is(notExpected));

@AfterClass
void end() {
System.out.println("Testing is ended");
}

You might also like