
context("moveData")

test_that("Exceptions are thrown", {
    ID <- rep("Animal1", 10)
    x <- rep(1, 10)
    y <- rep(1, 10)
    step <- rep(1, 10)

    data <- data.frame(ID = ID, x = x, y = y)
    expect_error(moveData(data))

    data <- cbind(data, step)
    expect_error(moveData(data), NA)
})

test_that("The output has the right class attribute", {
    ID <- rep("Animal1", 10)
    x <- rep(1, 10)
    y <- rep(1, 10)
    step <- rep(1, 10)
    data <- data.frame(ID = ID, x = x, y = y, step = step)

    md <- moveData(data)

    expect_equal(length(which(class(md) == "moveData")), 1)
})
