elmman/tests/Tests.elm

31 lines
1.1 KiB
Elm

module Tests exposing (..)
import Test exposing (..)
import Expect
import AnimationHelpers exposing (calculateAnimation)
all : Test
all =
describe "Elmman Test Suite"
[ describe "Player logic tests"
[ test "Animation frame calculations" <|
\() ->
Expect.equal (calculateAnimation 100 500 ( 0, 200 )) 40
, test "Animation frame calculations 2" <|
\() ->
Expect.equal (calculateAnimation 500 500 ( 0, 200 )) 200
, test "Animation frame calculations 3" <|
\() ->
Expect.equal (calculateAnimation 501 500 ( 0, 200 )) 0
, test "Animation frame calculations 4" <|
\() ->
Expect.equal (calculateAnimation 500 500 ( 100, 300 )) 300
, test "Animation frame calculations 5" <|
\() ->
Expect.equal (calculateAnimation 100 500 ( 100, 300 )) 140
, test "Animation frame calculations 6" <|
\() ->
Expect.equal (calculateAnimation 100 500 ( -100, 100 )) -60
]
]