update lab 07 + lab 08
This commit is contained in:
9 files changed
+760
-1
No files matched your search
@@ -0,0 +1,62 @@
|
||||
package ca.bcit.comp1510.lab07;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
class TestThisTest {
|
||||
|
||||
TestThis test = new TestThis();
|
||||
|
||||
@Test
|
||||
void testLargestIntIntInt1() {
|
||||
int result = test.largest(3, 2, 1);
|
||||
assertEquals(3, result);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testLargestIntIntInt2() {
|
||||
int result = test.largest(4, 6, 5);
|
||||
assertEquals(6, result);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testLargestIntIntInt3() {
|
||||
int result = test.largest(9, 8, 12);
|
||||
assertEquals(12, result);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testLargestListOfInteger1() {
|
||||
ArrayList<Integer> list = new ArrayList<Integer>();
|
||||
list.add(3);
|
||||
|
||||
int result = test.largest(list);
|
||||
assertEquals(3, result);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testLargestListOfInteger2() {
|
||||
ArrayList<Integer> list = new ArrayList<Integer>();
|
||||
list.add(4);
|
||||
list.add(6);
|
||||
list.add(5);
|
||||
|
||||
int result = test.largest(list);
|
||||
assertEquals(6, result);
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
void testLargestListOfInteger3() {
|
||||
ArrayList<Integer> list = new ArrayList<Integer>();
|
||||
list.add(9);
|
||||
list.add(8);
|
||||
list.add(12);
|
||||
list.add(4);
|
||||
|
||||
int result = test.largest(list);
|
||||
assertEquals(12, result);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,163 @@
|
||||
/**
|
||||
*
|
||||
*/
|
||||
package ca.bcit.comp1510.lab08;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
class DateTest {
|
||||
|
||||
@Test
|
||||
void testIsMonthValid() {
|
||||
int month = 6;
|
||||
boolean valid = Date.isMonthValid(month);
|
||||
assertEquals(true, valid);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testIsMonthValid1() {
|
||||
int month = 21;
|
||||
boolean valid = Date.isMonthValid(month);
|
||||
assertEquals(false, valid);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testIsYearValid() {
|
||||
int year = 2005;
|
||||
boolean valid = Date.isYearValid(year);
|
||||
assertEquals(true, valid);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testIsYearValid1() {
|
||||
int year = 1450;
|
||||
boolean valid = Date.isYearValid(year);
|
||||
assertEquals(false, valid);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testIsYearValid2() {
|
||||
int year = 3821;
|
||||
boolean valid = Date.isYearValid(year);
|
||||
assertEquals(false, valid);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testIsLeapYear() {
|
||||
int year = 2005;
|
||||
boolean leap = Date.isLeapYear(year);
|
||||
assertEquals(false, leap);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testIsLeapYear1() {
|
||||
int year = 2004;
|
||||
boolean leap = Date.isLeapYear(year);
|
||||
assertEquals(true, leap);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testIsLeapYear2() {
|
||||
int year = 1700;
|
||||
boolean leap = Date.isLeapYear(year);
|
||||
assertEquals(false, leap);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testIsLeapYear3() {
|
||||
int year = 2100;
|
||||
boolean leap = Date.isLeapYear(year);
|
||||
assertEquals(false, leap);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testDaysInMonth() {
|
||||
int month = 4;
|
||||
boolean leapYear = false;
|
||||
int days = Date.daysInMonth(month, leapYear);
|
||||
assertEquals(30, days);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testDaysInMonth1() {
|
||||
int month = 5;
|
||||
boolean leapYear = false;
|
||||
int days = Date.daysInMonth(month, leapYear);
|
||||
assertEquals(31, days);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testDaysInMonth2() {
|
||||
int month = 2;
|
||||
boolean leapYear = false;
|
||||
int days = Date.daysInMonth(month, leapYear);
|
||||
assertEquals(28, days);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testDaysInMonth3() {
|
||||
int month = 2;
|
||||
boolean leapYear = true;
|
||||
int days = Date.daysInMonth(month, leapYear);
|
||||
assertEquals(29, days);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testDaysInMonth4() {
|
||||
int month = 16;
|
||||
boolean leapYear = true;
|
||||
int days = Date.daysInMonth(month, leapYear);
|
||||
assertEquals(0, days);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testIsDateValid() {
|
||||
int day = 26;
|
||||
int month = 4;
|
||||
int year = 2005;
|
||||
boolean valid = Date.isDateValid(day, month, year);
|
||||
assertEquals(true, valid);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testIsDateValid1() {
|
||||
int day = 33;
|
||||
int month = 8;
|
||||
int year = 1999;
|
||||
boolean valid = Date.isDateValid(day, month, year);
|
||||
assertEquals(false, valid);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testConstructor() {
|
||||
int day = 26;
|
||||
int month = 4;
|
||||
int year = 2005;
|
||||
|
||||
try {
|
||||
Date _date = new Date(day, month, year);
|
||||
assertEquals(true, true);
|
||||
} catch (IllegalArgumentException e) {
|
||||
fail("IllegalArgumentException on valid date creation");
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
void testConstructor1() {
|
||||
int day = 33;
|
||||
int month = 8;
|
||||
int year = 1999;
|
||||
|
||||
try {
|
||||
Date _date = new Date(day, month, year);
|
||||
fail("Date created with invalid date");
|
||||
} catch (IllegalArgumentException e) {
|
||||
assertEquals(true, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user