Example #1
0
 def test_render(self):
     """Test the rendering of a GroupView object"""
     gm = GroupModel(object_models=[self.om1, self.om2, self.om3, self.om4])
     gv = gm.render_view()
     actual = gv.get_render_output()
     expected = "\x1b[32m\x1b[40m\x1b[22m0: default_name\x1b[0m\x1b[32m\x1b[40m\x1b[22m | \x1b[0m\x1b[33m\x1b[40m\x1b[22m['vanilla', 'caramel', 'chocolate']\x1b[0m\n\x1b[32m\x1b[40m\x1b[22m1: default_name\x1b[0m\x1b[33m\x1b[40m\x1b[22m | \x1b[0m\x1b[33m\x1b[40m\x1b[22m['vanilla', 'caramel', 'chocolate']\x1b[0m\n\x1b[37m\x1b[40m\x1b[22m2: default_name\x1b[0m\x1b[37m\x1b[40m\x1b[22m | \x1b[0m\x1b[36m\x1b[40m\x1b[22m['butter pecan', 'mint chocolate chip', 'cookies n cream']\x1b[0m\n\x1b[37m\x1b[40m\x1b[22m3: default_name\x1b[0m\x1b[36m\x1b[40m\x1b[22m | \x1b[0m\x1b[36m\x1b[40m\x1b[22m['caramel', 'dead rodent guts']\x1b[0m"
     self.assertEqual(actual, expected)
     gv.render()
Example #2
0
 def test_colors_with_two_delimiters(self):
     """Test display of a GroupModel when the ObjectModelSpecs have three attributes to display so we get 2 delimiters to inspect"""
     gm = GroupModel(object_models=[self.om5, self.om6, self.om7],
                     colors=['dim green', 'green'])
     gv = gm.render_view()
     actual = gv.get_render_output()
     expected = "\x1b[32m\x1b[40m\x1b[2m0: default_name\x1b[0m\x1b[32m\x1b[40m\x1b[2m | \x1b[0m\x1b[32m\x1b[40m\x1b[2m['vanilla', 'caramel', 'chocolate']\x1b[0m\x1b[32m\x1b[40m\x1b[2m | \x1b[0m\x1b[32m\x1b[40m\x1b[2mhappy\x1b[0m\n\x1b[32m\x1b[40m\x1b[22m1: default_name\x1b[0m\x1b[32m\x1b[40m\x1b[22m | \x1b[0m\x1b[32m\x1b[40m\x1b[22m['vanilla', 'caramel', 'chocolate']\x1b[0m\x1b[32m\x1b[40m\x1b[22m | \x1b[0m\x1b[32m\x1b[40m\x1b[22mhappy\x1b[0m\n\x1b[32m\x1b[40m\x1b[2m2: default_name\x1b[0m\x1b[32m\x1b[40m\x1b[2m | \x1b[0m\x1b[32m\x1b[40m\x1b[2m['butter pecan', 'mint chocolate chip', 'cookies n cream']\x1b[0m\x1b[32m\x1b[40m\x1b[2m | \x1b[0m\x1b[32m\x1b[40m\x1b[2mhappy\x1b[0m"
     self.assertEqual(expected, actual)
     gv.render()
Example #3
0
 def test_color_init(self):
     """Test the rendering of a GroupView object with initial color list"""
     gm = GroupModel(object_models=[self.om1, self.om2, self.om3, self.om4],
                     colors=['dim green', 'green'])
     gv = gm.render_view()
     actual = gv.get_render_output()
     expected = "\x1b[32m\x1b[40m\x1b[2m0: default_name\x1b[0m\x1b[32m\x1b[40m\x1b[2m | \x1b[0m\x1b[32m\x1b[40m\x1b[2m['vanilla', 'caramel', 'chocolate']\x1b[0m\n\x1b[32m\x1b[40m\x1b[22m1: default_name\x1b[0m\x1b[32m\x1b[40m\x1b[22m | \x1b[0m\x1b[32m\x1b[40m\x1b[22m['vanilla', 'caramel', 'chocolate']\x1b[0m\n\x1b[32m\x1b[40m\x1b[2m2: default_name\x1b[0m\x1b[32m\x1b[40m\x1b[2m | \x1b[0m\x1b[32m\x1b[40m\x1b[2m['butter pecan', 'mint chocolate chip', 'cookies n cream']\x1b[0m\n\x1b[32m\x1b[40m\x1b[22m3: default_name\x1b[0m\x1b[32m\x1b[40m\x1b[22m | \x1b[0m\x1b[32m\x1b[40m\x1b[22m['caramel', 'dead rodent guts']\x1b[0m"
     self.assertEqual(expected, actual)
     gv.render()