tests/testthat/test-comparesignvecs.R

test_that("comparesignvecs works", {
 dia_sv <- c(0, 1, 1, 0, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, -1, 0, -1, -1, 1, 0, 0, 1, 0, 0, 1, 1, -1, 0, 0, 0, 0, 0, 1)
 dor_sv <- c(1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 1, 0, 1, 1, 1, 0, -1, 0, 0, 0, -1, -1, -1, -1, 0, 0, 1, 0, 0, 1, 1, -1, 0, 0, -1, 0, 0, 0, 0, 1, 1, 0)
 jdia_sv <- c(1, 1, 1, 0, -1, -1, 1, 0, -1, 1, 0, -1, -1, 0, -1, 1, 1, 0, 1, 1, 1, 1, 0, -1, 0, -1, -1, 1, -1, 0, 1, -1, 0, 1, 1, -1, 0, 0, -1, -1, 0, 1)
 mmin_sv <- c(1, 0, -1, 0, -1, 0, 0, -1, 0, 0, 0, -1, 0, 0, 0, 1, 0, 1, 1, 1, 1, -1, -1, -1, -1, -1, 0, 0, 0, 1, 1, 0, 1, 1, 1, -1, 0, 0, 0, 1, 1, 1)
 expect_equal(comparesignvecs(dia_sv, dia_sv), 0)
 expect_equal(comparesignvecs(dia_sv, jdia_sv), 1)
 expect_equal(comparesignvecs(jdia_sv, dia_sv), 1)
 expect_equal(comparesignvecs(dia_sv, mmin_sv), -1)
 expect_equal(comparesignvecs(dia_sv, dor_sv), -1)
})

Try the musicMCT package in your browser

Any scripts or data that you put into this service are public.

musicMCT documentation built on June 21, 2026, 9:06 a.m.