def METHOD_NAME(self):
    self.clear_container()
    name = "%s.%.3d" % (self.default_name, 1000000000)
    data = self.add_to_container(name=name)
    self.assertEqual(data.name, name)
    data = self.add_to_container(name=name)
    self.assertEqual(data.name, self.default_name + ".001")
    data = self.add_to_container(name=name)
    self.assertEqual(data.name, self.default_name + ".002")
    data = self.add_to_container(name=self.default_name)
    self.assertEqual(data.name, self.default_name)
    data = self.add_to_container(name="%s.%.3d" % (self.default_name, 0))
    self.assertEqual(data.name, self.default_name + ".000")
    data = self.add_to_container(name="%s.%.3d" % (self.default_name, 0))
    self.assertEqual(data.name, self.default_name + ".003")
    self.assertEqual(len(self.data_container), 6)
    self.ensure_proper_order()