def test_fixed_with_text(self): s = String(self.name, fixed="fixed") s.value = self.value self.assertEquals("fixed", s.value)
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_fixed(self): s = String(self.name, fixed="fixed") s.value = "A" 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_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)