class TestIntegerField(ERP5TypeTestCase): """Tests integer field """ def getTitle(self): return "Integer Field" def afterSetUp(self): self.field = IntegerField('test_field') self.widget = self.field.widget def test_render_odt(self): self.field.values['default'] = 34 self.assertEquals('34', self.field.render_odt(as_string=False).text) def test_render_odt_variable(self): value = 34 self.field.values['default'] = value node = self.field.render_odt_variable(as_string=False) self.assertEquals(node.get('{%s}value-type' % NSMAP['office']), 'float') self.assertEquals(node.get('{%s}value' % NSMAP['office']), str(value)) self.assertEquals(node.text, str(value)) self.assertTrue('{%s}formula' % NSMAP['text'] not in node.attrib) def test_render_odg_view(self): self.field.values['default'] = 34 test_value = self.field.render_odg(as_string=False)\ .xpath('%s/text()' % ODG_XML_WRAPPING_XPATH, namespaces=NSMAP)[0] self.assertEquals('34', test_value) test_value = self.field.render_odg(value=0, as_string=False)\ .xpath('%s/text()' % ODG_XML_WRAPPING_XPATH, namespaces=NSMAP)[0] self.assertEquals('0', test_value)
class TestIntegerField(ERP5TypeTestCase): """Tests integer field """ def getTitle(self): return "Integer Field" def afterSetUp(self): self.field = IntegerField('test_field') self.widget = self.field.widget self.validator = self.field.validator def test_render_odt(self): self.field.values['default'] = 34 self.assertEquals('34', self.field.render_odt(as_string=False).text) def test_render_odt_variable(self): value = 34 self.field.values['default'] = value node = self.field.render_odt_variable(as_string=False) self.assertEquals(node.get('{%s}value-type' % NSMAP['office']), 'float') self.assertEquals(node.get('{%s}value' % NSMAP['office']), str(value)) self.assertEquals(node.text, str(value)) self.assertTrue('{%s}formula' % NSMAP['text'] not in node.attrib) def test_render_odg_view(self): self.field.values['default'] = 34 test_value = self.field.render_odg(as_string=False)\ .xpath('%s/text()' % ODG_XML_WRAPPING_XPATH, namespaces=NSMAP)[0] self.assertEquals('34', test_value) test_value = self.field.render_odg(value=0, as_string=False)\ .xpath('%s/text()' % ODG_XML_WRAPPING_XPATH, namespaces=NSMAP)[0] self.assertEquals('0', test_value) def test_fullwidth_number_conversion(self): self.portal.REQUEST.set('field_test_field', '1234') self.assertEquals( 1234, self.validator.validate(self.field, 'field_test_field', self.portal.REQUEST)) def test_fullwidth_minus_number_conversion(self): self.portal.REQUEST.set('field_test_field', 'ー1234') self.assertEquals( -1234, self.validator.validate(self.field, 'field_test_field', self.portal.REQUEST))
class TestIntegerField(ERP5TypeTestCase): """Tests integer field """ def getTitle(self): return "Integer Field" def afterSetUp(self): self.field = IntegerField("test_field") self.widget = self.field.widget self.validator = self.field.validator def test_render_odt(self): self.field.values["default"] = 34 self.assertEqual("34", self.field.render_odt(as_string=False).text) def test_render_odt_variable(self): value = 34 self.field.values["default"] = value node = self.field.render_odt_variable(as_string=False) self.assertEqual(node.get("{%s}value-type" % NSMAP["office"]), "float") self.assertEqual(node.get("{%s}value" % NSMAP["office"]), str(value)) self.assertEqual(node.text, str(value)) self.assertTrue("{%s}formula" % NSMAP["text"] not in node.attrib) def test_render_odg_view(self): self.field.values["default"] = 34 test_value = self.field.render_odg(as_string=False).xpath( "%s/text()" % ODG_XML_WRAPPING_XPATH, namespaces=NSMAP )[0] self.assertEqual("34", test_value) test_value = self.field.render_odg(value=0, as_string=False).xpath( "%s/text()" % ODG_XML_WRAPPING_XPATH, namespaces=NSMAP )[0] self.assertEqual("0", test_value) def test_fullwidth_number_conversion(self): self.portal.REQUEST.set("field_test_field", "1234") self.assertEqual(1234, self.validator.validate(self.field, "field_test_field", self.portal.REQUEST)) def test_fullwidth_minus_number_conversion(self): self.portal.REQUEST.set("field_test_field", "ー1234") self.assertEqual(-1234, self.validator.validate(self.field, "field_test_field", self.portal.REQUEST))
class TestIntegerField(ERP5TypeTestCase): """Tests integer field """ def getTitle(self): return "Integer Field" def afterSetUp(self): self.field = IntegerField('test_field') self.widget = self.field.widget self.validator = self.field.validator def test_render_odt(self): self.field.values['default'] = 34 self.assertEquals('34', self.field.render_odt(as_string=False).text) def test_render_odt_variable(self): value = 34 self.field.values['default'] = value node = self.field.render_odt_variable(as_string=False) self.assertEquals(node.get('{%s}value-type' % NSMAP['office']), 'float') self.assertEquals(node.get('{%s}value' % NSMAP['office']), str(value)) self.assertEquals(node.text, str(value)) self.assertTrue('{%s}formula' % NSMAP['text'] not in node.attrib) def test_render_odg_view(self): self.field.values['default'] = 34 test_value = self.field.render_odg(as_string=False)\ .xpath('%s/text()' % ODG_XML_WRAPPING_XPATH, namespaces=NSMAP)[0] self.assertEquals('34', test_value) test_value = self.field.render_odg(value=0, as_string=False)\ .xpath('%s/text()' % ODG_XML_WRAPPING_XPATH, namespaces=NSMAP)[0] self.assertEquals('0', test_value) def test_fullwidth_number_conversion(self): self.portal.REQUEST.set('field_test_field', '1234') self.assertEquals(1234, self.validator.validate(self.field, 'field_test_field', self.portal.REQUEST)) def test_fullwidth_minus_number_conversion(self): self.portal.REQUEST.set('field_test_field', 'ー1234') self.assertEquals(-1234, self.validator.validate(self.field, 'field_test_field', self.portal.REQUEST))
def afterSetUp(self): self.field = IntegerField("test_field") self.widget = self.field.widget self.validator = self.field.validator
def afterSetUp(self): self.field = IntegerField('test_field') self.widget = self.field.widget self.validator = self.field.validator
def afterSetUp(self): self.field = IntegerField('test_field') self.widget = self.field.widget