예제 #1
0
    def test_create_schedulecompact(self):

        pyidf.validation_level = ValidationLevel.error

        obj = ScheduleCompact()
        # alpha
        var_name = "Name"
        obj.name = var_name
        # object-list
        var_schedule_type_limits_name = "object-list|Schedule Type Limits Name"
        obj.schedule_type_limits_name = var_schedule_type_limits_name
        paras = []
        var_field = "Field"
        paras.append(var_field)
        obj.add_extensible(*paras)
        

        idf = IDF()
        idf.add(obj)
        idf.save(self.path, check=False)

        with open(self.path, mode='r') as f:
            for line in f:
                log.debug(line.strip())

        idf2 = IDF(self.path)
        self.assertEqual(idf2.schedulecompacts[0].name, var_name)
        self.assertEqual(idf2.schedulecompacts[0].schedule_type_limits_name, var_schedule_type_limits_name)
        index = obj.extensible_field_index("Field")
        self.assertEqual(idf2.schedulecompacts[0].extensibles[0][index], var_field)
예제 #2
0
    def test_create_schedulecompact(self):

        pyidf.validation_level = ValidationLevel.error

        obj = ScheduleCompact()
        # alpha
        var_name = "Name"
        obj.name = var_name
        # object-list
        var_schedule_type_limits_name = "object-list|Schedule Type Limits Name"
        obj.schedule_type_limits_name = var_schedule_type_limits_name
        paras = []
        var_field = "Field"
        paras.append(var_field)
        obj.add_extensible(*paras)

        idf = IDF()
        idf.add(obj)
        idf.save(self.path, check=False)

        with open(self.path, mode='r') as f:
            for line in f:
                log.debug(line.strip())

        idf2 = IDF(self.path)
        self.assertEqual(idf2.schedulecompacts[0].name, var_name)
        self.assertEqual(idf2.schedulecompacts[0].schedule_type_limits_name,
                         var_schedule_type_limits_name)
        index = obj.extensible_field_index("Field")
        self.assertEqual(idf2.schedulecompacts[0].extensibles[0][index],
                         var_field)