Sha256: 61c3a2415c2ea2028d189e10316f80125a36314d2ce55b1a1a7e1ba0c1ca8798

Contents?: true

Size: 1.36 KB

Versions: 71

Compression:

Stored size: 1.36 KB

Contents

#if swift(>=3.0)
    import XCTest
#endif

class SumOfMultiplesTest: XCTestCase {

    func testSumTo1() {
        XCTAssertEqual(0, SumOfMultiples.toLimit(1, inMultiples: [3, 5]))
    }

    func testSumTo3() {
        XCTAssertEqual(3, SumOfMultiples.toLimit(4, inMultiples: [3, 5]))
    }

    func testSumTo10() {
        XCTAssertEqual(23, SumOfMultiples.toLimit(10, inMultiples: [3, 5]))
    }

    func testSumTo100() {
        XCTAssertEqual(2318, SumOfMultiples.toLimit(100, inMultiples: [3, 5]))
    }

    func testSumTo1000() {
        XCTAssertEqual(233168, SumOfMultiples.toLimit(1000, inMultiples: [3, 5]))
    }

    func testConfigurable_7_13_17_to_20() {
        XCTAssertEqual(51, SumOfMultiples.toLimit(20, inMultiples: [7, 13, 17]))
    }

    func testConfigurable_4_6_to_15() {
        XCTAssertEqual(30, SumOfMultiples.toLimit(15, inMultiples: [4, 6]))
    }

    func testConfigurable_5_6_8_to_150() {
        XCTAssertEqual(4419, SumOfMultiples.toLimit(150, inMultiples: [5, 6, 8]))
    }

    func testConfigurable_43_47_to_10000() {
        XCTAssertEqual(2203160, SumOfMultiples.toLimit(10000, inMultiples: [43, 47]))
    }

    func testConfigurable_0_to_10() {
        XCTAssertEqual(0, SumOfMultiples.toLimit(10, inMultiples: [0]))
    }

    func testConfigurable_0_1_to_10() {
        XCTAssertEqual(45, SumOfMultiples.toLimit(10, inMultiples: [0, 1]))
    }

}

Version data entries

71 entries across 71 versions & 1 rubygems

Version Path
trackler-2.0.6.15 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.6.14 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.6.13 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.6.12 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.6.11 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.6.10 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.6.9 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.6.8 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.6.7 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.6.6 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.6.5 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.6.4 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.6.3 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.6.2 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.6.1 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.6.0 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.5.18 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.5.17 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.5.16 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift
trackler-2.0.5.15 tracks/swift/exercises/sum-of-multiples/SumOfMultiplesTest.swift