Пример #1
0
    def test_boolean_field_type( self ):

        ft = BooleanFieldType()

        self.assertTrue( ft.getValue( 1 ) )
        self.assertFalse( ft.getValue( 0 ) )
        self.assertTrue( ft.getValue( '1' ) )
        self.assertFalse( ft.getValue( '0' ) )
        self.assertTrue( ft.getValue( 'tRuE' ) )
        self.assertFalse( ft.getValue( 'fAlSe' ) )
        self.assertTrue( ft.getValue( 't' ) )
        self.assertFalse( ft.getValue( 'F' ) )
        self.assertTrue( ft.getValue( True ) )
        self.assertFalse( ft.getValue( False ) )
Пример #2
0
    def test_field_type_convert_to_boolean( self ):

        fs = BooleanFieldType()

        self.assertTrue( fs.getValue( BooleanFieldType().getValue( True ) ) )
        self.assertTrue( fs.getValue( DateFieldType().getValue( datetime.date.today() ) ) )
        self.assertTrue( fs.getValue( DateTimeFieldType().getValue( datetime.datetime.now() ) ) )
        self.assertTrue( fs.getValue( FloatFieldType().getValue( 4.32112 ) ) )
        self.assertTrue( fs.getValue( IntegerFieldType().getValue( 5 ) ) )
        self.assertTrue( fs.getValue( StringFieldType().getValue('test') ) )
        self.assertTrue( fs.getValue( TextFieldType().getValue('test') ) )
        self.assertIsNone( fs.getValue( None ) )