Sha256: fef1e220b6544667d70b5c8ffc6e4fb1ac0a183a668dbec44c8c589488544ddb

Contents?: true

Size: 1.73 KB

Versions: 325

Compression:

Stored size: 1.73 KB

Contents

import XCTest
@testable import DifferenceOfSquares

class DifferenceOfSquaresTests: XCTestCase {

    func testSquareOfSumsTo5() {
        XCTAssertEqual(225, Squares(5).squareOfSums)
    }

    func testSumOfSquaresTo5() {
        XCTAssertEqual(55, Squares(5).sumOfSquares)
    }

    func testDifferenceOfSquaresOfSumsTo5() {
        XCTAssertEqual(170, Squares(5).differenceOfSquares)
    }

    func testSquareOfSumsTo10() {
        XCTAssertEqual(3025, Squares(10).squareOfSums)
    }

    func testSumOfSquaresTo10() {
        XCTAssertEqual(385, Squares(10).sumOfSquares)
    }

    func testDifferenceOfSquaresOfSumsTo10() {
        XCTAssertEqual(2640, Squares(10).differenceOfSquares)
    }

    func testSquareOfSumsTo100() {
        XCTAssertEqual(25_502_500, Squares(100).squareOfSums)
    }

    func testSumOfSquaresTo100() {
        XCTAssertEqual(338_350, Squares(100).sumOfSquares)
    }

    func testDifferenceOfSquaresOfSumsTo100() {
        XCTAssertEqual(25_164_150, Squares(100).differenceOfSquares)
    }

    static var allTests: [(String, (DifferenceOfSquaresTests) -> () throws -> Void)] {
        return [
            ("testSquareOfSumsTo5", testSquareOfSumsTo5),
            ("testSumOfSquaresTo5", testSumOfSquaresTo5),
            ("testDifferenceOfSquaresOfSumsTo5", testDifferenceOfSquaresOfSumsTo5),
            ("testSquareOfSumsTo10", testSquareOfSumsTo10),
            ("testSumOfSquaresTo10", testSumOfSquaresTo10),
            ("testDifferenceOfSquaresOfSumsTo10", testDifferenceOfSquaresOfSumsTo10),
            ("testSquareOfSumsTo100", testSquareOfSumsTo100),
            ("testSumOfSquaresTo100", testSumOfSquaresTo100),
            ("testDifferenceOfSquaresOfSumsTo100", testDifferenceOfSquaresOfSumsTo100),
        ]
    }
}

Version data entries

325 entries across 325 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.179 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.178 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.177 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.176 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.175 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.174 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.173 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.172 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.171 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.170 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.169 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.167 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.166 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.165 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.164 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.163 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.162 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.161 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift
trackler-2.2.1.160 tracks/swift/exercises/difference-of-squares/Tests/DifferenceOfSquaresTests/DifferenceOfSquaresTests.swift