Add report generator + first draft of report.gj
[talweg.git] / pkg / tests / testthat / test.computeFilaments.R
diff --git a/pkg/tests/testthat/test.computeFilaments.R b/pkg/tests/testthat/test.computeFilaments.R
deleted file mode 100644 (file)
index e8f8752..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-context("Check that computeFilaments behaves as expected")
-
-getDataTest = function(n, shift)
-{
-       x = seq(0,10,0.1)
-       L = length(x)
-       s1 = cos(x)
-       s2 = sin(x)
-       s3 = c( s1[1:(L%/%2)] , s2[(L%/%2+1):L] )
-       #sum((s1-s2)^2) == 97.59381
-       #sum((s1-s3)^2) == 57.03051
-       #sum((s2-s3)^2) == 40.5633
-       s = list( s1, s2, s3 )
-       series = list()
-       for (i in seq_len(n))
-       {
-               index = (i%%3) + 1
-               level = mean(s[[index]])
-               serie = s[[index]] - level + rnorm(L,sd=0.05)
-               # 10 series with NAs for index 2
-               if (index == 2 && i >= 60 && i<= 90)
-                       serie[sample(seq_len(L),1)] = NA
-               series[[i]] = list("level"=level,"serie"=serie) #no need for more
-       }
-       if (shift)
-       {
-               # Simulate shift at origin when predict_at > 0
-               series[2:(n+1)] = series[1:n]
-               series[[1]] = list("level"=0, "serie"=s[[1]][1:(L%/%2)])
-       }
-       new("Data", data=series)
-}
-
-test_that("output is as expected on simulated series",
-{
-       data = getDataTest(150, FALSE)
-
-       # index 142 : serie type 2
-       f = computeFilaments(data, 142, limit=60, plot=FALSE)
-       # Expected output: 22 series of type 3 (closer), then 50-2-10 series of type 2
-       expect_identical(length(f$indices), 60)
-       expect_identical(length(f$colors), 60)
-       for (i in 1:22)
-       {
-               expect_identical((f$indices[i] %% 3) + 1, 3)
-               expect_match(f2$colors[i], f$colors[1])
-       }
-       for (i in 23:60)
-       {
-               expect_identical((f$indices[i] %% 3) + 1, 2)
-               expect_match(f2$colors[i], f$colors[23])
-       }
-       expect_match(colors[1], "...")
-       expect_match(colors[23], "...")
-})
-
-test_that("output is as expected on simulated series",
-{
-       data = getDataTest(150, TRUE)
-
-       # index 143 : serie type 3
-       f = computeFilaments(data, 143, limit=70, plot=FALSE)
-       # Expected output: 22 series of type 2 (closer) then 50-2 series of type 3
-       expect_identical(length(f$indices), 70)
-       expect_identical(length(f$colors), 70)
-       for (i in 1:22)
-       {
-               # -1 because of the initial shift
-               expect_identical(( (f$indices[i]-1) %% 3 ) + 1, 2)
-               expect_match(f$colors[i], f$colors[1])
-       }
-       for (i in 23:70)
-       {
-               expect_identical(( (f$indices[i]-1) %% 3 ) + 1, 3)
-               expect_match(f$colors[i], f$colors[23])
-       }
-       expect_match(colors[1], "...")
-       expect_match(colors[23], "...")
-})
-
-test_that("output is as expected on simulated series",
-{
-       data = getDataTest(150, TRUE)
-
-       # index 144 : serie type 1
-       f = computeFilaments(data, 144, limit=50, plot=FALSE)
-       # Expected output: 2 series of type 3 (closer), then 50-2 series of type 1
-       expect_identical(length(f$indices), 50)
-       expect_identical(length(f$colors), 50)
-       for (i in 1:2)
-       {
-               # -1 because of the initial shift
-               expect_identical(( (f$indices[i]-1) %% 3 ) + 1, 3)
-               expect_match(f$colors[i], f$colors[1])
-       }
-       for (i in 3:50)
-       {
-               expect_identical(( (f$indices[i]-1) %% 3 ) + 1, 1)
-               expect_match(f$colors[i], f$colors[3])
-       }
-       expect_match(colors[1], "...")
-       expect_match(colors[3], "...")
-})