def __init__(self, space, name, klass=None): self.name = name self.klass = klass self.version = VersionTag() self.methods_w = {} self.constants_w = {} self.class_variables = CellDict() self.instance_variables = CellDict() self.flags = CellDict() self.included_modules = [] self.descendants = []
def test_multi_set(self, space): c = CellDict() c.set(space, "a", 2) v = c.version c.set(space, "a", 3) assert isinstance(c._get_cell("a", c.version), Cell) assert c.version is not v v = c.version c.set(space, "a", 4) assert isinstance(c._get_cell("a", c.version), Cell) assert c.version is v
def test_single_set(self, space): c = CellDict() v = c.version c.set(space, "a", 2) assert c.version is not v assert c._get_cell("a", c.version) == 2