|
1 | 1 | #------------------------------------------------------------------------------- |
2 | 2 | # Copyright (c) 2019-2022 University of Newcastle upon Tyne. All rights reserved. |
| 3 | +# Copyright (c) 2026 Arjuna Technologies, Newcastle upon Tyne. All rights reserved. |
3 | 4 | # |
4 | 5 | # This program and the accompanying materials |
5 | 6 | # are made available under the terms of the GNU Public License v3.0. |
@@ -29,25 +30,53 @@ test_that("simple asDataMatrixDS", { |
29 | 30 | { |
30 | 31 | expect_length(res.class, 1) |
31 | 32 | expect_true("matrix" %in% res.class) |
| 33 | + |
| 34 | + expect_length(res, 10) |
| 35 | + expect_equal(res[1], 0) |
| 36 | + expect_equal(res[2], 1) |
| 37 | + expect_equal(res[3], 2) |
| 38 | + expect_equal(res[4], 3) |
| 39 | + expect_equal(res[5], 4) |
| 40 | + expect_equal(res[6], 4) |
| 41 | + expect_equal(res[7], 3) |
| 42 | + expect_equal(res[8], 2) |
| 43 | + expect_equal(res[9], 1) |
| 44 | + expect_equal(res[10], 0) |
32 | 45 | } |
33 | | - else |
| 46 | + else if (base::getRversion() < '4.0.1') |
34 | 47 | { |
35 | 48 | expect_length(res.class, 2) |
36 | | - expect_true("matrix" %in% res.class) |
37 | | - expect_true("array" %in% res.class) |
| 49 | + expect_true(all(c("matrix", "array") %in% res.class)) |
| 50 | + |
| 51 | + expect_length(res, 10) |
| 52 | + expect_equal(res[1], 0) |
| 53 | + expect_equal(res[2], 1) |
| 54 | + expect_equal(res[3], 2) |
| 55 | + expect_equal(res[4], 3) |
| 56 | + expect_equal(res[5], 4) |
| 57 | + expect_equal(res[6], 4) |
| 58 | + expect_equal(res[7], 3) |
| 59 | + expect_equal(res[8], 2) |
| 60 | + expect_equal(res[9], 1) |
| 61 | + expect_equal(res[10], 0) |
38 | 62 | } |
| 63 | + else |
| 64 | + { |
| 65 | + expect_length(res.class, 1) |
| 66 | + expect_true(all("data.frame" %in% res.class)) |
39 | 67 |
|
40 | | - expect_length(res, 10) |
41 | | - expect_equal(res[1], 0) |
42 | | - expect_equal(res[2], 1) |
43 | | - expect_equal(res[3], 2) |
44 | | - expect_equal(res[4], 3) |
45 | | - expect_equal(res[5], 4) |
46 | | - expect_equal(res[6], 4) |
47 | | - expect_equal(res[7], 3) |
48 | | - expect_equal(res[8], 2) |
49 | | - expect_equal(res[9], 1) |
50 | | - expect_equal(res[10], 0) |
| 68 | + expect_length(res, 2) |
| 69 | + expect_equal(res[1, 1], 0) |
| 70 | + expect_equal(res[2, 1], 1) |
| 71 | + expect_equal(res[3, 1], 2) |
| 72 | + expect_equal(res[4, 1], 3) |
| 73 | + expect_equal(res[5, 1], 4) |
| 74 | + expect_equal(res[1, 2], 4) |
| 75 | + expect_equal(res[2, 2], 3) |
| 76 | + expect_equal(res[3, 2], 2) |
| 77 | + expect_equal(res[4, 2], 1) |
| 78 | + expect_equal(res[5, 2], 0) |
| 79 | + } |
51 | 80 |
|
52 | 81 | res.colnames <- colnames(res) |
53 | 82 | expect_length(res.colnames, 2) |
|
0 commit comments