def test_last_tail1(self): s = _State() s.translations = [self.a] s.tail = self.b self.assertEqual(s.last(), self.a)
def test_last_list0(self): s = _State() self.assertIsNone(s.last())
def test_last_list2(self): s = _State() s.translations = [self.a, self.b] self.assertEqual(s.last(), self.b)
def test_restrict_size_multiple_translations(self): s = _State() s.translations = [self.a, self.b, self.c] s.restrict_size(5) self.assertEquals(s.translations, [self.b, self.c]) self.assertEqual(s.tail, self.a)
def setUp(self): self.d = StenoDictionary() self.s = _State() self.o = type(self).CaptureOutput()
def test_restrict_size_zero_on_one_stroke(self): s = _State() s.translations = [self.a] s.restrict_size(0) self.assertEquals(s.translations, [self.a]) self.assertIsNone(s.tail)
def test_restrict_size_to_one_on_two_strokes(self): s = _State() s.translations = [self.b] s.restrict_size(1) self.assertEquals(s.translations, [self.b]) self.assertIsNone(s.tail)
def test_restrict_size_to_exactly_one_stroke(self): s = _State() s.translations = [self.a] s.restrict_size(1) self.assertEquals(s.translations, [self.a]) self.assertIsNone(s.tail)
def test_last_tail0(self): s = _State() s.tail = self.b self.assertEqual(s.last(), self.b)
def test_restrict_size_zero_on_empty(self): s = _State() s.restrict_size(0) self.assertEquals(s.translations, []) self.assertIsNone(s.tail)
def test_restrict_size_to_one_on_two_translations_too_big(self): s = _State() s.translations = [self.a, self.b] s.restrict_size(1) self.assertEquals(s.translations, [self.b]) self.assertEqual(s.tail, self.a)
def setUp(self): self.d = StenoDictionary() self.dc = StenoDictionaryCollection() self.dc.set_dicts([self.d]) self.s = _State() self.o = type(self).CaptureOutput()