def test_merge_sequence(self): checkpoints_topics = [ (DjangoPillowCheckpoint(sequence=0, sequence_format="text"), "form"), (DjangoPillowCheckpoint(sequence=2, sequence_format="text"), "sql-form"), ] sequence = get_merged_sequence(checkpoints_topics) self.assertEqual(sequence, {"form": 0, "sql-form": 2})
def test_merge_sequence(self): checkpoints_topics = [ (DjangoPillowCheckpoint(sequence=0, sequence_format='text'), 'form'), (DjangoPillowCheckpoint(sequence=2, sequence_format='text'), 'sql-form'), ] sequence = get_merged_sequence(checkpoints_topics) self.assertEqual(sequence, {'form': 0, 'sql-form': 2})
def test_merge_sequence_mixed_format(self): checkpoints_topics = [ (DjangoPillowCheckpoint(sequence=5, sequence_format="text"), "form"), (DjangoPillowCheckpoint(sequence="8", sequence_format="text"), "form"), (DjangoPillowCheckpoint(sequence='{"form": 2, "sql-form": 3}', sequence_format="json"), None), (DjangoPillowCheckpoint(sequence='{"case": 9, "sql-case": 7}', sequence_format="json"), None), ] sequence = get_merged_sequence(checkpoints_topics) self.assertEqual(sequence, {"form": 2, "sql-form": 3, "case": 9, "sql-case": 7})
def test_merge_sequence_mixed_format(self): checkpoints_topics = [ (DjangoPillowCheckpoint(sequence=5, sequence_format='text'), 'form'), (DjangoPillowCheckpoint(sequence='8', sequence_format='text'), 'form'), (DjangoPillowCheckpoint(sequence='{"form": 2, "sql-form": 3}', sequence_format='json'), None), (DjangoPillowCheckpoint(sequence='{"case": 9, "sql-case": 7}', sequence_format='json'), None), ] sequence = get_merged_sequence(checkpoints_topics) self.assertEqual(sequence, { 'form': 2, 'sql-form': 3, 'case': 9, 'sql-case': 7 })
def test_merge_sequence_empty(self): sequence = get_merged_sequence([]) self.assertEqual(sequence, {})