Added more test cases.
Updated tests.
Added test results.
Forgot other modified files.
Merge branch 'codebase'