def test_selection2(self, active_window): MockView.sel.return_value = [sublime.Region(5, 10)] self.assertEqual( Macro.get_selection(raw=False), "Hello" ) MockView.sel.return_value = [ sublime.Region(5, 10), sublime.Region(12, 17) ] self.assertEqual( Macro.get_selection(raw=False), "World" ) MockView.sel.return_value = [ sublime.Region(5, 10), sublime.Region(12, 17), sublime.Region(11, 17) ] self.assertEqual( Macro.get_selection(raw=False), "World" ) self.assertEqual( Macro.get_selection(raw=True), " World" )
def test_selection(self, active_window): self.assertEqual( Macro.get_selection(raw=False), None ) self.assertEqual( Macro.get_selection(raw=True), None ) MockView.sel.return_value = [] self.assertEqual( Macro.get_selection(raw=False), None ) self.assertEqual( Macro.get_selection(raw=True), None ) MockView.sel.return_value = [sublime.Region(11, 11)] self.assertEqual( Macro.get_selection(raw=False), None ) self.assertEqual( Macro.get_selection(raw=True), None ) MockView.sel.return_value = [sublime.Region(11, 12)] self.assertEqual( Macro.get_selection(raw=False), None ) self.assertEqual( Macro.get_selection(raw=True), " " )