$_true-context (list) [private]
$_true-context: ();
Description
Stores the current module/test/assertion context stack
used by
@mixin _true-context() [private]
@mixin _true-context-pop() [private]
@function _true-context() [private]
@function _true-context-all() [private]
@mixin _true-context() [private]
Description
Update the current context for a given scope
Parameters
$scope: (string)
Either module
, test
or assert
$name: (string)
Name or description of the current scope
requires
$_true-context (list) [private]
used by
@mixin assert()
@mixin assert-true()
@mixin assert-false()
@mixin assert-equal()
@mixin assert-unequal()
@mixin _true-module-start() [private]
@mixin _true-test-start() [private]
@mixin _true-context-pop() [private]
Description
Remove the deepest context layer from $_true-context
requires
$_true-context (list) [private]
used by
@mixin assert()
@mixin _true-assert-results() [private]
@mixin _true-module-stop() [private]
@mixin _true-test-stop() [private]
$_true-output-context (list) [private]
$_true-output-context: ();
Description
Make sure every output test includes an assert
, output
, and expect
used by
@mixin _true-output-context() [private]
@mixin _true-output-context() [private]
Description
Add assert
, output
, or expect
context to an output test, or check to make sure they all exist before resetting the context.
Parameters
$new: ('assert' | 'output' | 'expect' | null)
Add a new assert
, output
, or expect
layer to the context of an output-test, or use null
to check that all context is properly formed and then reset it at the end of a test
$context: $_true-output-context (list)
The current output context
@function _true-validate-output-context() [private]
Description
Validate the new context, and return an updated context value
Parameters & Return
$new: ('assert' | 'output' | 'expect' | null)
Add a new assert
, output
, or expect
layer to the context of an output-test, or use null
to check that all context is properly formed and then reset it at the end of a test
$context: $_true-output-context (list)
The current output context
@return (list)
Updated output context
@error
When adding unknown context
@error
When trying to add context that already exists
@error
When assert()
is missing before expect
or output
@error
When context is missing before a reset
requires
@function _true-error() [private]
used by
@mixin _true-output-context() [private]
@function _true-context() [private]
Description
Get information on current context for a given scope
Parameters & Return
$scope: (string)
@return (string)
requires
$_true-context (list) [private]
used by
@mixin assert()
@mixin assert-true()
@mixin assert-false()
@mixin assert-equal()
@mixin assert-unequal()
@mixin _true-pass-details() [private]
@mixin _true-fail-details() [private]
@function _true-context-all() [private]
Description
Get list of context names for a given scope
Parameters & Return
$scope: (string)
@return (list)
requires
$_true-context (list) [private]
used by
@mixin _true-module-start() [private]
@function _true-get-result() [private]
Description
Compare two values, and return a pass
or fail
result.
Parameters & Return
$assert: (*)
Value to consider
$expected: (*)
Expected match
$unequal: false (bool)
Set to true
if the comparison is expected to fail
@return ('pass' | 'fail')
used by
@mixin _true-assert-results() [private]
$_true-results (Map) [private]
$_true-results: (
'run': 0,
'pass': 0,
'fail': 0,
'output-to-css': 0,
);
Description
Global test-results map
used by
@mixin _true-update() [private]
@mixin _true-update() [private]
Description
Update global results data
Parameters
$result: ('pass' | 'fail' | 'output-to-css')
requires
@function _true-map-increment() [private]
$_true-results (Map) [private]
$_true-test-result (String) [private]
used by
@mixin _true-test-stop() [private]
$_true-test-result (String) [private]
$_true-test-result: null;
used by
@mixin _true-update() [private]
@mixin _true-update-test() [private]
@mixin _true-test-stop() [private]
@mixin _true-update-test() [private]
Description
Update test result flag with new data
Parameters
$result: ('pass' | 'fail' | 'output-to-css')
requires
$_true-test-result (String) [private]
$_true-stats (Map<String: Number>) [private]
$_true-stats: (
'modules': 0,
'tests': 0,
'assertions': 0
);
Description
Global stats count of how many modules, tests, and assertions are found
used by
@mixin _true-update-stats-count() [private]
@mixin _true-update-stats-count() [private]
Description
Add to a stats count type count by 1
Parameters
$type: (String)
The stats type to add to