# Loading the 'tcals' parameters
data(tcals)
# Item bank creation for content balancing
bank <- createItemBank(tcals, cb=TRUE)
# Creation of a correct list with arbitrary proportions
cbList <- list(names=c("Audio1","Audio2","Written1","Written2",
"Written3"), props=c(0.1,0.2,0.2,0.2,0.3))
# Testing 'cbList'
test.cbList(cbList, bank)
# Creation of an incorrect list (mismatch in first name)
cbList <- list(names=c("audio1","Audio2","Written1","Written2",
"Written3"), props=c(0.1,0.2,0.2,0.2,0.3))
test.cbList(cbList, bank)
# Creation of an incorrect list (mismatch in name of second
# element)
cbList <- list(names=c("Audio1","Audio2","Written1","Written2",
"Written3"), prop=c(0.1,0.2,0.2,0.2,0.3))
test.cbList(cbList, bank)
# Creation of an incorrect list (second element shorter than
# first element)
cbList <- list(names=c("Audio1","Audio2","Written1","Written2",
"Written3"), props=c(0.1,0.2,0.2,0.2))
test.cbList(cbList, bank)
# Creation of an incorrect list (adding a third element)
cbList <- list(names=c("Audio1","Audio2","Written1","Written2",
"Written3"), props=c(0.1,0.2,0.2,0.2), third="hi")
test.cbList(cbList, bank)
Run the code above in your browser using DataLab