| Advanced Distributed Learning (ADL) |
| Sharable Content Object Reference Model (SCORM™) Version 1.1 |
| Test Suite Version 1.1.1 |
| Self Test Log |
Test Identification Information:
Starting Self Test
Starting Step 1 - Import ADL SCORM Test Course I
The operator indicated that the Course was imported successfully using the supplied CSF.
Starting Step 2 - Import ADL Test Course II
The operator indicated that the Course was imported successfully using the supplied CSF.
Starting Step 3 - Enroll Student in Test Course I
The operator indicated that the Student was enrolled successfully.
Starting Step 4 - Enroll Students in Test Course II
The operator indicated that the Student was enrolled successfully.
Starting Step 5 - Take Test Course I
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,exit,score,lesson_mode,total_time,session_time"
LMSGetValue(cmi.core.student_id) returned: "jstudent"
LMSGetValue(cmi.core.student_name) returned: "Student,Joe"
The student name returned by the LMS is incorrect. The student name should be "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,min,max"
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"
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" (Invalid argument error) 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)
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).
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 "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 "405" (Incorrect Data Type), "401" (Not implemented error) or "201" (Invalid argument error).
LMSSetValue returned "false" and set error code "401" (Not implemented error)
Attempting LMSSetValue("cmi.core.lesson_status", "not attempted"). Expecting return value of "false" and error code "201" (Invalid argument error)
LMSSetValue returned "false" and set error code "201" (Invalid argument error)
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).
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 "401", (Not implemented error).
LMSGetValue returned "" and set error code "202" (Element cannot have children)
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 "401", (Not implemented error).
LMSGetValue returned "" and set error code "203" (Element not an array - cannot have count)
Testing LMSGetErrorString and LMSGetDiagnostic return values
LMSGetErrorString("0") returned: "No error" as expected.
LMSGetErrorString("101") returned: "General exception" as expected.
LMSGetErrorString("201") returned: "Invalid argument error" as expected.
LMSGetErrorString("202") returned: "Element cannot have children" as expected.
LMSGetErrorString("203") returned: "Element not an array - cannot have count" as expected.
LMSGetErrorString("301") returned: "Not initialized" as expected.
LMSGetErrorString("401") returned: "Not implemented error" as expected.
LMSGetErrorString("402") returned: "Invalid set value, element is a keyword" as expected.
LMSGetErrorString("403") returned: "Element is read only" as expected.
LMSGetErrorString("404") returned: "Element is write only" as expected.
LMSGetErrorString("405") returned: "Incorrect Data Type" as expected.
LMSGetErrorString("") returned: "" as expected.
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" (Invalid argument error) 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" (Invalid argument error) 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 "0"
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: credit
LMSSetValue(cmi.core.lesson_status, "failed") succeeded
LMSSetValue(cmi.core.score.raw, "25") 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 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: 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: #paragraph3
cmi.core.lesson_location value matches previously set value
LMSGetValue(cmi.suspend_data) returned: A=1,B=2,C=3
cmi.suspend_data value matches previously set value
LMSGetValue(cmi.core.total_time) returned: 03:01:39.52
cmi.core.total_time returned correctly
LMSSetValue(cmi.core.lesson_status, "incomplete") succeeded
LMSSetValue(cmi.core.exit, "logout") succeeded
LMSSetValue(cmi.core.session_time, "00:12:48.22") succeeded
LMSGetValue(cmi.core.entry) returned:
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: 03:14:27.74
cmi.core.total_time returned correctly
LMSGetValue(cmi.core.credit) returned: credit
LMSSetValue(cmi.core.lesson_status, "failed") 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, "70") succeeded
LMSGetValue(cmi.core.score.min) returned: "70"
LMSGetValue(cmi.core.lesson_mode) returned: "normal"
LMSSetValue(cmi.comments, "These are my comments") for Optional element resulted in the following error:
LMSSetValue(cmi.comments, " These are my comments again") for Optional element resulted in the following error:
LMSGetValue(cmi.comments) for Optional element resulted in the following error: Not implemented error
LMSGetValue(cmi.comments_from_lms) for Optional element resulted in the following error: Not implemented error
LMSGetValue(cmi.objectives._children) for Optional element resulted in the following error: Not implemented error
LMSGetValue(cmi.objectives._count) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.0.id, "X990") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.0.id) for Optional element resulted in the following error: Not implemented error
LMSGetValue(cmi.objectives.0.score._children) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.0.score.raw, "75") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.0.score.raw) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.0.score.max, "100") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.0.score.max) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.0.score.min, "70") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.0.score.min) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.0.status, "completed") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.0.status) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.1.id, "X991") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.1.id) for Optional element resulted in the following error: Not implemented error
LMSGetValue(cmi.objectives.1.score._children) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.1.score.raw, "75") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.1.score.raw) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.1.score.max, "100") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.1.score.max) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.1.score.min, "70") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.1.score.min) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.1.status, "completed") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.1.status) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.2.id, "X992") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.2.id) for Optional element resulted in the following error: Not implemented error
LMSGetValue(cmi.objectives.2.score._children) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.2.score.raw, "75") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.2.score.raw) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.2.score.max, "100") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.2.score.max) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.2.score.min, "70") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.2.score.min) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.2.status, "completed") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.2.status) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.3.id, "X993") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.3.id) for Optional element resulted in the following error: Not implemented error
LMSGetValue(cmi.objectives.3.score._children) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.3.score.raw, "75") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.3.score.raw) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.3.score.max, "100") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.3.score.max) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.3.score.min, "70") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.3.score.min) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.objectives.3.status, "completed") for Optional element resulted in the following error:
LMSGetValue(cmi.objectives.3.status) for Optional element resulted in the following error: Not implemented error
LMSGetValue(cmi.student_data._children) returned: "mastery_score"
LMSGetValue(cmi.student_data.mastery_score) returned: "80"
LMSGetValue(cmi.student_data.max_time_allowed) for Optional element resulted in the following error: Not implemented error
LMSGetValue(cmi.student_data.time_limit_action) for Optional element resulted in the following error: Not implemented error
The cmi.student_data.mastery_score value "80" matches the mastery_score defined in the CSF for this SCO
LMSGetValue(cmi.student_preference._children) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.student_preference.audio, "9") for Optional element resulted in the following error:
LMSGetValue(cmi.student_preference.audio) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.student_preference.language, "US/English") for Optional element resulted in the following error:
LMSGetValue(cmi.student_preference.language) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.student_preference.speed, "5") for Optional element resulted in the following error:
LMSGetValue(cmi.student_preference.speed) for Optional element resulted in the following error: Not implemented error
LMSSetValue(cmi.student_preference.text, "1") for Optional element resulted in the following error:
LMSGetValue(cmi.student_preference.text) for Optional element resulted in the following error: Not implemented error
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,objectives,time,type,correct_responses,weighting,student_response,result,latency"
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, "Java") resulted in the following error: Incorrect Data Type
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
SCO 07 has been launched.
Validating SCO launch sequence.
The SCO has been launched in the appropriate sequence.
Attempting to call LMSInitialize function
LMSInitialize 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
ADL SCORM Test Course I has been completed.
Starting Step 6 - Take Test Course II
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: Learner,Mary
The student name returned by the LMS is incorrect. The student name should be "Learner, Mary"
LMSGetValue(cmi.core.credit) returned: no-credit
The operator indicated that the LMS supports both "credit" and "no credit". Expected LMSGetValue("cmi.core.credit") to return a value of "no credit"
LMSGetValue(cmi.core.lesson_mode) returned: browse
LMSGetValue(cmi.student_data.mastery_score) returned: 80
The cmi.student_data.mastery_score value "80" matches the mastery_score defined in the CSF for this SCO
LMSGetValue(cmi.student_data.max_time_allowed) for Optional element resulted in the following error: Not implemented error
LMSGetValue(cmi.student_data.time_limit_action) for Optional element resulted in the following error: Not implemented error
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: no-credit
The operator indicated that the LMS supports both "credit" and "no credit". Expected LMSGetValue("cmi.core.credit") to return a value of "no credit"
LMSGetValue(cmi.core.lesson_mode) returned: 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: #paragraph3
cmi.core.lesson_location value matches previously set value
LMSGetValue(cmi.suspend_data) returned: A=1,B=2,C=3
cmi.suspend_data value matches previously set value
LMSGetValue(cmi.core.credit) returned: 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
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
The LMS is SCORM Version 1.1 Run-Time Environment Conformant - Minimum with Some Optional Data Model Elements (LMS-RTE2)
Successful outcome of this test does not constitute ADL Certification unless the test was conducted by an ADL Accredited Auditor.
The test is complete.