def test_node_classes_have_separate_counters(self):
        class CounterNodeA(Input):
            """Node subclass for testing"""

        self.assertEqual('CounterNodeA-1', CounterNodeA().name)

        class CounterNodeB(Input):
            """Node subclass for testing"""

        class CounterNodeC(Node):
            """Node subclass for testing"""

        self.assertEqual('CounterNodeB-1', CounterNodeB().name)
        self.assertEqual('CounterNodeC-1', CounterNodeC().name)
        self.assertEqual('CounterNodeC-2', CounterNodeC().name)
This is called when using numpy square bracket notation and returns the value
dataset/ETHPy150Open akaihola/lusmu/lusmu/tests/test_core.py/NodeTestCase.test_node_classes_have_separate_counters--crossover with--dataset/ETHPy150Open charanpald/APGL/apgl/graph/VertexList.py/VertexList.__getitem__