def test_basic_spinner(self): """Test the basic of basic spinners. """ spinner = HaloNotebook(text='foo', spinner='dots') spinner.start() time.sleep(1) output = self._get_test_output(spinner)['text'] spinner.stop() self.assertEqual(output[0], '{} foo'.format(frames[0])) self.assertEqual(output[1], '{} foo'.format(frames[1])) self.assertEqual(output[2], '{} foo'.format(frames[2])) self.assertEqual(spinner.output.outputs, spinner._output(''))
def test_initial_title_spinner(self): """Test Halo with initial title. """ spinner = HaloNotebook('bar') spinner.start() time.sleep(1) output = self._get_test_output(spinner)['text'] spinner.stop() self.assertEqual(output[0], '{} bar'.format(frames[0])) self.assertEqual(output[1], '{} bar'.format(frames[1])) self.assertEqual(output[2], '{} bar'.format(frames[2])) self.assertEqual(spinner.output.outputs, spinner._output(''))