def test_get_single_clip(self): selection = Selection() clip1 = common.create_test_clip(GES.UriClip) clip2 = common.create_test_clip(GES.TitleClip) # Selection empty. self.assertIsNone(selection.get_single_clip()) self.assertIsNone(selection.get_single_clip(GES.UriClip)) self.assertIsNone(selection.get_single_clip(GES.TitleClip)) selection.set_selection([clip1], SELECT) self.assertEqual(selection.get_single_clip(), clip1) self.assertEqual(selection.get_single_clip(GES.UriClip), clip1) self.assertIsNone(selection.get_single_clip(GES.TitleClip)) selection.set_selection([clip2], SELECT) self.assertEqual(selection.get_single_clip(), clip2) self.assertIsNone(selection.get_single_clip(GES.UriClip)) self.assertEqual(selection.get_single_clip(GES.TitleClip), clip2) selection.set_selection([clip1, clip2], SELECT) self.assertIsNone(selection.get_single_clip()) self.assertIsNone(selection.get_single_clip(GES.UriClip)) self.assertIsNone(selection.get_single_clip(GES.TitleClip))