update lab 07 + lab 08

This commit is contained in:
SowinskiBraeden committed 2025-03-12 18:12:05 -07:00
1 parent 1be792d308
commit d0104ce76e
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);
}
}
+163
View File
@@ -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);
}
}
}