almost -- these two tests will be proof (if they pass) that the dummy handling is working: the first one checks to see that a dummy is not produced and the second one should have dummy=True (you have dummy=False) but the string forms as you have formulated them should both be the same.

All the preceding tests in which you use str, you should remove the str() calls -- that is what dummy is for.