Methods
(static) exists()
Check if the console exists.
Important to check before attempting to select and extract output.
- Source:
(static) getNamespaceModifcationString() → {string}
Generate strings for the public methods to bring them to the
public namespace without having to call them with the console instance.
- Source:
Returns:
- Type:
-
string
Line broken function definitions.
(static) getOutput() → {string}
Get the output from the console.
- Source:
Returns:
- Type:
-
string
(static) getStubString() → {string}
Generate stub strings for the public methods to bring them to the
namespace without having to call them with the console instance.
- Source:
Returns:
- Type:
-
string
Line broken function definitions.
(static) registerPublicMethod(name)
Adds a method to the public methods array.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
name |
string
|
Name of the method. |
(static) setSolution(soln)
Set the solution code for a given exercise.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
soln |
string
|
Solution code. |
checkOutput()
Check the console output for correctness against solution code.
returns {object} Dictionary containing boolean of success and message.
- Source:
hasUserinput(code)
Method to test whether the code is requesting user input at all.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
code |
string
|
The code from the editor |
print(ln)
Print a line to the console.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ln |
string
|
The string to print. |
println(ln)
Print a line to the console.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
ln |
string
|
The string to print. |
quietPrintln()
A non-dom-mutating println for use in autograders.
- Source:
readBoolean(str) → {str}
Read a bool from the user.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
str |
str
|
A message associated with the modal asking for input. |
Returns:
- Type:
-
str
The result of the readBoolean prompt.
readLine(str) → {str}
Read a line from the user.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
str |
str
|
A message associated with the modal asking for input. |
Returns:
- Type:
-
str
The result of the readLine prompt.
readLinePrivate(str, looping)
Private method used to read a line.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
str |
string
|
The line to be read. |
looping |
boolean
|
Unsure. This is a messy method. |
runCode(code)
This is how you run the code, but get access to the
state of the console library. The current instance
becomes accessible in the code.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
code |
string
|
The code from the editor. |