コード例 #1
0
ファイル: read_test.py プロジェクト: haihabi/simpy
 def test_read(self):
     xml_path = os.path.join(get_current_folder_path(), 'resources',
                             'simulation_cfg.xml')
     tr = simpy.read_from_xml(xml_path)
     self.assertTrue(tr.test_list.__len__() == 1)
     self.assertTrue(isinstance(tr.test_list, list))
     self.assertTrue(tr.param_configurations.__len__() == 2)
     self.assertTrue(isinstance(tr.param_configurations, dict))
     self.assertTrue(isinstance(tr.global_param, dict))
コード例 #2
0
ファイル: iterator_test.py プロジェクト: haihabi/simpy
 def test_iter_loop(self):
     xml_path = os.path.join(get_current_folder_path(), 'resources',
                             'simulation_cfg.xml')
     tr = simpy.read_from_xml(xml_path)
     c = 0
     for t in tr:
         c += 1
         self.assertTrue(t.get_name() == 'blabla23')
         self.assertTrue(t.get_param('loss_q') == 1.812)
     self.assertTrue(c == 1)
     self.assertTrue(tr.get_global_param('cross_validation_k') == 40)
コード例 #3
0
ファイル: read_test.py プロジェクト: haihabi/simpy
    def test_enum(self):
        xml_path = os.path.join(get_current_folder_path(), 'resources',
                                'enum_example.xml')
        tr = simpy.read_from_xml(xml_path)

        class TestEnum(Enum):
            Test0 = 0
            Test2 = 1
            Test1 = 2

        for t in tr:
            er = t.read_enum(TestEnum)
            self.assertTrue(isinstance(er, list))
            self.assertTrue(er.__len__() == 2)
            self.assertTrue(TestEnum.Test0 in er)
            self.assertTrue(TestEnum.Test2 in er)
コード例 #4
0
 def create(cls, xml_path):
     tr = simpy.read_from_xml(xml_path)
     return SimulationManger.Simulation(tr)
コード例 #5
0
ファイル: read_test.py プロジェクト: haihabi/simpy
 def test_overwrite(self):
     xml_path = os.path.join(get_current_folder_path(), 'resources',
                             'test_example_overwrite.xml')
     tr = simpy.read_from_xml(xml_path)
     for t in tr:
         self.assertTrue(t.get_param('decay_steps') == 20)
コード例 #6
0
 def test_legend(self):
     xml_path = os.path.join(get_current_folder_path(), 'resources',
                             'test_example_overwrite.xml')
     tr = simpy.read_from_xml(xml_path)
コード例 #7
0
 def test_group_read(self):
     xml_path = os.path.join(get_current_folder_path(), 'resources', 'simulation_cfg_groups.xml')
     tr = simpy.read_from_xml(xml_path)
     self.assertTrue(tr.test_list.__len__() == 4)