mirror of
https://bitbucket.org/Mattrixwv/projecteulerjava.git
synced 2025-12-07 01:23:56 -05:00
Updated long running problem to test smaller dataset
This commit is contained in:
@@ -4,7 +4,6 @@ package com.mattrixwv.project_euler.problems;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertThrows;
|
||||
import static org.junit.jupiter.api.Assumptions.assumeTrue;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.extension.ExtendWith;
|
||||
@@ -17,7 +16,7 @@ import com.mattrixwv.project_euler.exceptions.Unsolved;
|
||||
@ExtendWith(MockitoExtension.class)
|
||||
public class TestProblem23 extends BaseTest{
|
||||
@InjectMocks
|
||||
private Problem23 problem;
|
||||
private Problem23Override problem;
|
||||
|
||||
|
||||
@Test
|
||||
@@ -30,14 +29,13 @@ public class TestProblem23 extends BaseTest{
|
||||
@Test
|
||||
@Override
|
||||
public void testSolve(){
|
||||
assumeTrue(Boolean.valueOf(System.getProperty("longTests")));
|
||||
assertThrows(Unsolved.class, () -> { problem.getSum(); });
|
||||
|
||||
problem.solve();
|
||||
|
||||
//Verify result
|
||||
assertEquals(4179871, problem.getSum());
|
||||
assertEquals("The answer is 4179871", problem.getResult());
|
||||
assertEquals(2035227, problem.getSum());
|
||||
assertEquals("The answer is 2035227", problem.getResult());
|
||||
//Verify the problem variables and functions were called
|
||||
verifyProblem(problem);
|
||||
|
||||
@@ -48,7 +46,6 @@ public class TestProblem23 extends BaseTest{
|
||||
@Test
|
||||
@Override
|
||||
public void testReset(){
|
||||
assumeTrue(Boolean.valueOf(System.getProperty("longTests")));
|
||||
problem.reset();
|
||||
|
||||
//Verify solved was reset
|
||||
@@ -58,4 +55,11 @@ public class TestProblem23 extends BaseTest{
|
||||
//Verify the problem can be solved again
|
||||
testSolve();
|
||||
}
|
||||
|
||||
|
||||
public static class Problem23Override extends Problem23{
|
||||
static{
|
||||
maxNum = 5000;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user