knitr::opts_chunk$set( error = TRUE, collapse = TRUE, comment = "#>", out.width = "100%" )
library(testthat) library(matrixR) context("Test IsOrthogonal.")
test_that("TRUE.", { expect_true( IsOrthogonal(matrix(c(1, 0, 0, 1), ncol = 2)) ) expect_true( IsOrthogonal(matrix(c(1, 0, 0, -1), ncol = 2)) ) expect_true( IsOrthogonal( matrix( c(0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0), ncol = 4 ) ) ) # yac_symbol expect_true( IsOrthogonal(Ryacas::ysym(matrix(c(1, 0, 0, 1), ncol = 2))) ) expect_true( IsOrthogonal(Ryacas::ysym(matrix(c(1, 0, 0, -1), ncol = 2))) ) expect_true( IsOrthogonal( Ryacas::ysym( matrix(c(0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0), ncol = 4) ) ) ) }) test_that("FALSE.", { expect_false( IsOrthogonal(matrix(data = 1, nrow = 2, ncol = 2)) ) # yac_symbol expect_false( IsOrthogonal(Ryacas::ysym(matrix(data = 1, nrow = 2, ncol = 2))) ) # to cover OTHERWISE expect_false( IsOrthogonal(matrix(1:10, ncol = 2)) ) })
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.