def test_chart_types_validity(self):
        chart = AddChartForm({'noun': 'highs', 'verb': 'fived',
             'accumulation_period': 'W'})
        self.assertTrue(chart.is_valid())

        chart = AddChartForm({'noun': 'highs', 'verb': 'fived',
              'variable_achievements': False, 'accumulation_period': 'W'})
        self.assertTrue(chart.is_valid())

        chart = AddChartForm({'noun': 'highs', 'verb': 'fived',
              'variable_achievements': True, 'accumulation_period': 'W',
              'target':2, 'target_operator': 'L'})
 def test_instantiation_target_operator_without_target_fails(self):
     form = AddChartForm({'noun': 'yards', 'target_operator': 'L',
              'verb': 'hobbled'})
     self.assertFalse(form.is_valid())