def METHOD_NAME(self):
    # tuple iterator (like dict.items())
    for item in self.REGISTRY.getBuiltins():
        self.assertIsInstance(item, tuple)
        self.assertEqual(len(item), 2)
        self.assertIsInstance(item[0], STRING_TYPES)
        self.assertIsInstance(item[1], STRING_TYPES)
    # tuple unpacking support
    for style, desc in self.REGISTRY.getBuiltins():
        # __getitem__ has correct result
        self.assertEqual(self.REGISTRY[style], desc)
        self.assertIsInstance(style, STRING_TYPES)
        self.assertIsInstance(desc, STRING_TYPES)
    # Test iterator instance
    iterator = self.REGISTRY.getBuiltins()
    self.assertIsInstance(iterator, Iterable)
    # Iterator size is available
    self.assertEqual(len(iterator), len(self.REGISTRY))
    # Iterator supports range-based loop and indexing
    values = list(iterator)
    for i in range(len(iterator)):
        # Item at index matches list result
        self.assertEqual(iterator[i], values[i])
        self.assertIsInstance(iterator[i], tuple)
        self.assertEqual(len(iterator[i]), 2)
        self.assertIsInstance(iterator[i][0], STRING_TYPES)
        self.assertIsInstance(iterator[i][1], STRING_TYPES)