| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- import org.junit.Ignore;
- import org.junit.Test;
-
- import static org.junit.Assert.*;
-
- public class SumOfMultiplesTest {
-
- @Test
- public void testSumOfMultiplesOf3and4UpToOne() {
-
- int[] set = {
- 3,
- 5
- };
- int output = new SumOfMultiples(1, set).getSum();
- assertEquals(0, output);
-
- }
-
- @Test
- @Ignore("Remove to run test")
- public void testSumOfMultiplesOf3and5UpToFour() {
-
- int[] set = {
- 3,
- 5
- };
- int output = new SumOfMultiples(4, set).getSum();
- assertEquals(3, output);
-
- }
-
- @Test
- @Ignore("Remove to run test")
- public void testSumOfMultiplesOf3and5UpToTen() {
-
- int[] set = {
- 3,
- 5
- };
- int output = new SumOfMultiples(10, set).getSum();
- assertEquals(23, output);
-
- }
-
- @Test
- @Ignore("Remove to run test")
- public void testSumOfMultiplesOf3and5UpToOneHundred() {
-
- int[] set = {
- 3,
- 5
- };
- int output = new SumOfMultiples(100, set).getSum();
- assertEquals(2318, output);
-
- }
-
- @Test
- @Ignore("Remove to run test")
- public void testSumOfMultiplesOf3and5UpToOneThousand() {
-
- int[] set = {
- 3,
- 5
- };
- int output = new SumOfMultiples(1000, set).getSum();
- assertEquals(233168, output);
-
- }
-
- @Test
- @Ignore("Remove to run test")
- public void testSumOfMultiplesOf7and13and17UpToTwenty() {
-
- int[] set = {
- 7,
- 13,
- 17
- };
- int output = new SumOfMultiples(20, set).getSum();
- assertEquals(51, output);
-
- }
-
- @Test
- @Ignore("Remove to run test")
- public void testSumOfMultiplesOf4and6UpToFifteen() {
-
- int[] set = {
- 4,
- 6
- };
- int output = new SumOfMultiples(15, set).getSum();
- assertEquals(30, output);
-
- }
-
- @Test
- @Ignore("Remove to run test")
- public void testSumOfMultiplesOf5and6and8UpToOneHundredFifty() {
-
- int[] set = {
- 5,
- 6,
- 8
- };
- int output = new SumOfMultiples(150, set).getSum();
- assertEquals(4419, output);
-
- }
-
- @Test
- @Ignore("Remove to run test")
- public void testSumOfMultiplesOf5and25UpToTwoHundredSeventyFive() {
-
- int[] set = {
- 5,
- 25
- };
- int output = new SumOfMultiples(51, set).getSum();
- assertEquals(275, output);
-
- }
-
- @Test
- @Ignore("Remove to run test")
- public void testSumOfMultiplesOf43and47UpToTenThousand() {
-
- int[] set = {
- 43,
- 47
- };
- int output = new SumOfMultiples(10000, set).getSum();
- assertEquals(2203160, output);
-
- }
-
- @Test
- @Ignore("Remove to run test")
- public void testSumOfMultiplesOfOneUpToOneHundred() {
-
- int[] set = {
- 1
- };
- int output = new SumOfMultiples(100, set).getSum();
- assertEquals(4950, output);
-
- }
-
- @Test
- @Ignore("Remove to run test")
- public void testSumOfMultiplesOfNoneUpToTenThousand() {
-
- int[] set = {};
- int output = new SumOfMultiples(10000, set).getSum();
- assertEquals(0, output);
-
- }
- }
|