def test_choice_list_for_muliple_choice_field_bound_form_querystring_data_given(self):
        """
        Tests choice_list for multiple choice field checked var types comparsion

        Str vs. int
        """
        choices = choice_list(TestForm(QueryDict('multiple_choice_field=2&multiple_choice_field=4'))['multiple_choice_field'])
        self.assert_equals([ch.value for ch in choices if ch.is_checked], [2, 4])
 def test_choice_list_for_multiple_choice_field_none_field_data_given(self):
     choices = choice_list(TestForm(dict(multiple_choice_field=None))['multiple_choice_field'])
     self.assert_equals([ch.value for ch in choices if ch.is_checked], [])
 def test_choice_list_for_multiple_choice_field_unbound_form_initial_data_given(self):
     """
     Tests choice_list for multiple choice field on unbound form expecting initial data usage
     """
     choices = choice_list(TestForm(initial=dict(multiple_choice_field=[1, 2]))['multiple_choice_field'])
     self.assert_equals([ch.value for ch in choices if ch.is_checked], [1, 2])
 def test_choice_list_for_multiple_choice_field_bound_form(self):
     """
     Tests choice_list for multiple choice field on unbound form expecting form data usage
     """
     choices = choice_list(TestForm(dict(multiple_choice_field=[2, 4]))['multiple_choice_field'])
     self.assert_equals([ch.value for ch in choices if ch.is_checked], [2, 4])
 def test_choice_list_for_multiple_choice_field_unbound_form(self):
     """
     Tests choice_list for multiple choice field on unbound form expecting field initial data usage
     """
     choices = choice_list(TestForm()['multiple_choice_field'])
     self.assert_equals([ch.value for ch in choices if ch.is_checked], [1, 3])