Sha256: 7fab869c63578f0f831afea44a5c6d45d89b5599feb32a7717ee1db3efc66e9a

Contents?: true

Size: 1.46 KB

Versions: 29

Compression:

Stored size: 1.46 KB

Contents

module Tests exposing (..)

import Test exposing (..)
import Expect
import DifferenceOfSquares exposing (squareOfSum, sumOfSquares, difference)


tests : Test
tests =
    describe "DifferenceOfSquares"
        [ describe "square the sum of the numbers up to the given number"
            [ test "square of sum 5" <|
                \() -> Expect.equal 225 (squareOfSum 5)
            , test "square of sum 10" <|
                \() -> Expect.equal 3025 (squareOfSum 10)
            , test "square of sum 100" <|
                \() -> Expect.equal 25502500 (squareOfSum 100)
            ]
        , describe "sum the squares of the numbers up to the given number"
            [ test "sum of squares 5" <|
                \() -> Expect.equal 55 (sumOfSquares 5)
            , test "sum of squares 10" <|
                \() -> Expect.equal 385 (sumOfSquares 10)
            , test "sum of squares 100" <|
                \() -> Expect.equal 338350 (sumOfSquares 100)
            ]
        , describe "subtract sum of squares from square of sums"
            [ test "difference of squares 0" <|
                \() -> Expect.equal 0 (difference 0)
            , test "difference of squares 5" <|
                \() -> Expect.equal 170 (difference 5)
            , test "difference of squares 10" <|
                \() -> Expect.equal 2640 (difference 10)
            , test "difference of squares 100" <|
                \() -> Expect.equal 25164150 (difference 100)
            ]
        ]

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
trackler-2.1.0.53 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.52 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.51 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.50 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.49 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.48 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.47 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.46 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.45 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.44 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.43 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.42 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.41 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.40 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.39 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.38 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.37 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.36 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.34 tracks/elm/exercises/difference-of-squares/tests/Tests.elm
trackler-2.1.0.33 tracks/elm/exercises/difference-of-squares/tests/Tests.elm