Mapを実装するカスタムクラスをJavaで実装しています。マップAPIによると、put(k、v)メソッドとputAll(map)メソッドに対してIllegalArgumentExceptionをスローする必要があります。
次のような場合は、この例外をスローすると思います。
MyMapClass<Integer, Integer> map = new MyMapClass<Integer, Integer>;
それから私は電話します
map.put ("hello",5).
これが例外を引き起こすはずの状況であると私は正しいですか?
もしそうなら、私はこれをどのようにテストすることができるかについていくつかの方向性を得ることができますか?putメソッドに含まれるオブジェクトkとvのタイプを確認する方法がわかりません。