def test_option_values(self): """test for ancestor, associated and module options""" handler = DiadefsHandler( Config()) df_h = DiaDefGenerator(Linker(project), handler) cl_config = Config() cl_config.classes = ['Specialization'] cl_h = DiaDefGenerator(Linker(project), DiadefsHandler(cl_config) ) self.assertEquals( (0, 0), df_h._get_levels()) self.assertEquals( False, df_h.module_names) self.assertEquals( (-1, -1), cl_h._get_levels()) self.assertEquals( True, cl_h.module_names) for hndl in [df_h, cl_h]: hndl.config.all_ancestors = True hndl.config.all_associated = True hndl.config.module_names = True hndl._set_default_options() self.assertEquals( (-1, -1), hndl._get_levels()) self.assertEquals( True, hndl.module_names) handler = DiadefsHandler( Config()) df_h = DiaDefGenerator(Linker(project), handler) cl_config = Config() cl_config.classes = ['Specialization'] cl_h = DiaDefGenerator(Linker(project), DiadefsHandler(cl_config) ) for hndl in [df_h, cl_h]: hndl.config.show_ancestors = 2 hndl.config.show_associated = 1 hndl.config.module_names = False hndl._set_default_options() self.assertEquals( (2, 1), hndl._get_levels()) self.assertEquals( False, hndl.module_names)
def test_option_values(self): """test for ancestor, associated and module options""" handler = DiadefsHandler( Config()) df_h = DiaDefGenerator(Linker(PROJECT), handler) cl_config = Config() cl_config.classes = ['Specialization'] cl_h = DiaDefGenerator(Linker(PROJECT), DiadefsHandler(cl_config) ) self.assertEqual( (0, 0), df_h._get_levels()) self.assertEqual( False, df_h.module_names) self.assertEqual( (-1, -1), cl_h._get_levels()) self.assertEqual( True, cl_h.module_names) for hndl in [df_h, cl_h]: hndl.config.all_ancestors = True hndl.config.all_associated = True hndl.config.module_names = True hndl._set_default_options() self.assertEqual( (-1, -1), hndl._get_levels()) self.assertEqual( True, hndl.module_names) handler = DiadefsHandler( Config()) df_h = DiaDefGenerator(Linker(PROJECT), handler) cl_config = Config() cl_config.classes = ['Specialization'] cl_h = DiaDefGenerator(Linker(PROJECT), DiadefsHandler(cl_config) ) for hndl in [df_h, cl_h]: hndl.config.show_ancestors = 2 hndl.config.show_associated = 1 hndl.config.module_names = False hndl._set_default_options() self.assertEqual( (2, 1), hndl._get_levels()) self.assertEqual( False, hndl.module_names) #def test_default_values(self): """test efault values for package or class diagrams"""