def test_construct_settings(self): self.assertEqual( Coatils.construct_settings('bear1 a=1 b=2 bear2 bear3'), {'bear1': {'a': '1', 'b': '2'}, 'bear2': {}, 'bear3': {}, } )
def test_position(self): self.assertEqual(Coatils.position(1, 1, 1, 1), 'At 1:1') self.assertEqual(Coatils.position(1, 1, 1, 5), 'At line 1, between col 1 and 5') self.assertEqual(Coatils.position(1, 5, 3, 10), 'Between positions 1:5 and 3:10') self.assertEqual(Coatils.position(1, None, 3, None), 'Between lines 1 and 3') self.assertEqual(Coatils.position(3, None, 3, None), 'At line 3') self.assertEqual(Coatils.position(1, None, 3, 6), 'Between line 1 and position 3:6') self.assertEqual(Coatils.position(1, 4, 5, None), 'Between position 1:4 and line 5')
def test_all_langs(self): self.assertEqual(len(Coatils.all_langs()), 63)
def test_total_bears(self): self.assertEqual(Coatils.total_bears(), 102)