Sha256: 54ce81ab73bec36af73d432ccf531e536a19cecadbf01d09637c609d748e7469

Contents?: true

Size: 871 Bytes

Versions: 325

Compression:

Stored size: 871 Bytes

Contents

import XCTest
@testable import Leap

class LeapTests: XCTestCase {

    func testVanillaLeapYear() {
        let year = Year(calendarYear: 1996)
        XCTAssertTrue(year.isLeapYear)
    }

    func testAnyOldYear() {
        let year = Year(calendarYear: 1997)
        XCTAssertFalse(year.isLeapYear)
    }

    func testCentury() {
        let year = Year(calendarYear: 1900)
        XCTAssertFalse(year.isLeapYear)
    }

    func testExceptionalCentury() {
        let year = Year(calendarYear: 2400)
        XCTAssertTrue(year.isLeapYear)
    }

    static var allTests: [(String, (LeapTests) -> () throws -> Void)] {
        return [
            ("testVanillaLeapYear", testVanillaLeapYear),
            ("testAnyOldYear", testAnyOldYear),
            ("testCentury", testCentury),
            ("testExceptionalCentury", testExceptionalCentury),
        ]
    }
}

Version data entries

325 entries across 325 versions & 1 rubygems

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