I'm not sufficiently familiar with the codebase to do a thorough review, but I 
did notice a few small things:

 * ExpressContents.contents() returns a list of sentence fragments or an empty 
string. Given that the docstring explicitly mentions returning a list, I think 
the final line should be `return []` (or maybe `return [u""]` if that makes 
more sense) rather than `return u""`.

 * ConceptTemplateTests doesn't have a test case for multiple substitutions or 
format specifiers that aren't at the start of the string. A test for something 
like u"foo {c:pronoun}{c:name} bar {c:pronoun}" would hit a bunch of edge cases 
in the formatter.

 * ExpressContentsTests.test_template() uses a valid but incorrect template to 
test with. That's okay for the test, since the template isn't being expanded at 
all, but it's probably better to have a correct template in the test.

 * You could probably move ExpressContentsTests.addContents() up a bit and use 
it in some earlier tests.
-- 
https://code.launchpad.net/~exarkun/divmod.org/explained-inventory-1193494/+merge/172932
Your team Divmod-dev is requested to review the proposed merge of 
lp:~exarkun/divmod.org/explained-inventory-1193494 into lp:divmod.org.

-- 
Mailing list: https://launchpad.net/~divmod-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~divmod-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to