SCORM Conformance Test Suite
LMS Run-Time Environment Test Suite Test Results
*****************************
SCO 01 has been
launched.
*****************************
Validating SCO launch
sequence.
The SCO has been launched
in the appropriate sequence.
Attempting to find the LMS
API implementation.
Found API.
Attempting to audit the API
function implementations...
LMSInitialize
found.
LMSFinish
found.
LMSGetValue
found.
LMSSetValue
found.
LMSCommit
found.
LMSGetLastError
found.
LMSGetErrorString
found.
LMSGetDiagnostic
found.
The LMS appears to
implement all required API functions.
Attempting to call
LMSInitialize function
LMSInitialize completed
successfully
Beginning mandatory data
model element test.
LMSGetValue(cmi.core._children) returned:
"student_id, student_name, lesson_location, credit, lesson_status, entry, score,
total_time, lesson_mode, exit, session_time"
LMSGetValue(cmi.core.student_id) returned:
"205"
LMSGetValue(cmi.core.student_name) returned:
"Student, Joe"
LMSSetValue(cmi.core.lesson_location, "end")
succeeded
LMSGetValue(cmi.core.lesson_location) returned:
"end"
LMSGetValue(cmi.core.credit) returned:
"credit"
LMSGetValue(cmi.core.lesson_status) returned: "not
attempted"
LMSSetValue(cmi.core.lesson_status, "completed")
succeeded
LMSGetValue(cmi.core.lesson_status) returned:
"completed"
LMSGetValue(cmi.core.entry) returned:
"ab-initio"
LMSGetValue(cmi.core.score._children) returned:
"raw"
LMSSetValue(cmi.core.score.raw, "0")
succeeded
LMSGetValue(cmi.core.score.raw) returned:
"0"
LMSSetValue(cmi.core.session_time, "00:01:00")
succeeded
LMSSetValue(cmi.core.exit,
"") succeeded
LMSSetValue(cmi.suspend_data, "none")
succeeded
LMSGetValue(cmi.suspend_data) returned:
"none"
LMSGetValue(cmi.launch_data) returned:
"SCO1LaunchData"
The LMS returned
cmi.core.launch_data equal to the <adlcp:datafromlms> value provided in
the Content Package for this SCO. Content Package <adlcp:datafromlms>
value: "SCO1LaunchData" LMS returned: "SCO1LaunchData"
Attempting to call
LMSCommit function
LMSCommit completed
successfully
Attempting to call
LMSFinish function
LMSFinish completed
successfully
*****************************
SCO 02 has been
launched.
*****************************
Validating SCO launch
sequence.
The SCO has been launched
in the appropriate sequence.
Testing API
Functions
Testing LMSInitialize with
incorrect parameter value
Calling
LMSInitialize("2")
LMSInitiailize returned
"false" and set the API Error Code to "201" (General Exception) as
expected.
Now attempting to call
LMSInitialize function correctly.
LMSInitiailize returned
"true" and set the API Error Code to "0" (No error)
Attempting to call
LMSInitialize again for this SCO
LMSInitialize returned
error code "101" (General exception) as expected
Testing LMSSetValue return
values and error conditions
Calling
LMSSetValue("cmi.core.score.raw", "10") - (valid call for mandatory data model
element)
LMSSetValue returned
"true" and set the API Error Code to "0" (No error)
Calling LMSSetValue with
invalid data model element name
Attempting
LMSSetValue("cmi.core.none", "10") Expecting return value of "false" and error
code "201" (Invalid argument error) or "401" (Not implemented
error).
LMSSetValue returned
"false" and set error code "201" (Invalid argument error)
Calling LMSSetValue with
read-only data model element
Attempting
LMSSetValue("cmi.core.student_id", "10"). Expecting return value of "false" and
error code "403" (Element is read only) or "201" (Invalid argument
error).
LMSSetValue returned
"false" and set error code "403" (Element is read only)
Calling LMSSetValue with
invalid data type for data model element
Attempting
LMSSetValue("cmi.core.exit", "foo"). Expecting return value of "false" and error
code "405" (Incorrect Data Type) or "201" (Invalid argument
error).
LMSSetValue returned
"false" and set error code "405" (Incorrect data type)
Calling LMSSetValue with a
reserved element (._children)
Attempting
LMSSetValue("cmi.core._children", "foo"). Expecting return value of "false" and
error code "402" (Invalid set value, element is a keyword) or "201" (Invalid
argument error), or "403" (Element is read only).
LMSSetValue returned
"false" and set error code "402" (Invalid set value, element is a
keyword)
Calling LMSSetValue for
list element with illegal non-sequential index value
Attempting
LMSSetValue("cmi.objectives.9.id", "O09"). Expecting return value of "false" and
error code "201" (Invalid argument error) or "401" (Not
implemented).
LMSSetValue returned
"false" and set error code "201" (Invalid argument error)
Attempting
LMSSetValue("cmi.core.lesson_status", "not attempted"). Expecting return value
of "false" and error code "405" (Incorrect data type) or "201" (Invalid argument
error)
LMSSetValue returned
"false" and set error code "405" (Incorrect data type)
Testing LMSGetValue return
values and error conditions
Calling LMSGetValue with
invalid data model element name.
Attempting
LMSGetValue("cmi.core.none") Expecting error code "201" (Invalid argument error)
or "401" (Not implemented error).
LMSGetValue returned ""
and set error code "201" (Invalid argument error)
Calling LMSGetValue with
write-only data model element.
Attempting
LMSGetValue("cmi.core.session_time") Expecting error code "404" (Element is
write only) or "201" (Invalid argument error).
LMSGetValue returned ""
and set error code "404" (Element is write only)
Calling LMSGetValue for
_children on data model category that has no children
Attempting
LMSGetValue("cmi.launch_data._children") Expecting error code "202" (Element
cannot have children) or "201" (Invalid argument error).
WARNING:
LMSGetValue returned "" and set error code "201" (Invalid argument error) In the
future, the use of error code "201" in this situation, may be
deprecated.
Calling LMSGetValue for
_count on data model element that is not an array/list
Attempting
LMSGetValue("cmi.launch_data._count") Expecting error code "203" (Element not an
array - Cannot have count) or "201" (Invalid argument error).
WARNING:
LMSGetValue returned "" and set error code "201" (Invalid argument error) In the
future, the use of error code "201" in this situation, may be
deprecated.
Testing LMSGetErrorString
and LMSGetDiagnostic return values
LMSGetErrorString("0")
returned: "No error" as expected.
LMSGetDiagnostic("0")
returned: "Invalid argument error"
LMSGetErrorString("101")
returned: "General Exception" as expected.
LMSGetDiagnostic("101")
returned: "Invalid argument error"
LMSGetErrorString("201")
returned: "Invalid argument error" as expected.
LMSGetDiagnostic("201")
returned: "Invalid argument error"
LMSGetErrorString("202")
returned: "Element cannot have children" as expected.
LMSGetDiagnostic("202")
returned: "Invalid argument error"
LMSGetErrorString("203")
returned: "Element not an array - Cannot have count" as expected.
LMSGetDiagnostic("203")
returned: "Invalid argument error"
LMSGetErrorString("301")
returned: "Not Initialized" as expected.
LMSGetDiagnostic("301")
returned: "Invalid argument error"
LMSGetErrorString("401")
returned: "Not implemented error" as expected.
LMSGetDiagnostic("401")
returned: "Invalid argument error"
LMSGetErrorString("402")
returned: "Invalid set value, element is a keyword" as expected.
LMSGetDiagnostic("402")
returned: "Invalid argument error"
LMSGetErrorString("403")
returned: "Element is read only" as expected.
LMSGetDiagnostic("403")
returned: "Invalid argument error"
LMSGetErrorString("404")
returned: "Element is write only" as expected.
LMSGetDiagnostic("404")
returned: "Invalid argument error"
LMSGetErrorString("405")
returned: "Incorrect data type" as expected.
LMSGetDiagnostic("405")
returned: "Invalid argument error"
LMSGetErrorString("")
returned: "" as expected.
LMSGetDiagnostic("")
returned: "Invalid argument error"
LMSSetValue(cmi.core.lesson_status, "completed")
succeeded
LMSSetValue(cmi.core.exit,
"") succeeded
LMSSetValue(cmi.core.session_time, "03:01:39.52")
succeeded
Testing LMSCommit with
incorrect parameter value
Calling
LMSCommit("xyz")
LMSCommit returned "false"
and set the API Error Code to "201" (General Exception) as
expected.
Attempting to call
LMSCommit function
LMSCommit completed
successfully
Testing LMSFinish with
incorrect parameter value
Calling
LMSFinish("yahtzee!")
LMSFinish returned "false"
and set the API Error Code to "201" (General Exception) as
expected.
Attempting to call
LMSFinish function
LMSFinish completed
successfully
*****************************
SCO 03 has been
launched.
*****************************
Validating SCO launch
sequence.
The SCO has been launched
in the appropriate sequence.
Testing API
Functions
Calling LMSGetLastError() -
(prior to calling LMSInitialize)
Attempting
LMSGetLastError(). Expecting return error code value of "0" (No
Error).
LMSGetLastError returned
""
Calling
LMSSetValue("cmi.core.score.raw", "10") - (prior to calling
LMSInitialize)
LMSSetValue returned
"false" and set the API Error Code to "301" (Not Initialized) as
expected
Calling
LMSGetValue("cmi.core.student_id") - (prior to calling
LMSInitialize)
LMSGetValue returned ""
and set the API Error Code to "301" (Not Initialized) as expected
Calling LMSCommit("") -
(prior to calling LMSInitialize)
LMSCommit returned "false"
and set the API Error Code to "301" (Not Initialized) as expected
Calling LMSFinish("") -
(prior to calling LMSInitialize)
LMSFinish returned "false"
and set the API Error Code to "301" (Not Initialized) as expected
Attempting to call
LMSInitialize function
LMSInitialize completed
successfully
LMSGetValue(cmi.core.credit) returned a value that
is of the correct datatype: credit
LMSSetValue(cmi.core.lesson_status, "completed")
succeeded
LMSSetValue(cmi.core.score.raw, "25")
succeeded
The test course is being
taken for "credit"
LMSSetValue(cmi.core.exit,
"") succeeded
LMSSetValue(cmi.core.session_time, "03:01:39.52")
succeeded
Attempting to call
LMSCommit function
LMSCommit completed
successfully
Attempting to call
LMSFinish function
LMSFinish completed
successfully
*****************************
SCO 04 has been
launched.
*****************************
Validating SCO launch
sequence.
The SCO has been launched
in the appropriate sequence.
Attempting to call
LMSInitialize function
LMSInitialize completed
successfully
LMSGetValue(cmi.core.entry) returned a value that
is of the correct datatype: ab-initio
LMSSetValue(cmi.core.lesson_location,
"#paragraph3") succeeded
LMSSetValue(cmi.core.lesson_status, "incomplete")
succeeded
LMSSetValue(cmi.core.exit,
"logout") succeeded
LMSSetValue(cmi.core.session_time, "03:01:39.52")
succeeded
LMSSetValue(cmi.suspend_data, "A=1,B=2,C=3")
succeeded
Attempting to call
LMSCommit function
LMSCommit completed
successfully
Attempting to call
LMSFinish function
LMSFinish completed
successfully
This appears to be the
second entry into SCO04
Attempting to call
LMSInitialize function
LMSInitialize completed
successfully
Testing to determine LMS
ability to save state for mandatory items across sessions
LMSGetValue(cmi.core.lesson_location) returned a
value that is of the correct datatype: #paragraph3
cmi.core.lesson_location
value matches previously set value
LMSGetValue(cmi.suspend_data) returned a value
that is of the correct datatype: A=1,B=2,C=3
cmi.suspend_data value
matches previously set value
LMSGetValue(cmi.core.total_time) returned a value
that is of the correct datatype: 03:01:39.52
cmi.core.total_time
returned correctly
LMSSetValue(cmi.core.lesson_status, "incomplete")
succeeded
LMSSetValue(cmi.core.exit,
"suspend") succeeded
LMSSetValue(cmi.core.session_time, "00:12:48.22")
succeeded
LMSGetValue(cmi.core.entry) returned a value that
is of the correct datatype:
Attempting to call
LMSCommit function
LMSCommit completed
successfully
Attempting to call
LMSFinish function
LMSFinish completed
successfully
This appears to be the
third entry into SCO04
Attempting to call
LMSInitialize function
LMSInitialize completed
successfully
Testing to determine LMS
ability to save state for mandatory items across sessions
LMSGetValue(cmi.core.total_time) returned a value
that is of the correct datatype: 03:14:27.74
cmi.core.total_time
returned correctly
LMSGetValue(cmi.core.credit) returned a value that
is of the correct datatype: credit
LMSSetValue(cmi.core.lesson_status, "completed")
succeeded
LMSSetValue(cmi.core.score.raw, "25")
succeeded
LMSSetValue(cmi.core.exit,
"") succeeded
Attempting to call
LMSCommit function
LMSCommit completed
successfully
Attempting to call
LMSFinish function
LMSFinish completed
successfully
*****************************
SCO 05 has been
launched.
*****************************
Validating SCO launch
sequence.
The SCO has been launched
in the appropriate sequence.
Attempting to call
LMSInitialize function
LMSInitialize completed
successfully
Beginning data model
optional element implementation auditing.
LMSSetValue(cmi.core.score.max, "100")
succeeded
LMSGetValue(cmi.core.score.max) returned:
"100"
LMSSetValue(cmi.core.score.min, "00")
succeeded
LMSGetValue(cmi.core.score.min) returned:
"00"
LMSGetValue(cmi.core.lesson_mode) returned:
"normal"
LMSSetValue(cmi.comments,
"These are my comments") succeeded
LMSSetValue(cmi.comments,
" These are my comments again") succeeded
LMSGetValue(cmi.comments)
returned: "These are my comments These are my comments again"
LMSGetValue(cmi.comments_from_lms) returned:
""
LMSGetValue(cmi.objectives._children) returned:
"id, score, status"
LMSGetValue(cmi.objectives._count) returned:
"0"
LMSSetValue(cmi.objectives.0.id, "X990")
succeeded
LMSGetValue(cmi.objectives.0.id) returned:
"X990"
LMSGetValue(cmi.objectives.0.score._children)
returned: "raw, min, max"
LMSSetValue(cmi.objectives.0.score.raw, "75")
succeeded
LMSGetValue(cmi.objectives.0.score.raw) returned:
"75"
LMSSetValue(cmi.objectives.0.score.max, "100")
succeeded
LMSGetValue(cmi.objectives.0.score.max) returned:
"100"
LMSSetValue(cmi.objectives.0.score.min, "00")
succeeded
LMSGetValue(cmi.objectives.0.score.min) returned:
"00"
LMSSetValue(cmi.objectives.0.status, "completed")
succeeded
LMSGetValue(cmi.objectives.0.status) returned:
"completed"
LMSSetValue(cmi.objectives.1.id, "X991")
succeeded
LMSGetValue(cmi.objectives.1.id) returned:
"X991"
LMSGetValue(cmi.objectives.1.score._children)
returned: "raw, min, max"
LMSSetValue(cmi.objectives.1.score.raw, "75")
succeeded
LMSGetValue(cmi.objectives.1.score.raw) returned:
"75"
LMSSetValue(cmi.objectives.1.score.max, "100")
succeeded
LMSGetValue(cmi.objectives.1.score.max) returned:
"100"
LMSSetValue(cmi.objectives.1.score.min, "00")
succeeded
LMSGetValue(cmi.objectives.1.score.min) returned:
"00"
LMSSetValue(cmi.objectives.1.status, "completed")
succeeded
LMSGetValue(cmi.objectives.1.status) returned:
"completed"
LMSSetValue(cmi.objectives.2.id, "X992")
succeeded
LMSGetValue(cmi.objectives.2.id) returned:
"X992"
LMSGetValue(cmi.objectives.2.score._children)
returned: "raw, min, max"
LMSSetValue(cmi.objectives.2.score.raw, "75")
succeeded
LMSGetValue(cmi.objectives.2.score.raw) returned:
"75"
LMSSetValue(cmi.objectives.2.score.max, "100")
succeeded
LMSGetValue(cmi.objectives.2.score.max) returned:
"100"
LMSSetValue(cmi.objectives.2.score.min, "00")
succeeded
LMSGetValue(cmi.objectives.2.score.min) returned:
"00"
LMSSetValue(cmi.objectives.2.status, "completed")
succeeded
LMSGetValue(cmi.objectives.2.status) returned:
"completed"
LMSSetValue(cmi.objectives.3.id, "X993")
succeeded
LMSGetValue(cmi.objectives.3.id) returned:
"X993"
LMSGetValue(cmi.objectives.3.score._children)
returned: "raw, min, max"
LMSSetValue(cmi.objectives.3.score.raw, "75")
succeeded
LMSGetValue(cmi.objectives.3.score.raw) returned:
"75"
LMSSetValue(cmi.objectives.3.score.max, "100")
succeeded
LMSGetValue(cmi.objectives.3.score.max) returned:
"100"
LMSSetValue(cmi.objectives.3.score.min, "00")
succeeded
LMSGetValue(cmi.objectives.3.score.min) returned:
"00"
LMSSetValue(cmi.objectives.3.status, "completed")
succeeded
LMSGetValue(cmi.objectives.3.status) returned:
"completed"
LMSGetValue(cmi.objectives._count) returned:
"4"
LMSGetValue(cmi.student_data._children) returned:
"mastery_score, max_time_allowed, time_limit_action"
LMSGetValue(cmi.student_data.mastery_score)
returned: "80.0"
LMSGetValue(cmi.student_data.max_time_allowed)
returned: "00:00:05"
LMSGetValue(cmi.student_data.time_limit_action)
returned: "continue,message"
The
cmi.student_data.mastery_score value "80.0" matches the <masteryscore>
defined in the Content Package for this SCO
The
cmi.student_data.max_time_allowed value "00:00:05" matches the
<adlcp:maxtimeallowed> defined in the Content Package for this
SCO
The
cmi.student_data.time_limit_action value "continue,message" matches the
<adlcp:timelimitaction> defined in the Content Package for this
SCO
LMSGetValue(cmi.student_preference._children)
returned: "audio, language, speed, text"
LMSSetValue(cmi.student_preference.audio, "9")
succeeded
LMSGetValue(cmi.student_preference.audio)
returned: "9"
LMSSetValue(cmi.student_preference.language,
"US/English") succeeded
LMSGetValue(cmi.student_preference.language)
returned: "US/English"
LMSSetValue(cmi.student_preference.speed, "5")
succeeded
LMSGetValue(cmi.student_preference.speed)
returned: "5"
LMSSetValue(cmi.student_preference.text, "1")
succeeded
LMSGetValue(cmi.student_preference.text) returned:
"1"
LMSSetValue(cmi.core.lesson_status, "completed")
succeeded
LMSSetValue(cmi.core.exit,
"") succeeded
LMSSetValue(cmi.core.session_time, "03:01:39.52")
succeeded
Attempting to call
LMSCommit function
LMSCommit completed
successfully
Attempting to call
LMSFinish function
LMSFinish completed
successfully
*****************************
SCO 06 has been
launched.
*****************************
Validating SCO launch
sequence.
The SCO has been launched
in the appropriate sequence.
Attempting to call
LMSInitialize function
LMSInitialize completed
successfully
Beginning cmi.interactions
data model element implementation auditing.
LMSGetValue(cmi.interactions._children) returned:
"id,time,type,correct_responses,student_response"
LMSGetValue(cmi.interactions._count) returned:
"0"
LMSSetValue(cmi.interactions.0.id, "I000")
succeeded
LMSGetValue(cmi.interactions.0.objectives._count)
returned: "0"
LMSSetValue(cmi.interactions.0.objectives.0.id,
"I0990") succeeded
LMSSetValue(cmi.interactions.0.objectives.1.id,
"I0991") succeeded
LMSGetValue(cmi.interactions.0.objectives._count)
returned: "2"
LMSSetValue(cmi.interactions.0.time, "00:00:03")
succeeded
LMSSetValue(cmi.interactions.0.type,
"performance") succeeded
LMSGetValue(cmi.interactions.0.correct_responses._count)
returned: "0"
LMSSetValue(cmi.interactions.0.correct_responses.0.pattern,
"Alphanumeric Text since type is performance") succeeded
LMSGetValue(cmi.interactions.0.correct_responses._count)
returned: "1"
LMSSetValue(cmi.interactions.0.weighting, "10")
succeeded
LMSSetValue(cmi.interactions.0.student_response,
"Alphanumeric Text since type is performance") succeeded
LMSSetValue(cmi.interactions.0.result,
"unanticipated") succeeded
LMSSetValue(cmi.interactions.0.latency,
"00:05:00") succeeded
LMSSetValue(cmi.interactions.1.id, "I001")
succeeded
LMSGetValue(cmi.interactions.1.objectives._count)
returned: "0"
LMSSetValue(cmi.interactions.1.objectives.0.id,
"I0990") succeeded
LMSSetValue(cmi.interactions.1.objectives.1.id,
"I0991") succeeded
LMSGetValue(cmi.interactions.1.objectives._count)
returned: "2"
LMSSetValue(cmi.interactions.1.time, "00:00:03")
succeeded
LMSSetValue(cmi.interactions.1.type, "true-false")
succeeded
LMSGetValue(cmi.interactions.1.correct_responses._count)
returned: "0"
LMSSetValue(cmi.interactions.1.correct_responses.0.pattern,
"t") succeeded
LMSGetValue(cmi.interactions.1.correct_responses._count)
returned: "1"
LMSSetValue(cmi.interactions.1.weighting, "10")
succeeded
LMSSetValue(cmi.interactions.1.student_response,
"f") succeeded
LMSSetValue(cmi.interactions.1.result, "wrong")
succeeded
LMSSetValue(cmi.interactions.1.latency,
"00:05:00") succeeded
LMSSetValue(cmi.interactions.2.id, "I002")
succeeded
LMSGetValue(cmi.interactions.2.objectives._count)
returned: "0"
LMSSetValue(cmi.interactions.2.objectives.0.id,
"I0990") succeeded
LMSSetValue(cmi.interactions.2.objectives.1.id,
"I0991") succeeded
LMSGetValue(cmi.interactions.2.objectives._count)
returned: "2"
LMSSetValue(cmi.interactions.2.time, "00:00:03")
succeeded
LMSSetValue(cmi.interactions.2.type, "likert")
succeeded
LMSGetValue(cmi.interactions.2.correct_responses._count)
returned: "0"
LMSSetValue(cmi.interactions.2.correct_responses.0.pattern,
"") succeeded
LMSGetValue(cmi.interactions.2.correct_responses._count)
returned: "1"
LMSSetValue(cmi.interactions.2.weighting, "10")
succeeded
LMSSetValue(cmi.interactions.2.student_response,
"j") succeeded
LMSSetValue(cmi.interactions.2.result, "neutral")
succeeded
LMSSetValue(cmi.interactions.2.latency,
"00:05:00") succeeded
LMSGetValue(cmi.interactions._count) returned:
"3"
LMSSetValue(cmi.core.lesson_status, "completed")
succeeded
LMSSetValue(cmi.core.exit,
"") succeeded
LMSSetValue(cmi.core.session_time, "03:01:39.52")
succeeded
Attempting to call
LMSCommit function
LMSCommit completed
successfully
Attempting to call
LMSFinish function
LMSFinish completed
successfully
Attempting to call
LMSInitialize function
LMSInitialize completed
successfully
*****************************
SCO 07 has been
launched.
*****************************
Validating SCO launch
sequence.
The SCO has been launched
in the appropriate sequence.
LMSGetValue(cmi.core._children) returned expected
error code: "0"
LMSGetValue(cmi.core.student_id) returned expected
error code: "0"
LMSGetValue(cmi.core.student_name) returned
expected error code: "0"
LMSGetValue(cmi.core.lesson_location) returned
expected error code: "0"
LMSGetValue(cmi.core.credit) returned expected
error code: "0"
LMSGetValue(cmi.core.lesson_status) returned
expected error code: "0"
LMSGetValue(cmi.core.entry) returned expected
error code: "0"
LMSGetValue(cmi.core.score._children) returned
expected error code: "0"
LMSGetValue(cmi.core.score.raw) returned expected
error code: "0"
LMSGetValue(cmi.core.total_time) returned expected
error code: "0"
LMSGetValue(cmi.core.exit)
returned expected error code: "404"
LMSGetValue(cmi.core.session_time) returned
expected error code: "404"
LMSGetValue(cmi.suspend_data) returned expected
error code: "0"
LMSGetValue(cmi.launch_data) returned expected
error code: "0"
LMSGetValue(cmi.core.score.max) returned expected
error code: "0"
LMSGetValue(cmi.core.score.min) returned expected
error code: "0"
LMSGetValue(cmi.core.lesson_mode) returned
expected error code: "0"
LMSGetValue(cmi.comments)
returned expected error code: "0"
LMSGetValue(cmi.comments_from_lms) returned
expected error code: "0"
LMSGetValue(cmi.student_data._children) returned
expected error code: "0"
LMSGetValue(cmi.student_data.mastery_score)
returned expected error code: "0"
LMSGetValue(cmi.student_data.max_time_allowed)
returned expected error code: "0"
LMSGetValue(cmi.student_data.time_limit_action)
returned expected error code: "0"
LMSGetValue(cmi.student_preference._children)
returned expected error code: "0"
LMSGetValue(cmi.student_preference.audio) returned
expected error code: "0"
LMSGetValue(cmi.student_preference.language)
returned expected error code: "0"
LMSGetValue(cmi.student_preference.speed) returned
expected error code: "0"
LMSGetValue(cmi.student_preference.text) returned
expected error code: "0"
LMSGetValue(cmi.interactions._children) returned
expected error code: "0"
LMSGetValue(cmi.interactions._count) returned
expected error code: "0"
LMSGetValue(cmi.interactions.0.id) returned
expected error code: "404"
LMSGetValue(cmi.interactions.1.id) returned
expected error code: "404"
LMSGetValue(cmi.interactions.0.objectives._count)
returned expected error code: "0"
LMSGetValue(cmi.interactions.0.objectives.0.id)
returned expected error code: "404"
LMSGetValue(cmi.interactions.2.objectives.0.id)
returned expected error code: "404"
LMSGetValue(cmi.interactions.0.time) returned
expected error code: "404"
LMSGetValue(cmi.interactions.2.time) returned
expected error code: "404"
LMSGetValue(cmi.interactions.0.type) returned
expected error code: "404"
LMSGetValue(cmi.interactions.1.type) returned
expected error code: "404"
LMSGetValue(cmi.interactions.0.correct_responses._count)
returned expected error code: "0"
LMSGetValue(cmi.interactions.0.correct_responses.0.pattern)
returned expected error code: "404"
LMSGetValue(cmi.interactions.1.correct_responses.1.pattern)
returned expected error code: "404"
LMSGetValue(cmi.interactions.2.correct_responses.0.pattern)
returned expected error code: "404"
LMSGetValue(cmi.interactions.0.weighting) returned
expected error code: "404"
LMSGetValue(cmi.interactions.1.weighting) returned
expected error code: "404"
LMSGetValue(cmi.interactions.0.student_response)
returned expected error code: "404"
LMSGetValue(cmi.interactions.1.student_response)
returned expected error code: "404"
LMSGetValue(cmi.interactions.0.result) returned
expected error code: "404"
LMSGetValue(cmi.interactions.2.result) returned
expected error code: "404"
LMSGetValue(cmi.interactions.0.latency) returned
expected error code: "404"
LMSGetValue(cmi.interactions.2.latency) returned
expected error code: "404"
LMSSetValue(cmi.core.lesson_status, "completed")
succeeded
LMSSetValue(cmi.core.exit,
"") succeeded
LMSSetValue(cmi.core.session_time, "03:01:39.52")
succeeded
Attempting to call
LMSCommit function
LMSCommit completed
successfully
Attempting to call
LMSFinish function
LMSFinish completed
successfully
Attempting to call
LMSInitialize function
LMSInitialize completed
successfully
*****************************
SCO 08 has been
launched.
*****************************
Validating SCO launch
sequence.
The SCO has been launched
in the appropriate sequence.
LMSSetValue(cmi.core._children) returned expected
error code: "402". Condition tested: Called LMSSetValue
LMSSetValue(cmi.core.student_id) returned expected
error code: "403". Condition tested: Called LMSSetValue
LMSSetValue(cmi.core.student_name) returned
expected error code: "403". Condition tested: Called LMSSetValue
LMSSetValue(cmi.core.lesson_location) completed
successfully. Condition tested: Valid CMIString255: ''(A Blank String). Returned
expected error code: "0"
LMSSetValue(cmi.core.lesson_location) completed
successfully. Condition tested: Valid CMIString255: 1 Character. Returned
expected error code: "0"
LMSSetValue(cmi.core.lesson_location) completed
successfully. Condition tested: Valid CMIString255: 25 Characters. Returned
expected error code: "0"
LMSSetValue(cmi.core.lesson_location) completed
successfully. Condition tested: Valid CMIString255: 255 Characters. Returned
expected error code: "0"
LMSSetValue(cmi.core.lesson_location) returned
expected error code: "405". Condition tested: Invalid CMIString255: 256
Characters
LMSSetValue(cmi.core.lesson_location) returned
expected error code: "405". Condition tested: Invalid CMIString255: 500
Characters
LMSSetValue(cmi.core.credit) returned expected
error code: "403". Condition tested: Called LMSSetValue
LMSSetValue(cmi.core.lesson_status) completed
successfully. Condition tested: Valid CMIVocabulary: 'passed'. Returned expected
error code: "0"
LMSSetValue(cmi.core.lesson_status) completed
successfully. Condition tested: Valid CMIVocabulary: 'completed'. Returned
expected error code: "0"
LMSSetValue(cmi.core.lesson_status) completed
successfully. Condition tested: Valid CMIVocabulary: 'failed'. Returned expected
error code: "0"
LMSSetValue(cmi.core.lesson_status) completed
successfully. Condition tested: Valid CMIVocabulary: 'incomplete'. Returned
expected error code: "0"
LMSSetValue(cmi.core.lesson_status) completed
successfully. Condition tested: Valid CMIVocabulary: 'browsed'. Returned
expected error code: "0"
LMSSetValue(cmi.core.lesson_status) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary: 'not
attempted'
LMSSetValue(cmi.core.lesson_status) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary:
'NA'
LMSSetValue(cmi.core.lesson_status) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary: 'status set
to completed'
LMSSetValue(cmi.core.lesson_status) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary:
'Passed'
LMSSetValue(cmi.core.entry) returned expected
error code: "403". Condition tested: Called LMSSetValue
WARNING:
LMSSetValue(cmi.core.score._children) returned: "403". Condition tested: Called
LMSSetValue. In the future, the use of error code 403 may be deprecated in this
situation.
LMSSetValue(cmi.core.score.raw) completed
successfully. Condition tested: '0'. Returned expected error code:
"0"
LMSSetValue(cmi.core.score.raw) completed
successfully. Condition tested: '90.99'. Returned expected error code:
"0"
LMSSetValue(cmi.core.score.raw) completed
successfully. Condition tested: '99'. Returned expected error code:
"0"
LMSSetValue(cmi.core.score.raw) completed
successfully. Condition tested: '100'. Returned expected error code:
"0"
LMSSetValue(cmi.core.score.raw) returned expected
error code: "405". Condition tested: '-99'
LMSSetValue(cmi.core.score.raw) returned expected
error code: "405". Condition tested: '-90.99'
LMSSetValue(cmi.core.score.raw) returned expected
error code: "405". Condition tested: 'one hundred' - written out
LMSSetValue(cmi.core.total_time) returned expected
error code: "403". Condition tested: Called LMSSetValue
LMSSetValue(cmi.core.exit)
completed successfully. Condition tested: Valid CMIVocabulary: 'time-out'.
Returned expected error code: "0"
LMSSetValue(cmi.core.exit)
completed successfully. Condition tested: Valid CMIVocabulary: 'suspend'.
Returned expected error code: "0"
LMSSetValue(cmi.core.exit)
completed successfully. Condition tested: Valid CMIVocabulary: 'logout'.
Returned expected error code: "0"
LMSSetValue(cmi.core.exit)
completed successfully. Condition tested: Empty String. Returned expected error
code: "0"
LMSSetValue(cmi.core.exit)
returned expected error code: "405". Condition tested: Invalid CMIVocabulary:
'Suspend'
LMSSetValue(cmi.core.exit)
returned expected error code: "405". Condition tested: Invalid CMIVocabulary:
'LOGOUT'
LMSSetValue(cmi.core.exit)
returned expected error code: "405". Condition tested: Invalid CMIVocabulary:
'T'
LMSSetValue(cmi.core.exit)
returned expected error code: "405". Condition tested: Invalid CMIVocabulary:
'timeout'
LMSSetValue(cmi.core.exit)
returned expected error code: "405". Condition tested: Invalid CMIVocabulary:
'timeou'
LMSSetValue(cmi.core.session_time) completed
successfully. Condition tested: Valid CMITimespan '0000:03:45.5'. Returned
expected error code: "0"
LMSSetValue(cmi.core.session_time) completed
successfully. Condition tested: Valid CMITimespan '1121:03:40'. Returned
expected error code: "0"
LMSSetValue(cmi.core.session_time) completed
successfully. Condition tested: Valid CMITimespan '1121:00:40'. Returned
expected error code: "0"
LMSSetValue(cmi.core.session_time) completed
successfully. Condition tested: Valid CMITimespan '0000:00:40'. Returned
expected error code: "0"
LMSSetValue(cmi.core.session_time) completed
successfully. Condition tested: Valid CMITimespan '0000:00:40.5'. Returned
expected error code: "0"
LMSSetValue(cmi.core.session_time) completed
successfully. Condition tested: Valid CMITimespan '0000:00:00'. Returned
expected error code: "0"
LMSSetValue(cmi.core.session_time) completed
successfully. Condition tested: Valid CMITimespan '30:30:40'. Returned expected
error code: "0"
LMSSetValue(cmi.core.session_time) completed
successfully. Condition tested: Valid CMITimespan '30:99:40'. Returned expected
error code: "0"
LMSSetValue(cmi.core.session_time) returned
expected error code: "405". Condition tested: Invalid CMITimespan '3
hours'
LMSSetValue(cmi.core.session_time) returned
expected error code: "405". Condition tested: Invalid CMITimespan
'33330:30:40'
LMSSetValue(cmi.core.session_time) returned
expected error code: "405". Condition tested: Invalid CMITimespan
'3330:330:40'
LMSSetValue(cmi.core.session_time) returned
expected error code: "405". Condition tested: Invalid CMITimespan '3330:30:40
seconds'
LMSSetValue(cmi.core.session_time) returned
expected error code: "405". Condition tested: Invalid CMITimespan
'3330:30:1.34'
LMSSetValue(cmi.core.session_time) returned
expected error code: "405". Condition tested: Invalid CMITimespan
'3330:30:1.344545'
LMSSetValue(cmi.suspend_data) completed
successfully. Condition tested: Valid CMIString4096: ''(A Blank String).
Returned expected error code: "0"
LMSSetValue(cmi.suspend_data) completed
successfully. Condition tested: Valid CMIString4096: 1 Character. Returned
expected error code: "0"
LMSSetValue(cmi.suspend_data) completed
successfully. Condition tested: Valid CMIString4096: 25 Characters. Returned
expected error code: "0"
LMSSetValue(cmi.suspend_data) completed
successfully. Condition tested: Valid CMIString4096: 4096 Characters. Returned
expected error code: "0"
LMSSetValue(cmi.suspend_data) returned expected
error code: "405". Condition tested: Invalid CMIString4096: 4097
Characters
LMSSetValue(cmi.suspend_data) returned expected
error code: "405". Condition tested: Invalid CMIString4096: 5000
Characters
LMSSetValue(cmi.launch_data) returned expected
error code: "403". Condition tested: Called LMSSetValue
LMSSetValue(cmi.core.score.max) completed
successfully. Condition tested: '0'. Returned expected error code:
"0"
LMSSetValue(cmi.core.score.max) completed
successfully. Condition tested: '90.99'. Returned expected error code:
"0"
LMSSetValue(cmi.core.score.max) completed
successfully. Condition tested: '99'. Returned expected error code:
"0"
LMSSetValue(cmi.core.score.max) completed
successfully. Condition tested: '100'. Returned expected error code:
"0"
LMSSetValue(cmi.core.score.max) returned expected
error code: "405". Condition tested: '-99'
LMSSetValue(cmi.core.score.max) returned expected
error code: "405". Condition tested: '-90.99'
LMSSetValue(cmi.core.score.max) returned expected
error code: "405". Condition tested: 'one hundred' - written out
LMSSetValue(cmi.core.score.min) completed
successfully. Condition tested: '0'. Returned expected error code:
"0"
LMSSetValue(cmi.core.score.min) completed
successfully. Condition tested: '90.99'. Returned expected error code:
"0"
LMSSetValue(cmi.core.score.min) completed
successfully. Condition tested: '99'. Returned expected error code:
"0"
LMSSetValue(cmi.core.score.min) completed
successfully. Condition tested: '100'. Returned expected error code:
"0"
LMSSetValue(cmi.core.score.min) returned expected
error code: "405". Condition tested: '-99'
LMSSetValue(cmi.core.score.min) returned expected
error code: "405". Condition tested: '-90.99'
LMSSetValue(cmi.core.score.min) returned expected
error code: "405". Condition tested: 'one hundred' - written out
LMSSetValue(cmi.core.lesson_mode) returned
expected error code: "403". Condition tested: Called LMSSetValue
LMSSetValue(cmi.comments)
completed successfully. Condition tested: Valid CMIString4096: ''(A Blank
String). Returned expected error code: "0"
LMSSetValue(cmi.comments)
completed successfully. Condition tested: Valid CMIString4096: 4096 Characters.
Returned expected error code: "0"
LMSSetValue(cmi.comments)
returned expected error code: "405". Condition tested: Invalid CMIString4096:
4097 Characters
LMSSetValue(cmi.comments_from_lms) returned
expected error code: "403". Condition tested: Called LMSSetValue
LMSSetValue(cmi.objectives._children) returned
expected error code: "402". Condition tested: Called LMSSetValue
LMSSetValue(cmi.objectives._count) returned
expected error code: "402". Condition tested: Called LMSSetValue
LMSSetValue(cmi.objectives.0.id) completed
successfully. Condition tested: Valid CMIIdentifier 1 Character. Returned
expected error code: "0"
LMSSetValue(cmi.objectives.0.id) completed
successfully. Condition tested: Valid CMIIdentifier 25 Characters. Returned
expected error code: "0"
LMSSetValue(cmi.objectives.0.id) completed
successfully. Condition tested: Valid CMIIdentifier 255 Characters. Returned
expected error code: "0"
LMSSetValue(cmi.objectives.0.id) returned expected
error code: "405". Condition tested: Invalid CMIIdentifier ''(A Blank
String)
LMSSetValue(cmi.objectives.0.id) returned expected
error code: "405". Condition tested: Invalid CMIIdentifier 256
Characters
LMSSetValue(cmi.objectives.0.id) returned expected
error code: "405". Condition tested: Invalid CMIIdentifier 500
Characters
LMSSetValue(cmi.objectives.1.id) completed
successfully. Condition tested: Valid CMIIdentifier 1 Character. Returned
expected error code: "0"
LMSSetValue(cmi.objectives.1.id) completed
successfully. Condition tested: Valid CMIIdentifier 25 Characters. Returned
expected error code: "0"
LMSSetValue(cmi.objectives.1.id) completed
successfully. Condition tested: Valid CMIIdentifier 255 Characters. Returned
expected error code: "0"
LMSSetValue(cmi.objectives.1.id) returned expected
error code: "405". Condition tested: Invalid CMIIdentifier ''(A Blank
String)
LMSSetValue(cmi.objectives.1.id) returned expected
error code: "405". Condition tested: Invalid CMIIdentifier 256
Characters
LMSSetValue(cmi.objectives.1.id) returned expected
error code: "405". Condition tested: Invalid CMIIdentifier 500
Characters
LMSSetValue(cmi.objectives.0.score._children)
returned expected error code: "402". Condition tested: Called
LMSSetValue
LMSSetValue(cmi.objectives.1.score._children)
returned expected error code: "402". Condition tested: Called
LMSSetValue
LMSSetValue(cmi.objectives.0.score.raw) completed
successfully. Condition tested: '0'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.0.score.raw) completed
successfully. Condition tested: '90.99'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.0.score.raw) completed
successfully. Condition tested: '99'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.0.score.raw) completed
successfully. Condition tested: '100'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.0.score.raw) returned
expected error code: "405". Condition tested: '-99'
LMSSetValue(cmi.objectives.0.score.raw) returned
expected error code: "405". Condition tested: '-90.99'
LMSSetValue(cmi.objectives.0.score.raw) returned
expected error code: "405". Condition tested: 'one hundred' - written
out
LMSSetValue(cmi.objectives.1.score.raw) completed
successfully. Condition tested: '0'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.1.score.raw) completed
successfully. Condition tested: '90.99'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.1.score.raw) completed
successfully. Condition tested: '99'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.1.score.raw) completed
successfully. Condition tested: '100'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.1.score.raw) returned
expected error code: "405". Condition tested: '-99'
LMSSetValue(cmi.objectives.1.score.raw) returned
expected error code: "405". Condition tested: '-90.99'
LMSSetValue(cmi.objectives.1.score.raw) returned
expected error code: "405". Condition tested: 'one hundred' - written
out
LMSSetValue(cmi.objectives.0.score.max) completed
successfully. Condition tested: '0'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.0.score.max) completed
successfully. Condition tested: '90.99'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.0.score.max) completed
successfully. Condition tested: '99'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.0.score.max) completed
successfully. Condition tested: '100'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.0.score.max) returned
expected error code: "405". Condition tested: '-99'
LMSSetValue(cmi.objectives.0.score.max) returned
expected error code: "405". Condition tested: '-90.99'
LMSSetValue(cmi.objectives.0.score.max) returned
expected error code: "405". Condition tested: 'one hundred' - written
out
LMSSetValue(cmi.objectives.1.score.max) completed
successfully. Condition tested: '0'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.1.score.max) completed
successfully. Condition tested: '90.99'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.1.score.max) completed
successfully. Condition tested: '99'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.1.score.max) completed
successfully. Condition tested: '100'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.1.score.max) returned
expected error code: "405". Condition tested: '-99'
LMSSetValue(cmi.objectives.1.score.max) returned
expected error code: "405". Condition tested: '-90.99'
LMSSetValue(cmi.objectives.1.score.max) returned
expected error code: "405". Condition tested: 'one hundred' - written
out
LMSSetValue(cmi.objectives.0.score.min) completed
successfully. Condition tested: '0'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.0.score.min) completed
successfully. Condition tested: '90.99'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.0.score.min) completed
successfully. Condition tested: '99'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.0.score.min) completed
successfully. Condition tested: '100'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.0.score.min) returned
expected error code: "405". Condition tested: '-99'
LMSSetValue(cmi.objectives.0.score.min) returned
expected error code: "405". Condition tested: '-90.99'
LMSSetValue(cmi.objectives.0.score.min) returned
expected error code: "405". Condition tested: 'one hundred' - written
out
LMSSetValue(cmi.objectives.2.score.min) completed
successfully. Condition tested: '0'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.2.score.min) completed
successfully. Condition tested: '90.99'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.2.score.min) completed
successfully. Condition tested: '99'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.2.score.min) completed
successfully. Condition tested: '100'. Returned expected error code:
"0"
LMSSetValue(cmi.objectives.2.score.min) returned
expected error code: "405". Condition tested: '-99'
LMSSetValue(cmi.objectives.2.score.min) returned
expected error code: "405". Condition tested: '-90.99'
LMSSetValue(cmi.objectives.2.score.min) returned
expected error code: "405". Condition tested: 'one hundred' - written
out
LMSSetValue(cmi.objectives.0.status) completed
successfully. Condition tested: Valid CMIVocabulary: 'passed'. Returned expected
error code: "0"
LMSSetValue(cmi.objectives.0.status) completed
successfully. Condition tested: Valid CMIVocabulary: 'completed'. Returned
expected error code: "0"
LMSSetValue(cmi.objectives.0.status) completed
successfully. Condition tested: Valid CMIVocabulary: 'failed'. Returned expected
error code: "0"
LMSSetValue(cmi.objectives.0.status) completed
successfully. Condition tested: Valid CMIVocabulary: 'incomplete'. Returned
expected error code: "0"
LMSSetValue(cmi.objectives.0.status) completed
successfully. Condition tested: Valid CMIVocabulary: 'browsed'. Returned
expected error code: "0"
LMSSetValue(cmi.objectives.0.status) completed
successfully. Condition tested: Valid CMIVocabulary: 'not attempted'. Returned
expected error code: "0"
LMSSetValue(cmi.objectives.0.status) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary:
'NA'
LMSSetValue(cmi.objectives.0.status) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary: 'status set
to completed'
LMSSetValue(cmi.objectives.0.status) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary:
'Passed'
LMSSetValue(cmi.objectives.1.status) completed
successfully. Condition tested: Valid CMIVocabulary: 'passed'. Returned expected
error code: "0"
LMSSetValue(cmi.objectives.1.status) completed
successfully. Condition tested: Valid CMIVocabulary: 'completed'. Returned
expected error code: "0"
LMSSetValue(cmi.objectives.1.status) completed
successfully. Condition tested: Valid CMIVocabulary: 'failed'. Returned expected
error code: "0"
LMSSetValue(cmi.objectives.1.status) completed
successfully. Condition tested: Valid CMIVocabulary: 'incomplete'. Returned
expected error code: "0"
LMSSetValue(cmi.objectives.1.status) completed
successfully. Condition tested: Valid CMIVocabulary: 'browsed'. Returned
expected error code: "0"
LMSSetValue(cmi.objectives.1.status) completed
successfully. Condition tested: Valid CMIVocabulary: 'not attempted'. Returned
expected error code: "0"
LMSSetValue(cmi.objectives.1.status) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary:
'NA'
LMSSetValue(cmi.objectives.1.status) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary: 'status set
to completed'
LMSSetValue(cmi.objectives.1.status) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary:
'Passed'
LMSSetValue(cmi.student_data._children) returned
expected error code: "402". Condition tested: Called LMSSetValue
LMSSetValue(cmi.student_data.mastery_score)
returned expected error code: "403". Condition tested: Called
LMSSetValue
LMSSetValue(cmi.student_data.max_time_allowed)
returned expected error code: "403". Condition tested: Called
LMSSetValue
LMSSetValue(cmi.student_data.time_limit_action)
returned expected error code: "403". Condition tested: Called
LMSSetValue
LMSSetValue(cmi.student_preference._children)
returned expected error code: "402". Condition tested: Called
LMSSetValue
LMSSetValue(cmi.student_preference.audio)
completed successfully. Condition tested: '-1'. Returned expected error code:
"0"
LMSSetValue(cmi.student_preference.audio)
completed successfully. Condition tested: '0'. Returned expected error code:
"0"
LMSSetValue(cmi.student_preference.audio)
completed successfully. Condition tested: '100'. Returned expected error code:
"0"
LMSSetValue(cmi.student_preference.audio) returned
expected error code: "405". Condition tested: '-2'
LMSSetValue(cmi.student_preference.audio) returned
expected error code: "405". Condition tested: '101'
LMSSetValue(cmi.student_preference.audio) returned
expected error code: "405". Condition tested: '32769'
LMSSetValue(cmi.student_preference.audio) returned
expected error code: "405". Condition tested: '-32769'
LMSSetValue(cmi.student_preference.audio) returned
expected error code: "405". Condition tested: '50000'
LMSSetValue(cmi.student_preference.audio) returned
expected error code: "405". Condition tested: '-50000'
LMSSetValue(cmi.student_preference.audio) returned
expected error code: "405". Condition tested: 'Empty String'
LMSSetValue(cmi.student_preference.audio) returned
expected error code: "405". Condition tested: 'Foo'
LMSSetValue(cmi.student_preference.language)
completed successfully. Condition tested: Valid CMIString255: ''(A Blank
String). Returned expected error code: "0"
LMSSetValue(cmi.student_preference.language)
completed successfully. Condition tested: Valid CMIString255: 1 Character.
Returned expected error code: "0"
LMSSetValue(cmi.student_preference.language)
completed successfully. Condition tested: Valid CMIString255: 25 Characters.
Returned expected error code: "0"
LMSSetValue(cmi.student_preference.language)
completed successfully. Condition tested: Valid CMIString255: 255 Characters.
Returned expected error code: "0"
LMSSetValue(cmi.student_preference.language)
returned expected error code: "405". Condition tested: Invalid CMIString255: 256
Characters
LMSSetValue(cmi.student_preference.language)
returned expected error code: "405". Condition tested: Invalid CMIString255: 500
Characters
LMSSetValue(cmi.student_preference.speed)
completed successfully. Condition tested: '-100'. Returned expected error code:
"0"
LMSSetValue(cmi.student_preference.speed)
completed successfully. Condition tested: '0'. Returned expected error code:
"0"
LMSSetValue(cmi.student_preference.speed)
completed successfully. Condition tested: '100'. Returned expected error code:
"0"
LMSSetValue(cmi.student_preference.speed) returned
expected error code: "405". Condition tested: '-101'
LMSSetValue(cmi.student_preference.speed) returned
expected error code: "405". Condition tested: '101'
LMSSetValue(cmi.student_preference.speed) returned
expected error code: "405". Condition tested: '32769'
LMSSetValue(cmi.student_preference.speed) returned
expected error code: "405". Condition tested: '-32769'
LMSSetValue(cmi.student_preference.speed) returned
expected error code: "405". Condition tested: '50000'
LMSSetValue(cmi.student_preference.speed) returned
expected error code: "405". Condition tested: '-50000'
LMSSetValue(cmi.student_preference.speed) returned
expected error code: "405". Condition tested: 'Empty String'
LMSSetValue(cmi.student_preference.speed) returned
expected error code: "405". Condition tested: 'Foo'
LMSSetValue(cmi.student_preference.text) completed
successfully. Condition tested: '-1'. Returned expected error code:
"0"
LMSSetValue(cmi.student_preference.text) completed
successfully. Condition tested: '0'. Returned expected error code:
"0"
LMSSetValue(cmi.student_preference.text) completed
successfully. Condition tested: '1'. Returned expected error code:
"0"
LMSSetValue(cmi.student_preference.text) returned
expected error code: "405". Condition tested: '-2'
LMSSetValue(cmi.student_preference.text) returned
expected error code: "405". Condition tested: '2'
LMSSetValue(cmi.student_preference.text) returned
expected error code: "405". Condition tested: '32769'
LMSSetValue(cmi.student_preference.text) returned
expected error code: "405". Condition tested: '-32769'
LMSSetValue(cmi.student_preference.text) returned
expected error code: "405". Condition tested: '50000'
LMSSetValue(cmi.student_preference.text) returned
expected error code: "405". Condition tested: '-50000'
LMSSetValue(cmi.student_preference.text) returned
expected error code: "405". Condition tested: 'Empty String'
LMSSetValue(cmi.student_preference.text) returned
expected error code: "405". Condition tested: 'Foo'
LMSSetValue(cmi.interactions._children) returned
expected error code: "402". Condition tested: Called LMSSetValue
LMSSetValue(cmi.interactions._count) returned
expected error code: "402". Condition tested: Called LMSSetValue
LMSSetValue(cmi.interactions.0.id) completed
successfully. Condition tested: Valid CMIIdentifier 1 Character. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.0.id) completed
successfully. Condition tested: Valid CMIIdentifier 25 Characters. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.0.id) completed
successfully. Condition tested: Valid CMIIdentifier 255 Characters. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.0.id) returned
expected error code: "405". Condition tested: Invalid CMIIdentifier ''(A Blank
String)
LMSSetValue(cmi.interactions.0.id) returned
expected error code: "405". Condition tested: Invalid CMIIdentifier 256
Characters
LMSSetValue(cmi.interactions.0.id) returned
expected error code: "405". Condition tested: Invalid CMIIdentifier 500
Characters
LMSSetValue(cmi.interactions.1.id) completed
successfully. Condition tested: Valid CMIIdentifier 1 Character. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.1.id) completed
successfully. Condition tested: Valid CMIIdentifier 25 Characters. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.1.id) completed
successfully. Condition tested: Valid CMIIdentifier 255 Characters. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.1.id) returned
expected error code: "405". Condition tested: Invalid CMIIdentifier ''(A Blank
String)
LMSSetValue(cmi.interactions.1.id) returned
expected error code: "405". Condition tested: Invalid CMIIdentifier 256
Characters
LMSSetValue(cmi.interactions.1.id) returned
expected error code: "405". Condition tested: Invalid CMIIdentifier 500
Characters
LMSSetValue(cmi.interactions.0.objectives._count)
returned expected error code: "402". Condition tested: Called
LMSSetValue
LMSSetValue(cmi.interactions.1.objectives._count)
returned expected error code: "402". Condition tested: Called
LMSSetValue
LMSSetValue(cmi.interactions.0.objectives.0.id)
completed successfully. Condition tested: Valid CMIIdentifier 1 Character.
Returned expected error code: "0"
LMSSetValue(cmi.interactions.0.objectives.0.id)
completed successfully. Condition tested: Valid CMIIdentifier 25 Characters.
Returned expected error code: "0"
LMSSetValue(cmi.interactions.0.objectives.0.id)
completed successfully. Condition tested: Valid CMIIdentifier 255 Characters.
Returned expected error code: "0"
LMSSetValue(cmi.interactions.0.objectives.0.id)
returned expected error code: "405". Condition tested: Invalid CMIIdentifier
''(A Blank String)
LMSSetValue(cmi.interactions.0.objectives.0.id)
returned expected error code: "405". Condition tested: Invalid CMIIdentifier 256
Characters
LMSSetValue(cmi.interactions.0.objectives.0.id)
returned expected error code: "405". Condition tested: Invalid CMIIdentifier 500
Characters
LMSSetValue(cmi.interactions.1.objectives.0.id)
completed successfully. Condition tested: Valid CMIIdentifier 1 Character.
Returned expected error code: "0"
LMSSetValue(cmi.interactions.1.objectives.0.id)
completed successfully. Condition tested: Valid CMIIdentifier 25 Characters.
Returned expected error code: "0"
LMSSetValue(cmi.interactions.1.objectives.0.id)
completed successfully. Condition tested: Valid CMIIdentifier 255 Characters.
Returned expected error code: "0"
LMSSetValue(cmi.interactions.1.objectives.0.id)
returned expected error code: "405". Condition tested: Invalid CMIIdentifier
''(A Blank String)
LMSSetValue(cmi.interactions.1.objectives.0.id)
returned expected error code: "405". Condition tested: Invalid CMIIdentifier 256
Characters
LMSSetValue(cmi.interactions.1.objectives.0.id)
returned expected error code: "405". Condition tested: Invalid CMIIdentifier 500
Characters
LMSSetValue(cmi.interactions.0.time) completed
successfully. Condition tested: Valid CMITime '23:03:33.4'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.0.time) completed
successfully. Condition tested: Valid CMITime '00:00:00'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.0.time) completed
successfully. Condition tested: Valid CMITime '00:00:00.5'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.0.time) completed
successfully. Condition tested: Valid CMITime '00:00:35.5'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.0.time) completed
successfully. Condition tested: Valid CMITime '00:10:35.5'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.0.time) returned
expected error code: "405". Condition tested: Invalid CMITime
'99:03:33.4'
LMSSetValue(cmi.interactions.0.time) returned
expected error code: "405". Condition tested: Invalid CMITime
'12:99:33.4'
LMSSetValue(cmi.interactions.0.time) returned
expected error code: "405". Condition tested: Invalid CMITime '12:99:3
seconds'
LMSSetValue(cmi.interactions.0.time) returned
expected error code: "405". Condition tested: Invalid CMITime
'9812:99:33.4'
LMSSetValue(cmi.interactions.2.time) completed
successfully. Condition tested: Valid CMITime '23:03:33.4'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.2.time) completed
successfully. Condition tested: Valid CMITime '00:00:00'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.2.time) completed
successfully. Condition tested: Valid CMITime '00:00:00.5'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.2.time) completed
successfully. Condition tested: Valid CMITime '00:00:35.5'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.2.time) completed
successfully. Condition tested: Valid CMITime '00:10:35.5'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.2.time) returned
expected error code: "405". Condition tested: Invalid CMITime
'99:03:33.4'
LMSSetValue(cmi.interactions.2.time) returned
expected error code: "405". Condition tested: Invalid CMITime
'12:99:33.4'
LMSSetValue(cmi.interactions.2.time) returned
expected error code: "405". Condition tested: Invalid CMITime '12:99:3
seconds'
LMSSetValue(cmi.interactions.2.time) returned
expected error code: "405". Condition tested: Invalid CMITime
'9812:99:33.4'
LMSSetValue(cmi.interactions.0.type) completed
successfully. Condition tested: Valid CMIVocabulary: 'true-false'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.0.type) completed
successfully. Condition tested: Valid CMIVocabulary: 'choice'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.0.type) completed
successfully. Condition tested: Valid CMIVocabulary: 'numeric'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.0.type) completed
successfully. Condition tested: Valid CMIVocabulary: 'matching'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.0.type) completed
successfully. Condition tested: Valid CMIVocabulary: 'performance'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.0.type) completed
successfully. Condition tested: Valid CMIVocabulary: 'sequencing'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.0.type) completed
successfully. Condition tested: Valid CMIVocabulary: 'likert'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.0.type) completed
successfully. Condition tested: Valid CMIVocabulary: 'fill-in'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.0.type) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary:
'TF'
LMSSetValue(cmi.interactions.0.type) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary: 'status set
to choice'
LMSSetValue(cmi.interactions.0.type) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary: ''(Empty
String)
LMSSetValue(cmi.interactions.0.type) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary:
'Numeric'
LMSSetValue(cmi.interactions.1.type) completed
successfully. Condition tested: Valid CMIVocabulary: 'true-false'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.1.type) completed
successfully. Condition tested: Valid CMIVocabulary: 'choice'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.1.type) completed
successfully. Condition tested: Valid CMIVocabulary: 'numeric'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.1.type) completed
successfully. Condition tested: Valid CMIVocabulary: 'matching'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.1.type) completed
successfully. Condition tested: Valid CMIVocabulary: 'performance'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.1.type) completed
successfully. Condition tested: Valid CMIVocabulary: 'sequencing'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.1.type) completed
successfully. Condition tested: Valid CMIVocabulary: 'likert'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.1.type) completed
successfully. Condition tested: Valid CMIVocabulary: 'fill-in'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.1.type) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary:
'TF'
LMSSetValue(cmi.interactions.1.type) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary: 'status set
to choice'
LMSSetValue(cmi.interactions.1.type) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary: ''(Empty
String)
LMSSetValue(cmi.interactions.1.type) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary:
'Numeric'
LMSSetValue(cmi.interactions.0.correct_responses._count)
returned expected error code: "402". Condition tested: Called
LMSSetValue
LMSSetValue(cmi.interactions.1.correct_responses._count)
returned expected error code: "402". Condition tested: Called
LMSSetValue
LMSSetValue(cmi.interactions.0.correct_responses.0.pattern)
completed successfully. Condition tested: Valid CMIFeedback. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.0.correct_responses.5.pattern)
returned expected error code: "201". Condition tested: Invalid CMIFeedback - not
sequential
LMSSetValue(cmi.interactions.0.weighting)
completed successfully. Condition tested: '0'. Returned expected error code:
"0"
LMSSetValue(cmi.interactions.0.weighting)
completed successfully. Condition tested: '90.99'. Returned expected error code:
"0"
LMSSetValue(cmi.interactions.0.weighting)
completed successfully. Condition tested: '99'. Returned expected error code:
"0"
LMSSetValue(cmi.interactions.0.weighting)
completed successfully. Condition tested: '100'. Returned expected error code:
"0"
LMSSetValue(cmi.interactions.0.weighting)
completed successfully. Condition tested: '-99'. Returned expected error code:
"0"
LMSSetValue(cmi.interactions.0.weighting)
completed successfully. Condition tested: '-90.99'. Returned expected error
code: "0"
LMSSetValue(cmi.interactions.0.weighting) returned
expected error code: "405". Condition tested: 'one hundred' - written
out
LMSSetValue(cmi.interactions.1.weighting)
completed successfully. Condition tested: '0'. Returned expected error code:
"0"
LMSSetValue(cmi.interactions.1.weighting)
completed successfully. Condition tested: '90.99'. Returned expected error code:
"0"
LMSSetValue(cmi.interactions.1.weighting)
completed successfully. Condition tested: '99'. Returned expected error code:
"0"
LMSSetValue(cmi.interactions.1.weighting)
completed successfully. Condition tested: '100'. Returned expected error code:
"0"
LMSSetValue(cmi.interactions.1.weighting)
completed successfully. Condition tested: '-99'. Returned expected error code:
"0"
LMSSetValue(cmi.interactions.1.weighting)
completed successfully. Condition tested: '-90.99'. Returned expected error
code: "0"
LMSSetValue(cmi.interactions.1.weighting) returned
expected error code: "405". Condition tested: 'one hundred' - written
out
LMSSetValue(cmi.interactions.0.student_response)
completed successfully. Condition tested: Valid CMIFeedback. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.5.student_response)
returned expected error code: "201". Condition tested: Invalid CMIFeedback - not
sequential
LMSSetValue(cmi.interactions.0.result) completed
successfully. Condition tested: Valid CMIVocabulary 'correct'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.0.result) completed
successfully. Condition tested: Valid CMIVocabulary 'wrong'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.0.result) completed
successfully. Condition tested: Valid CMIVocabulary 'unanticipated'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.0.result) completed
successfully. Condition tested: Valid CMIVocabulary 'neutral'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.0.result) completed
successfully. Condition tested: Valid CMIVocabulary, a decimal value '95.5'.
Returned expected error code: "0"
LMSSetValue(cmi.interactions.0.result) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary
'C'
LMSSetValue(cmi.interactions.0.result) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary
'WRONG'
LMSSetValue(cmi.interactions.0.result) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary
'UNanticipated'
LMSSetValue(cmi.interactions.2.result) completed
successfully. Condition tested: Valid CMIVocabulary 'correct'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.2.result) completed
successfully. Condition tested: Valid CMIVocabulary 'wrong'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.2.result) completed
successfully. Condition tested: Valid CMIVocabulary 'unanticipated'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.2.result) completed
successfully. Condition tested: Valid CMIVocabulary 'neutral'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.2.result) completed
successfully. Condition tested: Valid CMIVocabulary, a decimal value '95.5'.
Returned expected error code: "0"
LMSSetValue(cmi.interactions.2.result) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary
'C'
LMSSetValue(cmi.interactions.2.result) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary
'WRONG'
LMSSetValue(cmi.interactions.2.result) returned
expected error code: "405". Condition tested: Invalid CMIVocabulary
'UNanticipated'
LMSSetValue(cmi.interactions.0.latency) completed
successfully. Condition tested: Valid CMITimespan '0000:03:45.5'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.0.latency) completed
successfully. Condition tested: Valid CMITimespan '1121:03:40'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.0.latency) completed
successfully. Condition tested: Valid CMITimespan '1121:00:40'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.0.latency) completed
successfully. Condition tested: Valid CMITimespan '0000:00:40'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.0.latency) completed
successfully. Condition tested: Valid CMITimespan '0000:00:40.5'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.0.latency) completed
successfully. Condition tested: Valid CMITimespan '0000:00:00'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.0.latency) completed
successfully. Condition tested: Valid CMITimespan '30:30:40'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.0.latency) completed
successfully. Condition tested: Valid CMITimespan '30:99:40'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.0.latency) returned
expected error code: "405". Condition tested: Invalid CMITimespan '3
hours'
LMSSetValue(cmi.interactions.0.latency) returned
expected error code: "405". Condition tested: Invalid CMITimespan
'33330:30:40'
LMSSetValue(cmi.interactions.0.latency) returned
expected error code: "405". Condition tested: Invalid CMITimespan
'3330:330:40'
LMSSetValue(cmi.interactions.0.latency) returned
expected error code: "405". Condition tested: Invalid CMITimespan '3330:30:40
seconds'
LMSSetValue(cmi.interactions.0.latency) returned
expected error code: "405". Condition tested: Invalid CMITimespan
'3330:30:1.34'
LMSSetValue(cmi.interactions.0.latency) returned
expected error code: "405". Condition tested: Invalid CMITimespan
'3330:30:1.344545'
LMSSetValue(cmi.interactions.2.latency) completed
successfully. Condition tested: Valid CMITimespan '0000:03:45.5'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.2.latency) completed
successfully. Condition tested: Valid CMITimespan '1121:03:40'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.2.latency) completed
successfully. Condition tested: Valid CMITimespan '1121:00:40'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.2.latency) completed
successfully. Condition tested: Valid CMITimespan '0000:00:40'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.2.latency) completed
successfully. Condition tested: Valid CMITimespan '0000:00:40.5'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.2.latency) completed
successfully. Condition tested: Valid CMITimespan '0000:00:00'. Returned
expected error code: "0"
LMSSetValue(cmi.interactions.2.latency) completed
successfully. Condition tested: Valid CMITimespan '30:30:40'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.2.latency) completed
successfully. Condition tested: Valid CMITimespan '30:99:40'. Returned expected
error code: "0"
LMSSetValue(cmi.interactions.2.latency) returned
expected error code: "405". Condition tested: Invalid CMITimespan '3
hours'
LMSSetValue(cmi.interactions.2.latency) returned
expected error code: "405". Condition tested: Invalid CMITimespan
'33330:30:40'
LMSSetValue(cmi.interactions.2.latency) returned
expected error code: "405". Condition tested: Invalid CMITimespan
'3330:330:40'
LMSSetValue(cmi.interactions.2.latency) returned
expected error code: "405". Condition tested: Invalid CMITimespan '3330:30:40
seconds'
LMSSetValue(cmi.interactions.2.latency) returned
expected error code: "405". Condition tested: Invalid CMITimespan
'3330:30:1.34'
LMSSetValue(cmi.interactions.2.latency) returned
expected error code: "405". Condition tested: Invalid CMITimespan
'3330:30:1.344545'
LMSSetValue(cmi.core.lesson_status, "completed")
succeeded
LMSSetValue(cmi.core.exit,
"") succeeded
LMSSetValue(cmi.core.session_time, "03:01:39.52")
succeeded
Attempting to call
LMSCommit function
LMSCommit completed
successfully
Attempting to call
LMSFinish function
LMSFinish completed
successfully
*****************************
SCO 09 has been
launched.
*****************************
Validating SCO launch
sequence.
The SCO has been launched
in the appropriate sequence.
Attempting to call
LMSInitialize function
LMSInitialize completed
successfully
Attempting to call
LMSCommit function
LMSCommit completed
successfully
LMSSetValue(cmi.core.lesson_status, "completed")
succeeded
LMSSetValue(cmi.core.exit,
"") succeeded
LMSSetValue(cmi.core.session_time, "00:00:30")
succeeded
Attempting to call
LMSFinish function
LMSFinish completed
successfully
*****************************
SCO 01 has been
launched.
*****************************
Validating SCO launch
sequence.
The SCO has been launched
in the appropriate sequence.
Attempting to call
LMSInitialize function
LMSInitialize completed
successfully
LMSGetValue(cmi.core.student_name) returned a
value that is of the correct datatype: Learner, Mary
LMSGetValue(cmi.core.credit) returned a value that
is of the correct datatype: no-credit
LMSGetValue(cmi.core.lesson_mode) returned a value
that is of the correct datatype: review
WARNING: The
operator indicated that the LMS supports "normal" and "browse". Expected
LMSGetValue("cmi.core.lesson_mode") to return a value of "browse"
LMSGetValue(cmi.launch_data) returned a value that
is of the correct datatype: SCO01 Launch Data
The LMS returned
cmi.core.launch_data equal to the <adlcp:datafromlms> value provided in
the Content Package for this SCO. Content Package <adlcp:datafromlms>
value: "SCO01 Launch Data" LMS returned: "SCO01 Launch Data"
LMSGetValue(cmi.student_data.mastery_score)
returned a value that is of the correct datatype: 70.0
The
cmi.student_data.mastery_score value "70.0" matches the
<adlcp:masteryscore> defined in the Content Package for this
SCO
LMSGetValue(cmi.student_data.max_time_allowed)
returned a value that is of the correct datatype: 00:00:05
The
cmi.student_data.max_time_allowed value "00:00:05" matches the
<adlcp:maxtimeallowed> defined in the Content Package for this
SCO
LMSGetValue(cmi.student_data.time_limit_action)
returned a value that is of the correct datatype:
continue,message
The
cmi.student_data.time_limit_action value "continue,message" matches the
<adlcp:timelimitaction> defined in the Content Package for this
SCO
LMSSetValue(cmi.core.lesson_status, "completed")
succeeded
LMSSetValue(cmi.core.exit,
"") succeeded
LMSSetValue(cmi.core.session_time, "00:00:30")
succeeded
Attempting to call
LMSCommit function
LMSCommit completed
successfully
Attempting to call
LMSFinish function
LMSFinish completed
successfully
*****************************
SCO 02 has been
launched.
*****************************
Validating SCO launch
sequence.
The SCO has been launched
in the appropriate sequence.
Attempting to call
LMSInitialize function
LMSInitialize completed
successfully
LMSGetValue(cmi.core.credit) returned a value that
is of the correct datatype: no-credit
LMSGetValue(cmi.core.lesson_mode) returned a value
that is of the correct datatype: review
WARNING: The
operator indicated that the LMS supports "normal" and "browse". Expected
LMSGetValue("cmi.core.lesson_mode") to return a value of "browse"
LMSSetValue(cmi.core.lesson_location,
"#paragraph3") succeeded
LMSSetValue(cmi.core.lesson_status, "incomplete")
succeeded
LMSSetValue(cmi.core.exit,
"logout") succeeded
LMSSetValue(cmi.core.session_time, "00:05:20.31")
succeeded
LMSSetValue(cmi.suspend_data, "A=1,B=2,C=3")
succeeded
Attempting to call
LMSFinish function
LMSFinish completed
successfully
This appears to be the
second entry into SCO02
Attempting to call
LMSInitialize function
LMSInitialize completed
successfully
Testing to determine LMS
ability to save state for mandatory items across sessions
LMSGetValue(cmi.core.lesson_location) returned a
value that is of the correct datatype: #paragraph3
cmi.core.lesson_location
value matches previously set value
LMSGetValue(cmi.suspend_data) returned a value
that is of the correct datatype: A=1,B=2,C=3
cmi.suspend_data value
matches previously set value
LMSGetValue(cmi.core.credit) returned a value that
is of the correct datatype: no-credit
LMSSetValue(cmi.core.lesson_status, "completed")
succeeded
LMSSetValue(cmi.core.exit,
"") succeeded
LMSSetValue(cmi.core.session_time, "03:01:39.52")
succeeded
Attempting to call
LMSFinish function
LMSFinish completed
successfully
*****************************
SCO 03 has been
launched.
*****************************
Validating SCO launch
sequence.
The SCO has been launched
in the appropriate sequence.
Attempting to call
LMSInitialize function
LMSInitialize completed
successfully
Attempting to call
LMSCommit function
LMSCommit completed
successfully
LMSSetValue(cmi.core.lesson_status, "completed")
succeeded
LMSSetValue(cmi.core.exit,
"") succeeded
LMSSetValue(cmi.core.session_time, "00:00:30")
succeeded
Attempting to call
LMSFinish function
LMSFinish completed
successfully
|