Qore QUnit Module Reference  0.1
QUnit::DependencyInjectedTest Class Referenceabstract

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

Inheritance diagram for QUnit::DependencyInjectedTest:

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.