characterization-testing

Create tests that describe what legacy code actually does (not what it should do) as safety net before refactoring