def test_move(self): blast.main(['set', 'a', '42']) blast.main(['move', 'a', 'b']) blast.main(['get', 'b']) self.assertEqual(self.fake_stdout.getvalue(), '42\n') self.set_fake_buffer() blast.main(['get', 'a']) self.assertIn('Error', self.fake_stdout.getvalue())
def test_clip(self): blast.main(['set', 'a', '42']) blast.main(['copy', 'a']) self.assertEqual(self.val, '42')
def test_open(self): blast.main(['set', 'a', '42']) blast.main(['open', 'a']) self.assertEqual(self.val, '42')
def test_clear(self): blast.main(['set', 'a', '42']) blast.main(['clear']) blast.main(['list']) self.assertIn('no entries', self.fake_stdout.getvalue())
def test_list(self): blast.main(['set', 'a', '42']) blast.main(['set', 'k.b', '42']) blast.main(['list']) self.assertEqual(self.fake_stdout.getvalue(), 'a\nk.b\n')
def test_delete(self): blast.main(['set', 'a', '42']) blast.main(['delete', 'a']) blast.main(['get', 'a']) self.assertIn('Error', self.fake_stdout.getvalue())
def test_get(self): blast.main(['set', 'a', '42']) blast.main(['get', 'a']) self.assertEqual(self.fake_stdout.getvalue(), '42\n')