@contextmanager<EOL><INDENT>def assert_no_difference(self, func):<DEDENT>
before = func()<EOL>yield<EOL>after = func()<EOL>self.assertEqual(before, after)<EOL>
Context manager which asserts the given function returns the
        same value either side of the wrapped block.