QUnit::DependencyInjectedTest Class Referenceabstract

A class representing a test with injected dependencies. More...

Inheritance diagram for QUnit::DependencyInjectedTest:
[legend]

## Public Member Functions

| setScriptPath (*string testedFile)
| A helper function. It must be called once for a new instance with get_script_path() as argument.
| setUp ()
| A prototype function.
Public Member Functions inherited from QUnit::Test
| addTestCase (string name, code call, *softlist args)
| adds a test case to run More...
| addTestCase (QUnit::TestCase tc)
| adds a test case to run More...
public | assertEq (any expected, any actual, *string name)
| Tests a value for equality to an expected value with hard comparisons (types and values must be identical) More...
public | assertEqSoft (any expected, any actual, *string name)
| Tests a value for equality to an expected value with soft comparisons (types may differ) More...
public | assertFalse (any actual, *string name)
| Tests a boolean value. More...
public | assertFloatEq (float expected, float actual, float epsilon=0.0000000001, *string name)
| Tests a float value for equality to an expected value with an allowed error. More...
public | assertNumberEq (number expected, number actual, number epsilon=0.0000000001, *string name)
| Tests a number value for equality to an expected value with an allowed error. More...
public | assertSkip (*string name)
| Skips assertion on purpose. More...
public | assertThrows (string expectedErr, *string expectedDesc, code theCode, *softlist args, *string name)
| Tests that a piece of code throws an exception with given description. More...
public | assertThrows (string expectedErr, code theCode, *softlist args, *string name)
| Tests that a piece of code throws an exception. More...
public | assertTrue (any actual, *string name)
| Tests a boolean value. More...
| constructor (string name, string version, *reference p_argv, *hash opts)
| creates the object and sets the name of the test
bool | equals (any a, any b)
| Compare two values for equality. More...
bool | equalsIterated (AbstractIterator a, AbstractIterator b)
| Compare two iterables, item by item, for equality of each index. More...
public | fail (*string msg)
| Fails the test unconditionally. More...
*string | getEnv (string key, *string def)
| facade for the system environment variables
TestCase | getTestCase (string meth)
| returns the current test case
| globalSetUp ()
| global setup; will be called once before tests are run
| globalTearDown ()
| global tear down; will be called once after all tests are run
int | main ()
| Run the whole suite, report results.
bool | notEquals (any a, any b)
| Compare two values for inequality. More...
private string | printUnexpectedData (any exp, any act, *bool neg, *bool soft_comparisons)
| Helper function for printing out human-readable comparison of two values.
bool | regexpMatches (string s, string regexp)
| Compare a string for match against a regexp. More...
| setUp ()
| Prototype function for setting up test environment. It will be called for each test individually.
| tearDown ()
| Prototype function for cleaning up test environemnt. It will be called after each test has executed.
public any | testAssertion (string name, code condition, *softlist args, int expectedResultValue)
| Tests for a single assertion for a call returning an integer value and returns the value generated. More...
public any | testAssertion (string name, code condition, *softlist args, float expectedResultValue)
| Tests for a single assertion for a call returning a floating-point value and returns the value generated. More...
public any | testAssertion (string name, code condition, *softlist args, number expectedResultValue)
| Tests for a single assertion for a call returning an arbitrary-precision numeric value and returns the value generated. More...
public any | testAssertion (string name, code condition, *softlist args, bool expectedResultValue)
| Tests for a single assertion for a call returning a boolean value and returns the value generated. More...
public any | testAssertion (string name, code condition, *softlist args, string expectedResultValue)
| Tests for a single assertion for a call returning a string value and returns the value generated. More...
public any | testAssertion (string name, code condition, *softlist args, date expectedResultValue)
| Tests for a single assertion for a call returning a date value and returns the value generated. More...
public any | testAssertion (string name, code condition, *softlist args, binary expectedResultValue)
| Tests for a single assertion for a call returning a binary value and returns the value generated. More...
public any | testAssertion (string name, code condition, *softlist args, hash expectedResultValue)
| Tests for a single assertion for a call returning a hash value and returns the value generated. More...
public any | testAssertion (string name, code condition, *softlist args, list expectedResultValue)
| Tests for a single assertion for a call returning a list value and returns the value generated. More...
public any | testAssertion (string name, code condition, *softlist args, QUnit::AbstractTestResult expectedResult=new QUnit::TestResultSuccess())
| Tests for a single assertion and returns the value generated. More...
public any | testAssertionValue (*string name, any actual, any expected)
| Tests a value for equality to an expected value. More...
public | testNullAssertion (string name, code condition, *softlist args)
| Tests for a single assertion for a call returning no value (for example, to ensure that the call does not throw an exception) More...
public | testSkip (string reason)
| Skips a given test, eg. because it may be missing some dependencies. More...
Public Member Functions inherited from QUnit::TestReporter
| addTestResult (TestCase tc, int success, *string error, *string pos, *string detail)
| adds a test result
| constructor (string name, string version, *reference p_argv, hash opts=Opts)
| creates the object from the arguments More...
int | errors ()
| returns the number of errors encountered during test execution
int | skipped ()
| returns the number of tests skipped
int | testCount ()
| returns the total number of test results

## Additional Inherited Members

Static Public Member Functions inherited from QUnit::Test
static string | getAssertionName (*string name)
| returns the assertion name for display purposes
Public Attributes inherited from QUnit::TestReporter
const | Opts
| default options for Qore::GetOpt::constructor()

## Detailed Description

A class representing a test with injected dependencies.