def test_get(self): nc_dict = NoCaseMultiDict([("foo", "bar"), ("num", "42")]) assert nc_dict.get("bar") == None assert nc_dict.get("bar", "default_bar") == "default_bar" assert nc_dict.get("num") == "42" assert nc_dict.get("num", type_func=int) == 42 assert nc_dict.get("foo") == "bar"
def test_get(self): nc_dict = NoCaseMultiDict([('foo', 'bar'), ('num', '42')]) assert nc_dict.get('bar') == None assert nc_dict.get('bar', 'default_bar') == 'default_bar' assert nc_dict.get('num') == '42' assert nc_dict.get('num', type_func=int) == 42 assert nc_dict.get('foo') == 'bar'
def dimensions_part(dimensionlist, dimensions): """ Return the subpath where all tiles for `dimensions` will be stored. >>> dimensions_part(['reference-time', 'time'], {"time": "2016-11-24T18:00Z", "reference-time": "2016-11-24T00:00Z"}) '2016-11-24T00:00Z/2016-11-24T18:00Z' """ if dimensionlist: dims = NoCaseMultiDict(dimensions) return os.path.join(*(map(lambda k: str(dims.get(k, 'default')), dimensionlist))) else: return ""
def test_del(self): nc_dict = NoCaseMultiDict([('foo', 'bar'), ('num', '42')]) assert nc_dict['fOO'] == 'bar' del nc_dict['FOO'] assert nc_dict.get('foo') == None
def test_del(self): nc_dict = NoCaseMultiDict([("foo", "bar"), ("num", "42")]) assert nc_dict["fOO"] == "bar" del nc_dict["FOO"] assert nc_dict.get("foo") == None