test_that("Hemis can be shifted apart using rglactions for non-overlapping rendering.", {
testthat::skip_on_cran(); # CRAN maintainers asked me to reduce test time on CRAN by disabling unit tests.
fsbrain::download_optional_data();
subjects_dir = fsbrain::get_optional_data_filepath("subjects_dir");
skip_if_not(dir.exists(subjects_dir), message="Test data missing.");
subject_id = "subject1";
vis.subject.morph.native(subjects_dir, subject_id, 'thickness', rglactions = list('shift_hemis_apart'=TRUE));
expect_equal(1L , 1L);
})
test_that("Points can be highlighted with 3D spheres.", {
testthat::skip_on_cran();
fsbrain::download_optional_data();
fsbrain::download_fsaverage(accept_freesurfer_license = TRUE);
subjects_dir = fsbrain::get_optional_data_filepath("subjects_dir");
testthat::skip_if_not(dir.exists(subjects_dir), message="Test data missing.");
subject_id = "fsaverage";
surfaces = subject.surface(subjects_dir, subject_id, surface = "white", hemi = "both");
vertices = c(50L, 70000L, 150000L, 300000L);
point_coords = vertex.coords(surfaces, vertices);
point_hemi = vertex.hemis(surfaces, vertices);
colors = c('#FFFF00', '#FFFF00', '#FFFF00', '#FF0000');
rglactions = list('highlight_points'=list('coords'=point_coords, 'color'=colors, 'radius'=5, 'hemi'=point_hemi));
cm = vis.subject.morph.native(subjects_dir, subject_id, 'curv', rglactions = rglactions, views = "si");
#export(cm);
expect_equal(1L , 1L);
})
test_that("The limit function can be created.", {
lf = limit_fun(2, 3);
data = c(1.0,2.5,2.9, 3.5);
data_lim = lf(data);
expect_equal(length(data), length(data_lim));
})
test_that("The limit_na function can be created.", {
lf = limit_fun_na(2, 3);
data = c(1.0,2.5,2.9, 3.5);
data_lim = lf(data);
expect_equal(length(data), length(data_lim));
})
test_that("The demo rglactions list for screenshot can be created", {
rgla = rglactions();
testthat::expect_true(is.list(rgla));
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.