def METHOD_NAME(self):
    self.maxDiff = None
    self.assertEqual(self.result_set.versions, [])
    self.result_set.record_version()
    self.assertEqual(self.result_set.versions, [self.expected])
    # Make sure we don't create duplicate versons
    self.result_set.record_version()
    self.result_set.record_version()
    self.assertEqual(self.result_set.versions, [self.expected])
    # Make sure we can force a duplicate though
    self.result_set.record_version(force=True)
    self.assertEqual(len(self.result_set.versions), 2)
    self.assertTrue(
        self.result_set.versions_equal(
            self.result_set.versions[0], self.result_set.versions[1]
        )
    )
    self.result_set.num_turnout_reported = 300
    self.result_set.save()
    self.result_set.record_version()