code: def test_hsv_values(self):
      values = [
          # rgb, hsv
          ((0.0, 0.0, 0.0), (0, 0.0, 0.0)),  # black
          ((0.0, 0.0, 1.0), (4.0 / 6.0, 1.0, 1.0)),  # blue
          ((0.0, 1.0, 0.0), (2.0 / 6.0, 1.0, 1.0)),  # green
          ((0.0, 1.0, 1.0), (3.0 / 6.0, 1.0, 1.0)),  # cyan
          ((1.0, 0.0, 0.0), (0, 1.0, 1.0)),  # red
          ((1.0, 0.0, 1.0), (5.0 / 6.0, 1.0, 1.0)),  # purple
          ((1.0, 1.0, 0.0), (1.0 / 6.0, 1.0, 1.0)),  # yellow
          ((1.0, 1.0, 1.0), (0, 0.0, 1.0)),  # white
          ((0.5, 0.5, 0.5), (0, 0.0, 0.5)),  # grey
      ]
      for rgb, hsv in values:
          self.assertTripleEqual(hsv, colorsys.rgb_to_hsv(*rgb))
          self.assertTripleEqual(rgb, colorsys.hsv_to_rgb(*hsv))
  
file_path: cpython/Lib/test/test_colorsys.py
imports: import unittest
  import colorsys
label_desc: Use image node_id 3 for calling the ColorsysTest obj's underlying member method code with example usage: obj.test_hsv_values() without return types