added knight move validation tests