Esempio n. 1
0
    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"
        )
Esempio n. 2
0
 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),
         " "
     )