Ejemplo n.º 1
0
    def __init__(self, element):
        """Construct an import manager for the specified element.

    Args:
      element: (Schema) or (Api). The element we want to create an import
        manager for.
    """
        self._element = element
        self._element.SetTemplateValue('importManager', self)
        self._class_name_to_qualified_name = {}
        self._google_imports = ordered_set.MutableOrderedSet()
        self._platform_imports = ordered_set.MutableOrderedSet()
        self._other_imports = ordered_set.MutableOrderedSet()
        self._type_dependencies = ordered_set.MutableOrderedSet()
Ejemplo n.º 2
0
    def testMutableSet(self):
        s = ordered_set.MutableOrderedSet()
        for i in range(5):
            s.add(i)
        self.assertLen(s, 5)
        self.assertTrue(4 in s)
        self.assertEqual([x for x in range(5)], list(s))

        s.remove(3)
        self.assertEqual([0, 1, 2, 4], list(s))
        s.clear()
        self.assertEmpty(s)
Ejemplo n.º 3
0
    def testMutableSet(self):
        s = ordered_set.MutableOrderedSet()
        for i in range(5):
            s.add(i)
        self.assertEquals(5, len(s))
        self.assertTrue(4 in s)
        self.assertEquals(range(5), list(s))

        s.remove(3)
        self.assertEquals([0, 1, 2, 4], list(s))
        s.clear()
        self.assertEquals(0, len(s))