File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55from .base import BaseField
66
77
8- __all__ = ['Field' , 'CharField' ]
8+ __all__ = ['Field' , 'CharField' , 'IntField' ]
99
1010
1111class Field (BaseField ):
1212 pass
1313
1414
1515class CharField (BaseField ):
16- def adapt (seld , data ):
16+ def adapt (self , data ):
1717 return unicode (data )
18+
19+
20+ class IntField (BaseField ):
21+ def adapt (self , data ):
22+ return int (data )
Original file line number Diff line number Diff line change @@ -12,3 +12,13 @@ def test_char_field(self):
1212 actual = adapters .CharField ().adapt ('Los Angeles' )
1313 expected = 'Los Angeles'
1414 self .assertEqual (actual , expected )
15+
16+ def test_int_field (self ):
17+ actual = adapters .IntField ().adapt (123456 )
18+ expected = 123456
19+ self .assertEqual (actual , expected )
20+
21+ def test_int_field_from_string (self ):
22+ actual = adapters .IntField ().adapt ('123456' )
23+ expected = 123456
24+ self .assertEqual (actual , expected )
You can’t perform that action at this time.
0 commit comments