Click here to learn more about KMSI

 
Javascript DHTML Drop Down Menu Powered by dhtml-menu-builder.com

SCORM Conformance Test Suite

LMS Run-Time Environment Test Suite Test Results

Course 1 Results
     SCO 1 Results
     SCO 2 Results
     SCO 3 Results
     SCO 4 Results
     SCO 5 Results
     SCO 6 Results
     SCO 7 Results
     SCO 8 Results
     SCO 9 Results
Course 2 Results
     SCO 1 Results
     SCO 2 Results
     SCO 3 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
 
Subscribe to our RSS Feed  

Call (866) 501-5674 for information or to schedule a demonstration.
Copyright 2002 2015 Knowledge Management Solutions, Inc.