Ejemplo n.º 1
0
def test_edit_at_prompt(nav, is_editor_valid_retval, edit_rec_retval):
    """test func."""
    obj = mock.Mock()
    editor = mock.Mock()
    with mock.patch("buku.get_system_editor", return_value=editor), mock.patch(
            "buku.is_editor_valid",
            return_value=is_editor_valid_retval), mock.patch(
                "buku.edit_rec", return_value=edit_rec_retval) as m_edit_rec:
        import buku

        buku.edit_at_prompt(obj, nav)
        # test
        if nav == "w" and not is_editor_valid_retval:
            return
        if nav == "w":
            m_edit_rec.assert_called_once_with(editor, "", None, buku.DELIM,
                                               None)
        elif buku.is_int(nav[2:]):
            obj.edit_update_rec.assert_called_once_with(int(nav[2:]))
            return
        else:
            editor = nav[2:]
        m_edit_rec.assert_called_once_with(editor, "", None, buku.DELIM, None)
        if edit_rec_retval is not None:
            obj.add_rec(*edit_rec_retval)
Ejemplo n.º 2
0
def test_edit_at_prompt(nav, is_editor_valid_retval, edit_rec_retval):
    """test func."""
    obj = mock.Mock()
    editor = mock.Mock()
    with mock.patch('buku.get_system_editor', return_value=editor), \
            mock.patch('buku.is_editor_valid', return_value=is_editor_valid_retval), \
            mock.patch('buku.edit_rec', return_value=edit_rec_retval) as m_edit_rec:
        import buku
        buku.edit_at_prompt(obj, nav)
        # test
        if nav == 'w' and not is_editor_valid_retval:
            return
        elif nav == 'w':
            m_edit_rec.assert_called_once_with(editor, '', None, buku.DELIM, None)
        elif buku.is_int(nav[2:]):
            obj.edit_update_rec.assert_called_once_with(int(nav[2:]))
            return
        else:
            editor = nav[2:]
        m_edit_rec.assert_called_once_with(editor, '', None, buku.DELIM, None)
        if edit_rec_retval is not None:
            obj.add_rec(*edit_rec_retval)
Ejemplo n.º 3
0
 def test_is_int(self):
     self.assertTrue(is_int('0'))
     self.assertTrue(is_int('1'))
     self.assertTrue(is_int('-1'))
     self.assertFalse(is_int(''))
     self.assertFalse(is_int('one'))
Ejemplo n.º 4
0
def test_is_int(string, exp_res):
    """test func."""
    import buku
    assert exp_res == buku.is_int(string)
Ejemplo n.º 5
0
 def test_is_int(self):
     self.assertTrue(is_int('0'))
     self.assertTrue(is_int('1'))
     self.assertTrue(is_int('-1'))
     self.assertFalse(is_int(''))
     self.assertFalse(is_int('one'))
Ejemplo n.º 6
0
def test_is_int(string, exp_res):
    """test func."""
    import buku
    assert exp_res == buku.is_int(string)
Ejemplo n.º 7
0
 def test_is_int(self):
     self.assertTrue(is_int("0"))
     self.assertTrue(is_int("1"))
     self.assertTrue(is_int("-1"))
     self.assertFalse(is_int(""))
     self.assertFalse(is_int("one"))