Interactive R Unit Tests
Like all.equal but Returns Empty String If Not all.equal
Compare Conditions
Print Out A Summary Of the Changes
Produce Character Vector Representation of Bullet Lists
Coerce to expression by returning items coerced to expressions
Captalizes or Decapitalizes First Letter
Capture Both StdOut and StdErr
Contains A List of Conditions
Demo Details and Helper Functions
One Line Description of Object
Edit Calls In Unitizer
Retrieve Test Contents From Test Item
Subsetting Methods for unitizerItemTestsErrorsDiffs objects
Create a Store ID from a Test File Name
Reduce S4 objects Into Lists
Utility Function
Structures For Tracking Global Options
Fix Environment Ancestries
Infers Possible Unitizer Path From Context
Clears ls Info and Marks as Invalid
Return Sum of Total Changes
Compute Length of a unitizerSection-class
Generates a Dummy Item For Use in Examples
Iterate through items of a unitizerList ObjectJK
Set Options to Initial Zero State
Print Methods for UL and OL objects
Repair Environment Chains
Worker function to actually execute the ls work
Set and Retrieve Store Contents
Print Out A Summary Of the Changes
Show Method for unitizerItemTestsErrorsDiff objects
Show Method for unitizerItemTestsErrorsDiffs objects
Prints A list of Conditions
Measure object size as an RDS
Utility To Examine Object Size
Store Functions for New vs. Reference Test Comparisons
Transcribes a testtaht File Into unitizer Format
Convert a testthat Test File to a unitizer
Text Wrapping Utilities
Unitize an R Test Script
An ls Like Function
Interactively Retrieve User Input
Return Values and Related Methods for unitize Functions
Documentation Block for Internal S4 Methods
Define a unitizer Section
Unitizer Options
unitizer
Summary of Changes
S4 Object To Implement Base List Methods
Contains Representation For a Section of Tests
Tests and Session State
Collections of Calls For Testing
Make Valid Names
Helper function for validations
Simplifies regression tests by comparing objects produced by test code with earlier versions of those same objects. If objects are unchanged the tests pass, otherwise execution stops with error details. If in interactive mode, tests can be reviewed through the provided interactive environment.