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()