def test_fixed_with_default_and_text(self): s = String(self.name, fixed="fixed", default="default") s.value = self.value self.assertEquals("fixed", s.value)
def test_from_xml(self): self.assertEquals( type(String.from_string("<bad>good</bad>")), type(String) )
def test_fixed(self): s = String(self.name, fixed="fixed") s.value = "A" self.assertEquals("fixed", s.value)
def test_fixed_with_text(self): s = String(self.name, fixed="fixed") s.value = self.value self.assertEquals("fixed", s.value)
def test_default_with_text(self): s = String(self.name, default="default") s.value = self.value self.assertEquals(self.value, s.value)
def test_from_element(self): self.assertEquals( type(String.from_element(etree.fromstringlist("<a>b</a>"))), type(String) )
def test_min_length(self): min_length = 4 s = String(self.name, min_length=min_length) s.value = "ABCD" self.assertEquals(min_length, s.min_length)
def _build_string(self, tag, text=None, max_length=None, min_length=None, length=None, enumeration=None): s = String(tag,max_length=max_length,min_length=min_length,length=length,enumeration=enumeration) s.value = text return s
def test_max_length_value(self): ml = 4 s = String(self.name, max_length=ml) s.value = "ABC" self.assertEquals(ml, s.max_length)