Exemplo n.º 1
0
class LeapListenerTestCase(TestCase):
    directions = {
        'up': (0, 1, 0),
        'down': (0, -1, 0),
        'left': (-1, 0, 0),
        'right': (1, 0, 0),
    }
    workspaces = [[0, 1, 2], [3, 4, 5], [
        6,
    ]]

    def setUp(self):
        self.s = LeapListener()
        self.s.on_init()

    @mock.patch('backends.Backend.get_current_workspace', return_value=1)
    def test_get_workspace_position(self, mocked_get_current_workspace):
        pos = self.s.backend.get_position(self.workspaces, 5)
        self.assertEqual(pos, [2, 1])

    def test_generate_workspace_matrix(self):
        total_workspaces = 7
        workspace_columns = 3
        matrix = self.s.backend.generate_workspace_matrix(
            total_workspaces, workspace_columns)
        self.assertEqual(self.workspaces, matrix)

    def test_new_position_up(self):
        current_position = [1, 1]
        new_pos = self.s.backend.find_new_position(self.workspaces,
                                                   current_position,
                                                   self.directions['up'])
        self.assertEqual(new_pos, [1, 0])

    def test_new_position_down(self):
        current_position = [1, 0]
        new_pos = self.s.backend.find_new_position(self.workspaces,
                                                   current_position,
                                                   self.directions['down'])
        self.assertEqual(new_pos, [1, 1])

    def test_new_position_left(self):
        current_position = [1, 1]
        new_pos = self.s.backend.find_new_position(self.workspaces,
                                                   current_position,
                                                   self.directions['left'])
        self.assertEqual(new_pos, [0, 1])

    def test_new_position_right(self):
        current_position = [1, 1]
        new_pos = self.s.backend.find_new_position(self.workspaces,
                                                   current_position,
                                                   self.directions['right'])
        self.assertEqual(new_pos, [2, 1])

    def test_get_workspace_by_position(self):
        workspace = self.s.backend.get_workspace_by_position(
            self.workspaces, [2, 0])
        self.assertEqual(workspace, 2)
Exemplo n.º 2
0
class LeapListenerTestCase(TestCase):
    directions = {
        'up': (0, 1, 0),
        'down': (0, -1, 0),
        'left': (-1, 0, 0),
        'right': (1, 0, 0),
    }
    workspaces = [[0, 1, 2],
                  [3, 4, 5],
                  [6, ]]

    def setUp(self):
        self.s = LeapListener()
        self.s.on_init()

    @mock.patch('backends.Backend.get_current_workspace', return_value=1)
    def test_get_workspace_position(self, mocked_get_current_workspace):
        pos = self.s.backend.get_position(self.workspaces, 5)
        self.assertEqual(pos, [2, 1])

    def test_generate_workspace_matrix(self):
        total_workspaces = 7
        workspace_columns = 3
        matrix = self.s.backend.generate_workspace_matrix(total_workspaces, workspace_columns)
        self.assertEqual(self.workspaces, matrix)

    def test_new_position_up(self):
        current_position = [1, 1]
        new_pos = self.s.backend.find_new_position(self.workspaces, current_position, self.directions['up'])
        self.assertEqual(new_pos, [1, 0])

    def test_new_position_down(self):
        current_position = [1, 0]
        new_pos = self.s.backend.find_new_position(self.workspaces, current_position, self.directions['down'])
        self.assertEqual(new_pos, [1, 1])

    def test_new_position_left(self):
        current_position = [1, 1]
        new_pos = self.s.backend.find_new_position(self.workspaces, current_position, self.directions['left'])
        self.assertEqual(new_pos, [0, 1])

    def test_new_position_right(self):
        current_position = [1, 1]
        new_pos = self.s.backend.find_new_position(self.workspaces, current_position, self.directions['right'])
        self.assertEqual(new_pos, [2, 1])

    def test_get_workspace_by_position(self):
        workspace = self.s.backend.get_workspace_by_position(self.workspaces, [2, 0])
        self.assertEqual(workspace, 2)
Exemplo n.º 3
0
 def setUp(self):
     self.s = LeapListener()
     self.s.on_init()
Exemplo n.º 4
0
 def setUp(self):
     self.s = LeapListener()
     self.s.on_init()