def test_setitem(self): # string d = ServiceOptsDict({"omero.share": "2", "omero.user": "******"}) d["omero.group"] = "-1" # unicode d = ServiceOptsDict({"omero.share": u'2', "omero.user": u'1'}) d["omero.group"] = u'-1' # int d = ServiceOptsDict({"omero.share": 1, "omero.user": 2}) d["omero.group"] = -1 # long import sys maxint = sys.maxint d = ServiceOptsDict({"omero.group": (maxint + 1)}) d["omero.user"] = (maxint + 1) # Setter passed None as value remove from internal dict d = ServiceOptsDict({"omero.share": "2", "omero.user": "******"}) self.assertNotEqual(d.get("omero.share"), None) d.setOmeroShare() self.assertEqual(d.get("omero.share"), None) self.assertNotEqual(d.get("omero.user"), None) d.setOmeroUser() self.assertEqual(d.get("omero.user"), None) try: d = ServiceOptsDict({"omero.group": True}) d["omero.user"] = True except: pass else: self.fail( "AttributeError: ServiceOptsDict argument must be a string, unicode or numeric type" ) try: d = ServiceOptsDict({"omero.group": []}) d["omero.user"] = [] except: pass else: self.fail( "AttributeError: ServiceOptsDict argument must be a string, unicode or numeric type" ) try: d = ServiceOptsDict({"omero.group": {}}) d["omero.user"] = {} except: pass else: self.fail( "AttributeError: ServiceOptsDict argument must be a string, unicode or numeric type" )
def test_setitem(self): # string d = ServiceOptsDict({"omero.share": "2", "omero.user": "******"}) d["omero.group"] = "-1" # unicode d = ServiceOptsDict({"omero.share": u'2', "omero.user": u'1'}) d["omero.group"] = u'-1' # int d = ServiceOptsDict({"omero.share": 1, "omero.user": 2}) d["omero.group"] = -1 # long import sys maxint = sys.maxint d = ServiceOptsDict({"omero.group": (maxint + 1)}) d["omero.user"] = (maxint + 1) # Setter passed None as value remove from internal dict d = ServiceOptsDict({"omero.share": "2", "omero.user": "******"}) assert d.get("omero.share") is not None d.setOmeroShare() assert d.get("omero.share") is None assert d.get("omero.user") is not None d.setOmeroUser() assert d.get("omero.user") is None try: d = ServiceOptsDict({"omero.group": True}) d["omero.user"] = True except: pass else: self.fail("AttributeError: ServiceOptsDict argument must be a" " string, unicode or numeric type") try: d = ServiceOptsDict({"omero.group": []}) d["omero.user"] = [] except: pass else: self.fail("AttributeError: ServiceOptsDict argument must be a" " string, unicode or numeric type") try: d = ServiceOptsDict({"omero.group": {}}) d["omero.user"] = {} except: pass else: self.fail("AttributeError: ServiceOptsDict argument must be a" " string, unicode or numeric type")
def test_constructor(self): self.assertEqual(ServiceOptsDict(), {}) self.assert_(ServiceOptsDict() is not {}) self.assert_(ServiceOptsDict() is not dict()) d = {"omero.group":-1} d = ServiceOptsDict(d) resd = d.get("omero.group") self.assert_(isinstance(resd, str)) self.assertEqual(d.get("omero.group"), str(d["omero.group"])) d = ServiceOptsDict(x=1,y=2) self.assertEqual(d.get("x"), "1") self.assertEqual(d.get("y"), "2")
def test_getitem(self): d = ServiceOptsDict({"omero.group":-1, "omero.user": 1}) assert d["omero.group"] == "-1" assert d["omero.user"] == "1" d["omero.share"] = 2 d["foo"] = "bar" assert d["omero.share"] == "2" assert d["foo"] == "bar" del d["omero.user"] assert d == {"omero.group": "-1", 'foo': 'bar', "omero.share": "2"} pytest.raises(TypeError, d.__getitem__) assert d.get("omero.user") == None assert d.get("omero.user", "5"), "5"
def test_getitem(self): d = ServiceOptsDict({"omero.group":-1, "omero.user": 1}) self.assertEqual(d["omero.group"], "-1") self.assertEqual(d["omero.user"], "1") d["omero.share"] = 2 d["foo"] = "bar" self.assertEqual(d["omero.share"], "2") self.assertEqual(d["foo"], "bar") del d["omero.user"] self.assertEqual(d, {"omero.group": "-1", 'foo': 'bar', "omero.share": "2"}) self.assertRaises(TypeError, d.__getitem__) self.assertEqual(d.get("omero.user"), None) self.assertEqual(d.get("omero.user", "5"), "5")
def test_constructor(self): assert ServiceOptsDict() == {} assert ServiceOptsDict() is not {} assert ServiceOptsDict() is not dict() d = {"omero.group":-1} d = ServiceOptsDict(d) resd = d.get("omero.group") assert isinstance(resd, str) assert d.get("omero.group") == str(d["omero.group"]) d = ServiceOptsDict(x=1,y=2) assert d.get("x") == "1" assert d.get("y") == "2" # ServiceOptsDict can be passed initializing data, but it needs to be a dict pytest.raises(AttributeError, ServiceOptsDict, kwargs={"data":"data"}) s = ServiceOptsDict(data={'option':'a'})
def test_constructor(self): self.assertEqual(ServiceOptsDict(), {}) self.assert_(ServiceOptsDict() is not {}) self.assert_(ServiceOptsDict() is not dict()) d = {"omero.group":-1} d = ServiceOptsDict(d) resd = d.get("omero.group") self.assert_(isinstance(resd, str)) self.assertEqual(d.get("omero.group"), str(d["omero.group"])) d = ServiceOptsDict(x=1,y=2) self.assertEqual(d.get("x"), "1") self.assertEqual(d.get("y"), "2") # ServiceOptsDict can be passed initializing data, but it needs to be a dict self.assertRaises(AttributeError, ServiceOptsDict, kwargs={"data":"data"}) s = ServiceOptsDict(data={'option':'a'})
def test_constructor(self): self.assertEqual(ServiceOptsDict(), {}) self.assert_(ServiceOptsDict() is not {}) self.assert_(ServiceOptsDict() is not dict()) d = {"omero.group": -1} d = ServiceOptsDict(d) resd = d.get("omero.group") self.assert_(isinstance(resd, str)) self.assertEqual(d.get("omero.group"), str(d["omero.group"])) d = ServiceOptsDict(x=1, y=2) self.assertEqual(d.get("x"), "1") self.assertEqual(d.get("y"), "2") # ServiceOptsDict can be passed initializing data, but it needs to be a dict self.assertRaises(AttributeError, ServiceOptsDict, kwargs={"data": "data"}) s = ServiceOptsDict(data={'option': 'a'})
def test_getitem(self): d = ServiceOptsDict({"omero.group": -1, "omero.user": 1}) self.assertEqual(d["omero.group"], "-1") self.assertEqual(d["omero.user"], "1") d["omero.share"] = 2 d["foo"] = "bar" self.assertEqual(d["omero.share"], "2") self.assertEqual(d["foo"], "bar") del d["omero.user"] self.assertEqual(d, { "omero.group": "-1", 'foo': 'bar', "omero.share": "2" }) self.assertRaises(TypeError, d.__getitem__) self.assertEqual(d.get("omero.user"), None) self.assertEqual(d.get("omero.user", "5"), "5")
def test_setter_an_getter(self): group = -1 user = 1 share = 2 d = ServiceOptsDict() d.set("omero.group", group) self.assertEqual(d.get("omero.group"), d.getOmeroGroup()) d.setOmeroGroup(group) self.assertEqual(d.get("omero.group"), d.getOmeroGroup()) d.set("omero.user", user) self.assertEqual(d.get("omero.user"), d.getOmeroUser()) d.setOmeroUser(user) self.assertEqual(d.get("omero.user"), d.getOmeroUser()) d.set("omero.share", share) self.assertEqual(d.get("omero.share"), d.getOmeroShare()) d.setOmeroShare(share) self.assertEqual(d.get("omero.share"), d.getOmeroShare())
def test_setter_an_getter(self): group = -1 user = 1 share = 2 d = ServiceOptsDict() d.set("omero.group", group) assert d.get("omero.group") == d.getOmeroGroup() d.setOmeroGroup(group) assert d.get("omero.group") == d.getOmeroGroup() d.set("omero.user", user) assert d.get("omero.user") == d.getOmeroUser() d.setOmeroUser(user) assert d.get("omero.user") == d.getOmeroUser() d.set("omero.share", share) assert d.get("omero.share") == d.getOmeroShare() d.setOmeroShare(share) assert d.get("omero.share") == d.getOmeroShare()