@@ -367,51 +367,3 @@ def test_added_field(self):
367
367
data = pickle .dumps (bf )
368
368
inst = pickle .loads (data )
369
369
self .assertTrue ("FLAG_3" in inst .flags .keys ())
370
-
371
-
372
- class BitFormFieldTest (TestCase ):
373
- def test_form_new_invalid (self ):
374
- invalid_data_dicts = [
375
- {"flags" : ["FLAG_0" , "FLAG_FLAG" ]},
376
- {"flags" : ["FLAG_4" ]},
377
- {"flags" : [1 , 2 ]},
378
- ]
379
- for invalid_data in invalid_data_dicts :
380
- form = BitFieldTestModelForm (data = invalid_data )
381
- self .assertFalse (form .is_valid ())
382
-
383
- def test_form_new (self ):
384
- data_dicts = [{"flags" : ["FLAG_0" , "FLAG_1" ]}, {"flags" : ["FLAG_3" ]}, {"flags" : []}, {}]
385
- for data in data_dicts :
386
- form = BitFieldTestModelForm (data = data )
387
- self .failUnless (form .is_valid ())
388
- instance = form .save ()
389
- flags = data ["flags" ] if "flags" in data else []
390
- for k in BitFieldTestModel .flags :
391
- self .assertEquals (bool (getattr (instance .flags , k )), k in flags )
392
-
393
- def test_form_update (self ):
394
- instance = BitFieldTestModel .objects .create (flags = 0 )
395
- for k in BitFieldTestModel .flags :
396
- self .assertFalse (bool (getattr (instance .flags , k )))
397
-
398
- data = {"flags" : ["FLAG_0" , "FLAG_1" ]}
399
- form = BitFieldTestModelForm (data = data , instance = instance )
400
- self .failUnless (form .is_valid ())
401
- instance = form .save ()
402
- for k in BitFieldTestModel .flags :
403
- self .assertEquals (bool (getattr (instance .flags , k )), k in data ["flags" ])
404
-
405
- data = {"flags" : ["FLAG_2" , "FLAG_3" ]}
406
- form = BitFieldTestModelForm (data = data , instance = instance )
407
- self .failUnless (form .is_valid ())
408
- instance = form .save ()
409
- for k in BitFieldTestModel .flags :
410
- self .assertEquals (bool (getattr (instance .flags , k )), k in data ["flags" ])
411
-
412
- data = {"flags" : []}
413
- form = BitFieldTestModelForm (data = data , instance = instance )
414
- self .failUnless (form .is_valid ())
415
- instance = form .save ()
416
- for k in BitFieldTestModel .flags :
417
- self .assertFalse (bool (getattr (instance .flags , k )))
0 commit comments