import unittest from unittest import TestCase import ClientForm def first_form(text, base_uri="http://example.com/"): return ClientForm.ParseString(text, base_uri)[0] class MutationTests(TestCase): def test_add_textfield(self): form = first_form('') more = first_form('') combined = form.controls + more.controls for control in more.controls: control.add_to_form(form) self.assertEquals(form.controls, combined) if __name__ == "__main__": unittest.main()