B-43834 adding more unit tests, adding ignored test case that doesn't wo...

Adding additional unit test coverage.

Added 1 @Ignored test for a scenario that the assert is not able to handle.  This test should cause an exception but doesn't.