code: def test_size_is_tuple_of_ints(self):
      kpsoi = iadata.quokka_keypoints()
      kpsoi_resized = iadata.quokka_keypoints(size=(642, 959))
      assert kpsoi_resized.shape == (642, 959, 3)
      assert len(kpsoi.keypoints) == len(kpsoi_resized.keypoints)
      for kp, kp_resized in zip(
          kpsoi.keypoints, kpsoi_resized.keypoints
      ):
          d = np.sqrt(
              (kp.x - kp_resized.x) ** 2 + (kp.y - kp_resized.y) ** 2
          )
          assert d < 1.0
  
imports: from __future__ import print_function, division, absolute_import
  import warnings
  import sys
  import numpy
  import imgaug
  import imgaug.data
  from imgaug.data import _quokka_normalize_extract, _compute_resized_shape
label_desc: Use image node_id 3 for calling the Test_quokka_keypoints obj's underlying member method code with example usage: obj.test_size_is_tuple_of_ints() without return types