try to tidy up uri-as-string vs. uri-as-object
authorZooko O'Whielacronx <zooko@zooko.com>
Fri, 19 Dec 2008 15:39:24 +0000 (08:39 -0700)
committerZooko O'Whielacronx <zooko@zooko.com>
Fri, 19 Dec 2008 15:39:24 +0000 (08:39 -0700)
commit471e1f1b9b3c50c6fb7b444c58053eb5ab62f4a5
tree1377372abd952365e88068d2b7c6d6de8dd08091
parent7b285ebcb14f4d14d872b1bec0b9b26f376d3ac8
try to tidy up uri-as-string vs. uri-as-object
I get confused about whether a given argument or return value is a uri-as-string or uri-as-object.  This patch adds a lot of assertions that it is one or the other, and also changes CheckerResults to take objects not strings.
In the future, I hope that we generally use Python objects except when importing into or exporting from the Python interpreter e.g. over the wire, the UI, or a stored file.
src/allmydata/checker_results.py
src/allmydata/dirnode.py
src/allmydata/immutable/checker.py
src/allmydata/interfaces.py
src/allmydata/mutable/checker.py
src/allmydata/test/common.py
src/allmydata/test/test_dirnode.py
src/allmydata/test/test_web.py