'Test reusable draggables  (mupltiple draggables per target)'

def test_label_10_targets_with_a_b_c_multiple(self):

    user_input = '[{"a":"target1"},                                    {"b":"target2"},{"c":"target3"},{"b":"target5"},                                    {"c":"target6"},    {"a":"target7"},{"b":"target8"},{"c":"target9"},                                        {"a":"target1"}]'
    correct_answer = [{'draggables': ['a', 'a', 'a'], 'targets': ['target1', 'target4', 'target7', 'target10'], 'rule': 'anyof+number'}, {'draggables': ['b', 'b', 'b'], 'targets': ['target2', 'target5', 'target8'], 'rule': 'anyof+number'}, {'draggables': ['c', 'c', 'c'], 'targets': ['target3', 'target6', 'target9'], 'rule': 'anyof+number'}]
    self.assertTrue(draganddrop.grade(user_input, correct_answer))
