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

Assignment 2

Uploaded by

Kathan Trivedi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views5 pages

Assignment 2

Uploaded by

Kathan Trivedi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
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