UnitTestで担保できるのは実装者が想定した動作だけ