2009-11-25 burgerm * NEWS: updated for 0.4.25 2009-11-25 burgerm * man/RUnit-options.Rd: alias added 2009-11-25 burgerm * man/: runit.Rd, checkFuncs.Rd: add link to RUnit options 2009-11-25 burgerm * inst/doc/RUnit.Rnw: text corrections 2009-11-25 burgerm * man/RUnit-options.Rd: document new global options used by RUnit 2009-11-25 burgerm * R/: options.r, runit.r: added output redirection to file via new global option 'outfile' 2009-11-25 burgerm * DESCRIPTION: patch level 0.4.25 2009-11-05 burgerm * tests/README: note 2009-11-05 burgerm * man/testCaseSetUp.Rd: removed example code: could not convince R CMD check to process code section without errors 2009-11-05 burgerm * inst/unitTests/runitRUnit.r: reviewed and extended checks 2009-11-05 burgerm * man/: inspect.Rd, printHTML.trackinfo.Rd, textProtocol.Rd: formating 2009-11-05 burgerm * man/: checkFuncs.Rd, runit.Rd: updated useage improved formating 2009-11-05 burgerm * man/RUnit-intro.Rd: formating 2009-11-05 burgerm * DESCRIPTION: patch level 0.4.24 set R version to 2.5.0 (required for integer spec such as 1L) moved unit tests to inst/unitTests added convenience Makefile for test suite execution (based on R wiki example) added global options to control test log output 2009-11-05 burgerm * R/runit.r: runTestSuite and runTestFile observe new global option 'verbose' 2009-11-05 burgerm * R/checkFuncs.r: checkException observes new global option 'silent' 2009-11-05 burgerm * R/testLogger.r: doc tags updated 2009-11-05 burgerm * R/00Init.r: init RUnit global options drop RUnit specific options from global list on package unload removed unused .First.lib 2009-11-05 burgerm * R/options.r: add RUnit specific defaults to global options list for convenient control of test log output 2009-11-05 burgerm * inst/unitTests/: Makefile, runalltests.R: convenient test suite execution utilizing the example provided on the R wiki 2009-11-05 burgerm * inst/unitTests/runitTestLogger.r: testLogger checks, plus test of public getErrors 2009-11-04 burgerm * man/runit.Rd: use conditional to correctly generate ampersand symbol added example, commented out, to be run interactively 2009-11-04 burgerm * man/RUnit-intro.Rd: mention RUNit unit test cases as examples RUnit-intro.Rd link to R wiki page on unit testing 2009-11-04 burgerm * man/textProtocol.Rd: use conditional to correctly generate ampersand symbol 2009-11-04 burgerm * man/checkFuncs.Rd: updated argument description 2009-11-04 burgerm * man/testCaseSetUp.Rd: some description on .setUp and examples of usage 2009-11-04 burgerm * man/printHTML.trackinfo.Rd: use conditional to correctly generate ampersand symbol added link to tracker 2009-11-04 burgerm * man/: tracker.Rd, inspect.Rd: use conditional to correctly generate ampersand symbol added link to printHTML.trackInfo 2009-11-04 burgerm * R/runit.r: corrected spelling 2009-11-04 burgerm * R/checkFuncs.r: use existsTestLogger function to check if logger is available 2009-11-04 burgerm * R/testLogger.r: new internal function .existsTestLogger 2009-11-04 burgerm * R/: htmlProtocol.r, textProtocol.r: formating changes 2009-11-04 burgerm * R/html.r: use more robust if expression 2009-11-04 burgerm * inst/examples/: runitc2f.r, runitVirtualClassTest.r: corrected spelling 2009-11-04 burgerm * inst/share/R/compareRUnitTestData.r: corrected typos 2009-11-04 burgerm * inst/share/R/checkCode.r: prepend package prefix to external function calls 2009-11-03 burgerm * R/checkFuncs.r: extended check on test loger object with check on class attribute to ensure it is not only present (now enforeced by package init routine to avoid message in R CMD check) for every check function 2009-11-03 burgerm * R/testLogger.r: test logger object declared as S3 class 'TestLogger' for convenient checking in check 2009-11-02 burgerm * R/runit.r: allow verbosity of console output log to be controlled added verbose argument to runTestFile and runTestSuite 2009-11-02 burgerm * R/testLogger.r: allow verbosity of console output log to be controlled added internal variable .verbosity added getter/setter for verbosity 2009-11-02 burgerm * R/00Init.r: init .testLogger to avoid R CMD check NOTE messages 2009-11-02 burgerm * R/textProtocol.r: docu typo fixed 2009-11-02 burgerm * man/runit.Rd: verbose argument added 2009-11-02 burgerm * DESCRIPTION: patch level 0.4.23 vignette documentation fix verbosity level maed adjustable 2009-10-06 burgerm * inst/doc/RUnit.Rnw: fixed function name in example code, reported by Blair Christian 2009-10-06 burgerm * man/runit.Rd: modifed \code{\link[base]{RNGkind}} to work correctly for R 2.10.0 rc & R 2.11.0 devel 2009-04-22 burgerm * NEWS, ChangeLog: added changes for 0.4.22 release 2009-04-22 burgerm * inst/unitTests/runitInspect.r: added test cases for more complex functions to track 2009-04-22 burgerm * R/inspector.r: includeTracker: fix `<- if` call handling which caused the inspect mechanism to fail 2009-04-22 burgerm * R/runit.r: isValidTestSuite: check for empty name string as this will cause subsequent failure which is harder to understand 2009-04-22 burgerm * NAMESPACE: declare S3 print and summary methods for RUnitTestData 2009-04-22 burgerm * inst/doc/RUnit.pdf: removed: use R CMD build to generate, no need to store in repository 2009-04-16 burgerm * DESCRIPTION: patch level 0.4.22: clarified GPL version 2009-04-16 burgerm * R/textProtocol.r: specified license to be version 2 of the GPL 2009-04-16 burgerm * R/testLogger.r: specified license to be version 2 of the GPL; extended function descriptions 2009-04-16 burgerm * R/: checkFuncs.r, exportHTML.r, html.r, htmlProtocol.r, inspector.r, runit.r: specified license to be version 2 of the GPL 2009-04-16 burgerm * R/00Init.r: specified license to be version 2 of the GPL 2009-04-16 burgerm * inst/: examples/correctTestCase.r, examples/runitVirtualClassTest.r, share/R/checkCode.r, share/R/compareRUnitTestData.r: specified license to be version 2 of the GPL 2009-04-16 burgerm * inst/unitTests/: runitHTMLProtocol.r, runitInspect.r, runitPlotConnection.r, runitRUnit.r, runitS4.r, runitSetUp.r, runitTearDown.r, runitTextProtocol.r: specified license to be version 2 of the GPL 2009-04-16 burgerm * man/: RUnit-internal.Rd, RUnit-intro.Rd, checkFuncs.Rd, inspect.Rd, printHTML.trackinfo.Rd, runit.Rd, textProtocol.Rd, tracker.Rd: specified license to be version 2 of the GPL 2009-03-16 burgerm * R/inspector.r: always coninue if-else on the same line removed semicolon at line ends 2009-03-16 burgerm * R/runit.r: defineTestSuite: gained some argument checks isValidTestSuite: warning messages modified to handle multiple names some typos in inline documentation fixed 2009-03-16 burgerm * R/checkFuncs.r: always coninue if else on the same line checkIdentical: added precondition check 2009-03-16 burgerm * R/exportHTML.r: always coninue if-else on the same line removed semicolon at line ends 2009-03-16 burgerm * R/html.r: always coninue if else on the same line html.r removed semicolon at line ends 2009-03-16 burgerm * inst/doc/RUnit.Rnw: minute corrections 2009-03-05 burgerm * DESCRIPTION: License field updated according to R-ext for R 2.8.1 2009-01-23 burgerm * man/: checkFuncs.Rd, inspect.Rd, printHTML.trackinfo.Rd, runit.Rd, textProtocol.Rd, tracker.Rd: corrected typos, changed formating of code chunks to allow for proper display in pdf reference manual (suggested by Terry Therneau) 2009-01-23 burgerm * NEWS: typos corrected 2009-01-15 burgerm * DESCRIPTION: patch level 0.4.21 2009-01-15 burgerm * ChangeLog: update for 0.4.21 submission 2009-01-15 burgerm * NEWS: updated for 0.4.21 submission 2009-01-15 burgerm * man/tracker.Rd: enclosed \item statements within \describe environment: identified by new R 2.9.0 Rd parser 2009-01-15 burgerm * man/runit.Rd: defineTestSuite default argument value: use \ escape to display \\ in resulting help page after parsing 2008-11-07 burgerm * R/htmlProtocol.r: compiler detection failed on MacOS, fixed, thanks to report by Steffen Neumann 2008-11-07 burgerm * R/inspector.r: use seq_along 2008-11-07 burgerm * R/checkFuncs.r: check for missing arguments 2008-11-07 burgerm * DESCRIPTION: patch level 0.4.20 2008-06-20 burgerm * R/textProtocol.r: printTextProtocol rewritten by Klaus using toText; getErrors moved here, TODO replace with S4 method 2008-06-20 burgerm * NAMESPACE: adopt S4 classes and methods; removed some outdated functions 2008-06-20 burgerm * R/runit.r: rewritten by Klaus, using S4 design and condition mechanism 2008-06-20 burgerm * R/00Init.r: added generics definition used for S4 methods 2008-06-20 burgerm * R/testLogger.r: removed; will eventually be replaced 2008-06-20 burgerm * R/: TestFileResult.r, TestFunctionResult.r, TestResult.r, TestSuite.r, TestSuiteResult.r: S4 class based design of RUnit 2008-06-20 burgerm * R/checkFuncs.r: rewritten by Klaus using conditions 2008-06-20 burgerm * R/utility.r: utility functions not attributed to one class; miscellaneous 2008-06-19 burgerm * ChangeLog: updated 2008-06-19 burgerm * inst/unitTests/runitInspect.r: added 2nd example function 2008-06-19 burgerm * man/textProtocol.Rd: details section updated; example on RUnit test suite execution added in a dontrun clause: works only on source package as tests/ folder is not copied to installed package 2008-06-19 burgerm * man/runit.Rd: runTestFile example call added 2008-06-19 burgerm * DESCRIPTION: patch version 0.4.19 2008-06-18 burgerm * R/textProtocol.r: details section: output check number per test case 2008-06-18 burgerm * R/htmlProtocol.r: details section: output check number per test case; improved compiler detection 2008-06-18 burgerm * R/runit.r: isValidTestSuite: changed check for object class to is() to allow derived class objects to pass (suggested by Philippe Grosjean); use addCheckNum to set number of checks performed within test function 2008-06-18 burgerm * R/testLogger.r: added addCheckNum, getCheckNum functions to allow check number output in summary 2008-06-18 burgerm * R/checkFuncs.r: checkEquals: argument checkNames checked for correct type; not required paste calls around error message removed (suggested by Philippe Grosjean) 2008-06-18 burgerm * R/00Init.r: removed start up message 2008-04-29 burgerm * inst/share/R/compareRUnitTestData.r: check for empty test case results and exclude them from comparison; replaced seq with seq_along 2007-11-30 burgerm * inst/unitTests/runitRUnit.r: error introduced in last commit corrected; some more check conditions added 2007-11-30 burgerm * R/htmlProtocol.r: fixed errors introduced in last commit: replaced seq_len with seq_along 2007-11-27 burgerm * ChangeLog: updated 2007-11-27 burgerm * DESCRIPTION: patch level 0.4.18; R dependency set to 2.4.0 were seq_along was introduced 2007-11-27 burgerm * inst/unitTests/runitRUnit.r: seq_along introduced; partial argument names expanded 2007-11-27 burgerm * R/runit.r: seq_along introduced 2007-11-27 burgerm * R/exportHTML.r: seq_along introduced; partial argument names expanded 2007-11-27 burgerm * R/: html.r, htmlProtocol.r, testLogger.r, textProtocol.r: seq_along introduced 2007-05-21 burgerm * NEWS: updated for 0.4.17 CRAN submission 2007-05-21 burgerm * DESCRIPTION: patch level 0.4.17 2007-05-21 burgerm * man/: textProtocol.Rd, runit.Rd: changed example code to work with installed package test case example path 2007-05-18 burgerm * R/runit.r: try harder to ensure previous error handler is reinstantiated after test runner execution 2007-05-18 burgerm * DESCRIPTION: patch level 0.4.16 2007-05-18 burgerm * NEWS: updated for 0.4.16 2007-05-16 burgerm * DESCRIPTION: SaveImage replaced by LazyLoad 2007-05-16 burgerm * inst/share/R/compareRUnitTestData.r: initial prototype: comare two RUnitTestData objects: intended for test run time performance evaluation 2007-05-16 burgerm * R/runit.r: .sourceTestFile: updated to observe - after sandbox introduction - test case file defined .setUp and .tearDown functions 2007-05-16 burgerm * inst/unitTests/runitS4.r: check S4 setClass + removeClass chain with new sandbox implementation 2007-05-16 burgerm * inst/unitTests/: runitSetUp.r, runitTearDown.r: added for focused check of .setUp and .tearDown functioning 2007-05-16 burgerm * inst/unitTests/runitRUnit.r: class names changed; clean up operation revised: try harder to reset to previous global state 2007-05-16 burgerm * inst/unitTests/runitInspect.r: .tearDown added: cleanup 2007-05-16 burgerm * DESCRIPTION: dev patch level 0.4.15-2 2007-05-16 burgerm * man/runit.Rd: added encoding latin1 to display umlaut correctly if available; make use of describe command to format details section 2007-05-16 burgerm * man/checkFuncs.Rd: added encoding latin1 to display umlaut correctly if available; added paragraph on S4 classes and methods to details section 2007-05-15 burgerm * man/inspect.Rd: added encoding latin1 to display umlaut correctly if available 2007-05-15 burgerm * man/textProtocol.Rd: added encoding latin1 to display umlaut correctly if available; added header; added \pkg command around RUnit phrase 2007-05-15 burgerm * man/: RUnit-intro.Rd, tracker.Rd, printHTML.trackinfo.Rd: added encoding latin1 to display umlaut correctly if available 2007-05-15 burgerm * R/runit.r: make use of a new environment defined as child of .GlobalEnv to allow setClass calls wo where argument 2007-04-25 burgerm * R/TestCaseMethods.r: construct method added; verify method checks partially switched off 2007-04-25 burgerm * R/TestCaseTestResultData.r: slots checkNum, traceBack and warnMessageStack added 2007-04-23 burgerm * R/testLogger.r: replaced by condition signals 2007-04-23 burgerm * R/TestCaseTestResultDataMethods.r: .printTextProtocol added: used in recursive call chain 2007-04-23 burgerm * R/: SourceFileTestResultDataMethods.r, TestSuiteTestResultDataMethods.r: .printTextProtocol, getError and getTestCaseNum added: used in recursive call chain 2007-04-23 burgerm * R/runit.r: removed .testLogger; added warning handler; switched to condition signals; use testCaseCheckCount for check call counting 2007-04-23 burgerm * R/checkFuncs.r: removed .testLogger 2007-04-23 burgerm * DESCRIPTION: removed .testLogger; added experimental condition signaling 2007-04-15 burgerm * DESCRIPTION: patch level 0.6.0-2 exploration stage; NOT FIT FOR PUBLIC USE 2007-04-15 burgerm * NAMESPACE: new S4 classes and methods added 2007-04-15 burgerm * R/runit.r: experimental: enabled new S4 class based result collection IN PARALLEL to exiting logger mechanism for exploration; NOT FIT FOR PUBLIC USE 2007-04-15 burgerm * R/Logger.r: getSealed added to exported accessors 2007-04-15 burgerm * R/checkFuncs.r: RUnit specific signals/conditions implemented and enabled in check* functions 2007-04-15 burgerm * R/zzz.r: log statement added; TestResultData method def enabled 2007-04-15 burgerm * R/TestSuiteTestResultDataMethods.r: method implementation added, accessor methods added 2007-04-15 burgerm * R/TestSuiteTestResultData.r: slots error & errorMsg added to cover suite level errors 2007-04-15 burgerm * R/TestResultData.r: slot name changed 2007-04-15 burgerm * R/TestCaseTestResultDataMethods.r: method implementation added, accessor methods added 2007-04-15 burgerm * R/TestCaseTestResultData.r: class definition reworked, slots renamed and added: NOT FINAL DESIGN 2007-04-15 burgerm * R/SourceFileTestResultDataMethods.r: method implementation added, getTestResultData added 2007-04-15 burgerm * R/SourceFileTestResultData.r: slot name renamed to sourceFileName, slots error & errorMsg added to cover source file level errors 2007-04-15 burgerm * R/htmlProtocol.r: regexpr fixed for R 2.5.0 2007-04-12 burgerm * R/inspector.r: unused variables removed 2007-04-09 burgerm * inst/unitTests/runitRUnit.r: all check* test cases reviewed and extended to cover more failure conditions; checkEquals extended to be checked for all basic R types and S4 objects 2007-04-09 burgerm * R/testLogger.r: errorHandler: rewritten to be more failure robust; docu added 2007-04-09 burgerm * R/checkFuncs.r: checkEqualsNumeric: one more argument check added (now identical to checkEquals; docu description made more clear 2007-04-08 burgerm * R/runit.r: runTestSuite docu make more clear 2007-04-08 burgerm * R/00Init.r: pass lib argument on to packageDescription to load correct DESCRITPION file 2007-04-05 burgerm * R/htmlProtocol.r: included deactivatedStyle tag to HTML output: non-visible change 2007-04-02 burgerm * R/zzz.r: class and method init calls added/updated 2007-04-02 burgerm * R/00Init.r: packageDescription now observes the library path for the currently loaded package version 2007-04-02 burgerm * R/TestCaseTestResultData.r: sealed argument controlled by .GLOBAL state; slot failed renamed to failure 2007-04-01 burgerm * R/: TestResultData.r, SourceFileTestResultData.r, TestSuiteTestResultData.r: sealed argument controlled by .GLOBAL state 2007-04-01 burgerm * R/: TestCase.r, TestCaseMethods.r, TestLogger.r, TestLoggerMethods.r: playground extended 2007-04-01 burgerm * R/ArrayMethods.r: - code formating changes ArrayMethods.r - setNames: unnecessary precondition check removed - concat: precondition check added method definition also added to Array base class - printObject rewritten to use show - show method added - array class constructor: sealed argument controlled by .GLOBAL state - applyFun method definition added to array class generator 2007-04-01 burgerm * R/Array.r: allow sealed argument to be controlled by .GLOBAL state 2007-04-01 burgerm * R/classUtilities.r: in setGeneric avoid assigning to temp variable value as no postprocessing is intended here and this assignment has a small memory penalty as shown by memprof 2007-04-01 burgerm * DESCRIPTION: patch level 0.6.0-1: more exploratory code chunks added 2007-03-31 burgerm * inst/examples/runitVirtualClassTest.r: S4 class example 2007-03-29 burgerm * inst/share/R/checkCode.r: utility wrappers around checkUsage (package codetools) to check no default location code files; experimental 2007-03-23 burgerm * inst/unitTests/runitPlotConnection.r: deactivate test case if R is run in non-interactive mode i.e. most likely no X server is present but require by the png device 2007-03-19 burgerm * inst/unitTests/runitPlotConnection.r: simple run test