added more test coverage to knight