Sha256: 90bc05afe12c83967ed5012ab9c908016025defff3b8c4fc6c2de22ed7de4546

Contents?: true

Size: 973 Bytes

Versions: 71

Compression:

Stored size: 973 Bytes

Contents

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

class ScrabbleScoreTest: XCTestCase {

    func testEmptyWordScoresZero() {
        XCTAssertEqual( 0, Scrabble("").score)
    }

    func testWhitespaceScoresZero() {
        XCTAssertEqual( 0, Scrabble(" \t\n").score)
    }

    func testNilScoresZero() {
        XCTAssertEqual( 0, Scrabble(nil).score)
    }

    func testScoresVeryShortWord() {
        XCTAssertEqual( 1, Scrabble("a").score)
    }

    func testScoresOtherVeryShortWord() {
        XCTAssertEqual( 4, Scrabble("f").score)
    }

    func testSimpleWordScoresTheNumberOfLetters() {
        XCTAssertEqual( 6, Scrabble("street").score)
    }

    func testComplicatedWordScoresMore() {
        XCTAssertEqual( 22, Scrabble("quirky").score)
    }

    func testScoresAreCaseInsensitive() {
        XCTAssertEqual( 41, Scrabble("OXYPHENBUTAZONE").score)
    }

    func testConvenientScoring() {
        XCTAssertEqual( 13, Scrabble.score("alacrity"))
    }

}

Version data entries

71 entries across 71 versions & 1 rubygems

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