github.com/enbility/spine-go@v0.7.0/spine/function_data_cmd_test.go (about) 1 package spine 2 3 import ( 4 "testing" 5 6 "github.com/enbility/spine-go/model" 7 "github.com/enbility/spine-go/util" 8 "github.com/stretchr/testify/assert" 9 "github.com/stretchr/testify/suite" 10 ) 11 12 func TestFunctionDataCmdSuite(t *testing.T) { 13 suite.Run(t, new(FctDataCmdSuite)) 14 } 15 16 type FctDataCmdSuite struct { 17 suite.Suite 18 function model.FunctionType 19 data *model.DeviceClassificationManufacturerDataType 20 sut *FunctionDataCmd[model.DeviceClassificationManufacturerDataType] 21 } 22 23 func (suite *FctDataCmdSuite) SetupSuite() { 24 suite.function = model.FunctionTypeDeviceClassificationManufacturerData 25 suite.data = &model.DeviceClassificationManufacturerDataType{ 26 DeviceName: util.Ptr(model.DeviceClassificationStringType("device name")), 27 } 28 suite.sut = NewFunctionDataCmd[model.DeviceClassificationManufacturerDataType](suite.function) 29 _, _ = suite.sut.UpdateData(false, true, suite.data, nil, nil) 30 } 31 32 func (suite *FctDataCmdSuite) TestFunctionDataCmd_ReadCmd() { 33 readCmd := suite.sut.ReadCmdType(nil, nil) 34 assert.NotNil(suite.T(), readCmd.DeviceClassificationManufacturerData) 35 assert.Nil(suite.T(), readCmd.DeviceClassificationManufacturerData.DeviceName) 36 assert.Nil(suite.T(), readCmd.Function) 37 38 partialS := model.NewFilterTypePartial() 39 partialE := &model.DeviceClassificationManufacturerDataElementsType{ 40 DeviceName: util.Ptr(model.ElementTagType{}), 41 } 42 readCmd = suite.sut.ReadCmdType(partialS, partialE) 43 assert.NotNil(suite.T(), readCmd.DeviceClassificationManufacturerData) 44 assert.Nil(suite.T(), readCmd.DeviceClassificationManufacturerData.DeviceName) 45 assert.NotNil(suite.T(), readCmd.Function) 46 assert.Equal(suite.T(), 0, len(string(*readCmd.Function))) 47 } 48 49 func (suite *FctDataCmdSuite) TestFunctionDataCmd_ReplyCmd() { 50 readCmd := suite.sut.ReplyCmdType(false) 51 assert.NotNil(suite.T(), readCmd.DeviceClassificationManufacturerData) 52 assert.Equal(suite.T(), suite.data.DeviceName, readCmd.DeviceClassificationManufacturerData.DeviceName) 53 54 readCmd = suite.sut.ReplyCmdType(true) 55 assert.NotNil(suite.T(), readCmd.DeviceClassificationManufacturerData) 56 assert.Equal(suite.T(), suite.data.DeviceName, readCmd.DeviceClassificationManufacturerData.DeviceName) 57 } 58 59 func (suite *FctDataCmdSuite) TestFunctionDataCmd_NotifyCmd() { 60 notifyCmd := suite.sut.NotifyOrWriteCmdType(nil, nil, false, nil) 61 assert.NotNil(suite.T(), notifyCmd.DeviceClassificationManufacturerData) 62 assert.Equal(suite.T(), suite.data.DeviceName, notifyCmd.DeviceClassificationManufacturerData.DeviceName) 63 assert.Nil(suite.T(), notifyCmd.Function) 64 65 deleteS := model.NewFilterTypePartial() 66 notifyCmd = suite.sut.NotifyOrWriteCmdType(deleteS, nil, false, nil) 67 assert.NotNil(suite.T(), notifyCmd.DeviceClassificationManufacturerData) 68 assert.Equal(suite.T(), suite.data.DeviceName, notifyCmd.DeviceClassificationManufacturerData.DeviceName) 69 assert.NotNil(suite.T(), notifyCmd.Function) 70 71 notifyCmd = suite.sut.NotifyOrWriteCmdType(nil, nil, true, nil) 72 assert.NotNil(suite.T(), notifyCmd.DeviceClassificationManufacturerData) 73 assert.Equal(suite.T(), suite.data.DeviceName, notifyCmd.DeviceClassificationManufacturerData.DeviceName) 74 assert.NotNil(suite.T(), notifyCmd.Function) 75 assert.NotEqual(suite.T(), 0, len(string(*notifyCmd.Function))) 76 77 notifyCmd = suite.sut.NotifyOrWriteCmdType(deleteS, nil, false, nil) 78 assert.NotNil(suite.T(), notifyCmd.DeviceClassificationManufacturerData) 79 assert.Equal(suite.T(), suite.data.DeviceName, notifyCmd.DeviceClassificationManufacturerData.DeviceName) 80 assert.NotNil(suite.T(), notifyCmd.Function) 81 assert.NotEqual(suite.T(), 0, len(string(*notifyCmd.Function))) 82 } 83 84 func (suite *FctDataCmdSuite) Test_AddSelectorToFilter() { 85 filter := model.FilterType{CmdControl: &model.CmdControlType{Partial: &model.ElementTagType{}}} 86 87 result := addSelectorToFilter(filter, model.FunctionTypeAlarmListData, &model.AlarmListDataSelectorsType{}) 88 assert.NotNil(suite.T(), result) 89 90 result = addSelectorToFilter(filter, model.FunctionTypeBillConstraintsListData, &model.BillConstraintsListDataSelectorsType{}) 91 assert.NotNil(suite.T(), result) 92 93 result = addSelectorToFilter(filter, model.FunctionTypeBillDescriptionListData, &model.BillDescriptionListDataSelectorsType{}) 94 assert.NotNil(suite.T(), result) 95 96 result = addSelectorToFilter(filter, model.FunctionTypeBillListData, &model.BillListDataSelectorsType{}) 97 assert.NotNil(suite.T(), result) 98 99 result = addSelectorToFilter(filter, model.FunctionTypeBindingManagementEntryListData, &model.BindingManagementEntryListDataSelectorsType{}) 100 assert.NotNil(suite.T(), result) 101 102 result = addSelectorToFilter(filter, model.FunctionTypeCommodityListData, &model.CommodityListDataSelectorsType{}) 103 assert.NotNil(suite.T(), result) 104 105 result = addSelectorToFilter(filter, model.FunctionTypeDeviceConfigurationKeyValueConstraintsListData, &model.DeviceConfigurationKeyValueConstraintsListDataSelectorsType{}) 106 assert.NotNil(suite.T(), result) 107 108 result = addSelectorToFilter(filter, model.FunctionTypeDeviceConfigurationKeyValueDescriptionListData, &model.DeviceConfigurationKeyValueDescriptionListDataSelectorsType{}) 109 assert.NotNil(suite.T(), result) 110 111 result = addSelectorToFilter(filter, model.FunctionTypeDeviceConfigurationKeyValueListData, &model.DeviceConfigurationKeyValueListDataSelectorsType{}) 112 assert.NotNil(suite.T(), result) 113 114 result = addSelectorToFilter(filter, model.FunctionTypeDirectControlActivityListData, &model.DirectControlActivityListDataSelectorsType{}) 115 assert.NotNil(suite.T(), result) 116 117 result = addSelectorToFilter(filter, model.FunctionTypeElectricalConnectionDescriptionListData, &model.ElectricalConnectionDescriptionListDataSelectorsType{}) 118 assert.NotNil(suite.T(), result) 119 120 result = addSelectorToFilter(filter, model.FunctionTypeElectricalConnectionParameterDescriptionListData, &model.ElectricalConnectionParameterDescriptionListDataSelectorsType{}) 121 assert.NotNil(suite.T(), result) 122 123 result = addSelectorToFilter(filter, model.FunctionTypeElectricalConnectionPermittedValueSetListData, &model.ElectricalConnectionPermittedValueSetListDataSelectorsType{}) 124 assert.NotNil(suite.T(), result) 125 126 result = addSelectorToFilter(filter, model.FunctionTypeElectricalConnectionStateListData, &model.ElectricalConnectionStateListDataSelectorsType{}) 127 assert.NotNil(suite.T(), result) 128 129 result = addSelectorToFilter(filter, model.FunctionTypeHvacOperationModeDescriptionListData, &model.HvacOperationModeDescriptionListDataSelectorsType{}) 130 assert.NotNil(suite.T(), result) 131 132 result = addSelectorToFilter(filter, model.FunctionTypeHvacOverrunDescriptionListData, &model.HvacOverrunDescriptionListDataSelectorsType{}) 133 assert.NotNil(suite.T(), result) 134 135 result = addSelectorToFilter(filter, model.FunctionTypeHvacOverrunListData, &model.HvacOverrunListDataSelectorsType{}) 136 assert.NotNil(suite.T(), result) 137 138 result = addSelectorToFilter(filter, model.FunctionTypeHvacSystemFunctionDescriptionListData, &model.HvacSystemFunctionDescriptionListDataSelectorsType{}) 139 assert.NotNil(suite.T(), result) 140 141 result = addSelectorToFilter(filter, model.FunctionTypeHvacSystemFunctionListData, &model.HvacSystemFunctionListDataSelectorsType{}) 142 assert.NotNil(suite.T(), result) 143 144 result = addSelectorToFilter(filter, model.FunctionTypeHvacSystemFunctionOperationModeRelationListData, &model.HvacSystemFunctionOperationModeRelationListDataSelectorsType{}) 145 assert.NotNil(suite.T(), result) 146 147 result = addSelectorToFilter(filter, model.FunctionTypeHvacSystemFunctionPowerSequenceRelationListData, &model.HvacSystemFunctionPowerSequenceRelationListDataSelectorsType{}) 148 assert.NotNil(suite.T(), result) 149 150 result = addSelectorToFilter(filter, model.FunctionTypeHvacSystemFunctionSetPointRelationListData, &model.HvacSystemFunctionSetpointRelationListDataSelectorsType{}) 151 assert.NotNil(suite.T(), result) 152 153 result = addSelectorToFilter(filter, model.FunctionTypeIdentificationListData, &model.IdentificationListDataSelectorsType{}) 154 assert.NotNil(suite.T(), result) 155 156 result = addSelectorToFilter(filter, model.FunctionTypeIncentiveDescriptionListData, &model.IncentiveDescriptionListDataSelectorsType{}) 157 assert.NotNil(suite.T(), result) 158 159 result = addSelectorToFilter(filter, model.FunctionTypeIncentiveListData, &model.IncentiveListDataSelectorsType{}) 160 assert.NotNil(suite.T(), result) 161 162 result = addSelectorToFilter(filter, model.FunctionTypeIncentiveTableConstraintsData, &model.IncentiveTableConstraintsDataSelectorsType{}) 163 assert.NotNil(suite.T(), result) 164 165 result = addSelectorToFilter(filter, model.FunctionTypeIncentiveTableData, &model.IncentiveTableDataSelectorsType{}) 166 assert.NotNil(suite.T(), result) 167 168 result = addSelectorToFilter(filter, model.FunctionTypeIncentiveTableDescriptionData, &model.IncentiveTableDescriptionDataSelectorsType{}) 169 assert.NotNil(suite.T(), result) 170 171 result = addSelectorToFilter(filter, model.FunctionTypeLoadControlEventListData, &model.LoadControlEventListDataSelectorsType{}) 172 assert.NotNil(suite.T(), result) 173 174 result = addSelectorToFilter(filter, model.FunctionTypeLoadControlLimitConstraintsListData, &model.LoadControlLimitConstraintsListDataSelectorsType{}) 175 assert.NotNil(suite.T(), result) 176 177 result = addSelectorToFilter(filter, model.FunctionTypeLoadControlLimitDescriptionListData, &model.LoadControlLimitDescriptionListDataSelectorsType{}) 178 assert.NotNil(suite.T(), result) 179 180 result = addSelectorToFilter(filter, model.FunctionTypeLoadControlLimitListData, &model.LoadControlLimitListDataSelectorsType{}) 181 assert.NotNil(suite.T(), result) 182 183 result = addSelectorToFilter(filter, model.FunctionTypeLoadControlStateListData, &model.LoadControlStateListDataSelectorsType{}) 184 assert.NotNil(suite.T(), result) 185 186 result = addSelectorToFilter(filter, model.FunctionTypeMeasurementConstraintsListData, &model.MeasurementConstraintsListDataSelectorsType{}) 187 assert.NotNil(suite.T(), result) 188 189 result = addSelectorToFilter(filter, model.FunctionTypeMeasurementDescriptionListData, &model.MeasurementDescriptionListDataSelectorsType{}) 190 assert.NotNil(suite.T(), result) 191 192 result = addSelectorToFilter(filter, model.FunctionTypeMeasurementListData, &model.MeasurementListDataSelectorsType{}) 193 assert.NotNil(suite.T(), result) 194 195 result = addSelectorToFilter(filter, model.FunctionTypeMeasurementThresholdRelationListData, &model.MeasurementThresholdRelationListDataSelectorsType{}) 196 assert.NotNil(suite.T(), result) 197 198 result = addSelectorToFilter(filter, model.FunctionTypeMessagingListData, &model.MessagingListDataSelectorsType{}) 199 assert.NotNil(suite.T(), result) 200 201 result = addSelectorToFilter(filter, model.FunctionTypeNetworkManagementDeviceDescriptionListData, &model.NetworkManagementDeviceDescriptionListDataSelectorsType{}) 202 assert.NotNil(suite.T(), result) 203 204 result = addSelectorToFilter(filter, model.FunctionTypeNetworkManagementEntityDescriptionListData, &model.NetworkManagementEntityDescriptionListDataSelectorsType{}) 205 assert.NotNil(suite.T(), result) 206 207 result = addSelectorToFilter(filter, model.FunctionTypeNetworkManagementFeatureDescriptionListData, &model.NetworkManagementFeatureDescriptionListDataSelectorsType{}) 208 assert.NotNil(suite.T(), result) 209 210 result = addSelectorToFilter(filter, model.FunctionTypeNodeManagementBindingData, &model.NodeManagementBindingDataSelectorsType{}) 211 assert.NotNil(suite.T(), result) 212 213 result = addSelectorToFilter(filter, model.FunctionTypeNodeManagementDestinationListData, &model.NodeManagementDestinationListDataSelectorsType{}) 214 assert.NotNil(suite.T(), result) 215 216 result = addSelectorToFilter(filter, model.FunctionTypeNodeManagementDetailedDiscoveryData, &model.NodeManagementDetailedDiscoveryDataSelectorsType{}) 217 assert.NotNil(suite.T(), result) 218 219 result = addSelectorToFilter(filter, model.FunctionTypeNodeManagementSubscriptionData, &model.NodeManagementSubscriptionDataSelectorsType{}) 220 assert.NotNil(suite.T(), result) 221 222 result = addSelectorToFilter(filter, model.FunctionTypeNodeManagementUseCaseData, &model.NodeManagementUseCaseDataSelectorsType{}) 223 assert.NotNil(suite.T(), result) 224 225 result = addSelectorToFilter(filter, model.FunctionTypeOperatingConstraintsDurationListData, &model.OperatingConstraintsDurationListDataSelectorsType{}) 226 assert.NotNil(suite.T(), result) 227 228 result = addSelectorToFilter(filter, model.FunctionTypeOperatingConstraintsInterruptListData, &model.OperatingConstraintsInterruptListDataSelectorsType{}) 229 assert.NotNil(suite.T(), result) 230 231 result = addSelectorToFilter(filter, model.FunctionTypeOperatingConstraintsPowerDescriptionListData, &model.OperatingConstraintsPowerDescriptionListDataSelectorsType{}) 232 assert.NotNil(suite.T(), result) 233 234 result = addSelectorToFilter(filter, model.FunctionTypeOperatingConstraintsPowerLevelListData, &model.OperatingConstraintsPowerLevelListDataSelectorsType{}) 235 assert.NotNil(suite.T(), result) 236 237 result = addSelectorToFilter(filter, model.FunctionTypeOperatingConstraintsPowerRangeListData, &model.OperatingConstraintsPowerRangeListDataSelectorsType{}) 238 assert.NotNil(suite.T(), result) 239 240 result = addSelectorToFilter(filter, model.FunctionTypeOperatingConstraintsResumeImplicationListData, &model.OperatingConstraintsResumeImplicationListDataSelectorsType{}) 241 assert.NotNil(suite.T(), result) 242 243 result = addSelectorToFilter(filter, model.FunctionTypePowerSequenceAlternativesRelationListData, &model.PowerSequenceAlternativesRelationListDataSelectorsType{}) 244 assert.NotNil(suite.T(), result) 245 246 result = addSelectorToFilter(filter, model.FunctionTypePowerSequenceDescriptionListData, &model.PowerSequenceDescriptionListDataSelectorsType{}) 247 assert.NotNil(suite.T(), result) 248 249 result = addSelectorToFilter(filter, model.FunctionTypePowerSequencePriceListData, &model.PowerSequencePriceListDataSelectorsType{}) 250 assert.NotNil(suite.T(), result) 251 252 result = addSelectorToFilter(filter, model.FunctionTypePowerSequenceScheduleConstraintsListData, &model.PowerSequenceScheduleConstraintsListDataSelectorsType{}) 253 assert.NotNil(suite.T(), result) 254 255 result = addSelectorToFilter(filter, model.FunctionTypePowerSequenceScheduleListData, &model.PowerSequenceScheduleListDataSelectorsType{}) 256 assert.NotNil(suite.T(), result) 257 258 result = addSelectorToFilter(filter, model.FunctionTypePowerSequenceSchedulePreferenceListData, &model.PowerSequenceSchedulePreferenceListDataSelectorsType{}) 259 assert.NotNil(suite.T(), result) 260 261 result = addSelectorToFilter(filter, model.FunctionTypePowerSequenceStateListData, &model.PowerSequenceStateListDataSelectorsType{}) 262 assert.NotNil(suite.T(), result) 263 264 result = addSelectorToFilter(filter, model.FunctionTypePowerTimeSlotScheduleConstraintsListData, &model.PowerTimeSlotScheduleConstraintsListDataSelectorsType{}) 265 assert.NotNil(suite.T(), result) 266 267 result = addSelectorToFilter(filter, model.FunctionTypePowerTimeSlotScheduleListData, &model.PowerTimeSlotScheduleListDataSelectorsType{}) 268 assert.NotNil(suite.T(), result) 269 270 result = addSelectorToFilter(filter, model.FunctionTypePowerTimeSlotValueListData, &model.PowerTimeSlotValueListDataSelectorsType{}) 271 assert.NotNil(suite.T(), result) 272 273 result = addSelectorToFilter(filter, model.FunctionTypeSensingListData, &model.SensingListDataSelectorsType{}) 274 assert.NotNil(suite.T(), result) 275 276 result = addSelectorToFilter(filter, model.FunctionTypeSetpointConstraintsListData, &model.SetpointConstraintsListDataSelectorsType{}) 277 assert.NotNil(suite.T(), result) 278 279 result = addSelectorToFilter(filter, model.FunctionTypeSetpointDescriptionListData, &model.SetpointDescriptionListDataSelectorsType{}) 280 assert.NotNil(suite.T(), result) 281 282 result = addSelectorToFilter(filter, model.FunctionTypeSetpointListData, &model.SetpointListDataSelectorsType{}) 283 assert.NotNil(suite.T(), result) 284 285 result = addSelectorToFilter(filter, model.FunctionTypeSmartEnergyManagementPsData, &model.SmartEnergyManagementPsDataSelectorsType{}) 286 assert.NotNil(suite.T(), result) 287 288 result = addSelectorToFilter(filter, model.FunctionTypeSmartEnergyManagementPsPriceData, &model.SmartEnergyManagementPsPriceDataSelectorsType{}) 289 assert.NotNil(suite.T(), result) 290 291 result = addSelectorToFilter(filter, model.FunctionTypeSpecificationVersionListData, &model.SpecificationVersionListDataSelectorsType{}) 292 assert.NotNil(suite.T(), result) 293 294 result = addSelectorToFilter(filter, model.FunctionTypeSupplyConditionListData, &model.SupplyConditionListDataSelectorsType{}) 295 assert.NotNil(suite.T(), result) 296 297 result = addSelectorToFilter(filter, model.FunctionTypeSupplyConditionThresholdRelationListData, &model.SupplyConditionThresholdRelationListDataSelectorsType{}) 298 assert.NotNil(suite.T(), result) 299 300 result = addSelectorToFilter(filter, model.FunctionTypeTariffBoundaryRelationListData, &model.TariffBoundaryRelationListDataSelectorsType{}) 301 assert.NotNil(suite.T(), result) 302 303 result = addSelectorToFilter(filter, model.FunctionTypeTariffDescriptionListData, &model.TariffDescriptionListDataSelectorsType{}) 304 assert.NotNil(suite.T(), result) 305 306 result = addSelectorToFilter(filter, model.FunctionTypeTariffListData, &model.TariffListDataSelectorsType{}) 307 assert.NotNil(suite.T(), result) 308 309 result = addSelectorToFilter(filter, model.FunctionTypeTariffTierRelationListData, &model.TariffTierRelationListDataSelectorsType{}) 310 assert.NotNil(suite.T(), result) 311 312 result = addSelectorToFilter(filter, model.FunctionTypeTaskManagementJobDescriptionListData, &model.TaskManagementJobDescriptionListDataSelectorsType{}) 313 assert.NotNil(suite.T(), result) 314 315 result = addSelectorToFilter(filter, model.FunctionTypeTaskManagementJobListData, &model.TaskManagementJobListDataSelectorsType{}) 316 assert.NotNil(suite.T(), result) 317 318 result = addSelectorToFilter(filter, model.FunctionTypeTaskManagementJobRelationListData, &model.TaskManagementJobRelationListDataSelectorsType{}) 319 assert.NotNil(suite.T(), result) 320 321 result = addSelectorToFilter(filter, model.FunctionTypeThresholdConstraintsListData, &model.ThresholdConstraintsListDataSelectorsType{}) 322 assert.NotNil(suite.T(), result) 323 324 result = addSelectorToFilter(filter, model.FunctionTypeThresholdDescriptionListData, &model.ThresholdDescriptionListDataSelectorsType{}) 325 assert.NotNil(suite.T(), result) 326 327 result = addSelectorToFilter(filter, model.FunctionTypeThresholdListData, &model.ThresholdListDataSelectorsType{}) 328 assert.NotNil(suite.T(), result) 329 330 result = addSelectorToFilter(filter, model.FunctionTypeTierBoundaryDescriptionListData, &model.TierBoundaryDescriptionListDataSelectorsType{}) 331 assert.NotNil(suite.T(), result) 332 333 result = addSelectorToFilter(filter, model.FunctionTypeTierBoundaryListData, &model.TierBoundaryListDataSelectorsType{}) 334 assert.NotNil(suite.T(), result) 335 336 result = addSelectorToFilter(filter, model.FunctionTypeTierDescriptionListData, &model.TierDescriptionListDataSelectorsType{}) 337 assert.NotNil(suite.T(), result) 338 339 result = addSelectorToFilter(filter, model.FunctionTypeTierIncentiveRelationListData, &model.TierIncentiveRelationListDataSelectorsType{}) 340 assert.NotNil(suite.T(), result) 341 342 result = addSelectorToFilter(filter, model.FunctionTypeTierListData, &model.TierListDataSelectorsType{}) 343 assert.NotNil(suite.T(), result) 344 345 result = addSelectorToFilter(filter, model.FunctionTypeTimeSeriesConstraintsListData, &model.TimeSeriesConstraintsListDataSelectorsType{}) 346 assert.NotNil(suite.T(), result) 347 348 result = addSelectorToFilter(filter, model.FunctionTypeTimeSeriesDescriptionListData, &model.TimeSeriesDescriptionListDataSelectorsType{}) 349 assert.NotNil(suite.T(), result) 350 351 result = addSelectorToFilter(filter, model.FunctionTypeTimeSeriesListData, &model.TimeSeriesListDataSelectorsType{}) 352 assert.NotNil(suite.T(), result) 353 354 result = addSelectorToFilter(filter, model.FunctionTypeTimeTableConstraintsListData, &model.TimeTableConstraintsListDataSelectorsType{}) 355 assert.NotNil(suite.T(), result) 356 357 result = addSelectorToFilter(filter, model.FunctionTypeTimeTableDescriptionListData, &model.TimeTableDescriptionListDataSelectorsType{}) 358 assert.NotNil(suite.T(), result) 359 360 result = addSelectorToFilter(filter, model.FunctionTypeTimeTableListData, &model.TimeTableListDataSelectorsType{}) 361 assert.NotNil(suite.T(), result) 362 363 result = addSelectorToFilter(filter, model.FunctionTypeUseCaseInformationListData, &model.UseCaseInformationListDataSelectorsType{}) 364 assert.NotNil(suite.T(), result) 365 } 366 367 func (suite *FctDataCmdSuite) Test_AddElementsToFilter() { 368 filter := model.FilterType{CmdControl: &model.CmdControlType{Partial: &model.ElementTagType{}}} 369 370 result := addElementToFilter(filter, model.FunctionTypeActuatorLevelData, &model.ActuatorLevelDataElementsType{}) 371 assert.NotNil(suite.T(), result) 372 373 result = addElementToFilter(filter, model.FunctionTypeActuatorLevelDescriptionData, &model.ActuatorLevelDescriptionDataElementsType{}) 374 assert.NotNil(suite.T(), result) 375 376 result = addElementToFilter(filter, model.FunctionTypeActuatorSwitchData, &model.ActuatorSwitchDataElementsType{}) 377 assert.NotNil(suite.T(), result) 378 379 result = addElementToFilter(filter, model.FunctionTypeActuatorSwitchDescriptionData, &model.ActuatorSwitchDescriptionDataElementsType{}) 380 assert.NotNil(suite.T(), result) 381 382 result = addElementToFilter(filter, model.FunctionTypeAlarmListData, &model.AlarmDataElementsType{}) 383 assert.NotNil(suite.T(), result) 384 385 result = addElementToFilter(filter, model.FunctionTypeBillConstraintsListData, &model.BillConstraintsDataElementsType{}) 386 assert.NotNil(suite.T(), result) 387 388 result = addElementToFilter(filter, model.FunctionTypeBillDescriptionListData, &model.BillDescriptionDataElementsType{}) 389 assert.NotNil(suite.T(), result) 390 391 result = addElementToFilter(filter, model.FunctionTypeBillListData, &model.BillDataElementsType{}) 392 assert.NotNil(suite.T(), result) 393 394 result = addElementToFilter(filter, model.FunctionTypeBindingManagementDeleteCall, &model.BindingManagementDeleteCallElementsType{}) 395 assert.NotNil(suite.T(), result) 396 397 result = addElementToFilter(filter, model.FunctionTypeBindingManagementEntryListData, &model.BindingManagementEntryDataElementsType{}) 398 assert.NotNil(suite.T(), result) 399 400 result = addElementToFilter(filter, model.FunctionTypeBindingManagementRequestCall, &model.BindingManagementRequestCallElementsType{}) 401 assert.NotNil(suite.T(), result) 402 403 result = addElementToFilter(filter, model.FunctionTypeCommodityListData, &model.CommodityDataElementsType{}) 404 assert.NotNil(suite.T(), result) 405 406 result = addElementToFilter(filter, model.FunctionTypeDataTunnelingCall, &model.DataTunnelingCallElementsType{}) 407 assert.NotNil(suite.T(), result) 408 409 result = addElementToFilter(filter, model.FunctionTypeDeviceClassificationManufacturerData, &model.DeviceClassificationManufacturerDataElementsType{}) 410 assert.NotNil(suite.T(), result) 411 412 result = addElementToFilter(filter, model.FunctionTypeDeviceClassificationUserData, &model.DeviceClassificationUserDataElementsType{}) 413 assert.NotNil(suite.T(), result) 414 415 result = addElementToFilter(filter, model.FunctionTypeDeviceConfigurationKeyValueConstraintsListData, &model.DeviceConfigurationKeyValueConstraintsDataElementsType{}) 416 assert.NotNil(suite.T(), result) 417 418 result = addElementToFilter(filter, model.FunctionTypeDeviceConfigurationKeyValueDescriptionListData, &model.DeviceConfigurationKeyValueDescriptionDataElementsType{}) 419 assert.NotNil(suite.T(), result) 420 421 result = addElementToFilter(filter, model.FunctionTypeDeviceConfigurationKeyValueListData, &model.DeviceConfigurationKeyValueDataElementsType{}) 422 assert.NotNil(suite.T(), result) 423 424 result = addElementToFilter(filter, model.FunctionTypeDeviceDiagnosisHeartbeatData, &model.DeviceDiagnosisHeartbeatDataElementsType{}) 425 assert.NotNil(suite.T(), result) 426 427 result = addElementToFilter(filter, model.FunctionTypeDeviceDiagnosisServiceData, &model.DeviceDiagnosisServiceDataElementsType{}) 428 assert.NotNil(suite.T(), result) 429 430 result = addElementToFilter(filter, model.FunctionTypeDeviceDiagnosisStateData, &model.DeviceDiagnosisStateDataElementsType{}) 431 assert.NotNil(suite.T(), result) 432 433 result = addElementToFilter(filter, model.FunctionTypeDirectControlActivityListData, &model.DirectControlActivityDataElementsType{}) 434 assert.NotNil(suite.T(), result) 435 436 result = addElementToFilter(filter, model.FunctionTypeDirectControlDescriptionData, &model.DirectControlDescriptionDataElementsType{}) 437 assert.NotNil(suite.T(), result) 438 439 result = addElementToFilter(filter, model.FunctionTypeElectricalConnectionDescriptionListData, &model.ElectricalConnectionDescriptionDataElementsType{}) 440 assert.NotNil(suite.T(), result) 441 442 result = addElementToFilter(filter, model.FunctionTypeElectricalConnectionParameterDescriptionListData, &model.ElectricalConnectionParameterDescriptionDataElementsType{}) 443 assert.NotNil(suite.T(), result) 444 445 result = addElementToFilter(filter, model.FunctionTypeElectricalConnectionPermittedValueSetListData, &model.ElectricalConnectionPermittedValueSetDataElementsType{}) 446 assert.NotNil(suite.T(), result) 447 448 result = addElementToFilter(filter, model.FunctionTypeElectricalConnectionStateListData, &model.ElectricalConnectionStateDataElementsType{}) 449 assert.NotNil(suite.T(), result) 450 451 result = addElementToFilter(filter, model.FunctionTypeHvacOperationModeDescriptionListData, &model.HvacOperationModeDescriptionDataElementsType{}) 452 assert.NotNil(suite.T(), result) 453 454 result = addElementToFilter(filter, model.FunctionTypeHvacOverrunDescriptionListData, &model.HvacOverrunDescriptionDataElementsType{}) 455 assert.NotNil(suite.T(), result) 456 457 result = addElementToFilter(filter, model.FunctionTypeHvacOverrunListData, &model.HvacOverrunDataElementsType{}) 458 assert.NotNil(suite.T(), result) 459 460 result = addElementToFilter(filter, model.FunctionTypeHvacSystemFunctionDescriptionListData, &model.HvacSystemFunctionDescriptionDataElementsType{}) 461 assert.NotNil(suite.T(), result) 462 463 result = addElementToFilter(filter, model.FunctionTypeHvacSystemFunctionListData, &model.HvacSystemFunctionDataElementsType{}) 464 assert.NotNil(suite.T(), result) 465 466 result = addElementToFilter(filter, model.FunctionTypeHvacSystemFunctionOperationModeRelationListData, &model.HvacSystemFunctionOperationModeRelationDataElementsType{}) 467 assert.NotNil(suite.T(), result) 468 469 result = addElementToFilter(filter, model.FunctionTypeHvacSystemFunctionPowerSequenceRelationListData, &model.HvacSystemFunctionPowerSequenceRelationDataElementsType{}) 470 assert.NotNil(suite.T(), result) 471 472 result = addElementToFilter(filter, model.FunctionTypeHvacSystemFunctionSetPointRelationListData, &model.HvacSystemFunctionSetpointRelationDataElementsType{}) 473 assert.NotNil(suite.T(), result) 474 475 result = addElementToFilter(filter, model.FunctionTypeIdentificationListData, &model.IdentificationDataElementsType{}) 476 assert.NotNil(suite.T(), result) 477 478 result = addElementToFilter(filter, model.FunctionTypeIncentiveDescriptionListData, &model.IncentiveDescriptionDataElementsType{}) 479 assert.NotNil(suite.T(), result) 480 481 result = addElementToFilter(filter, model.FunctionTypeIncentiveListData, &model.IncentiveDataElementsType{}) 482 assert.NotNil(suite.T(), result) 483 484 result = addElementToFilter(filter, model.FunctionTypeIncentiveTableConstraintsData, &model.IncentiveTableConstraintsDataElementsType{}) 485 assert.NotNil(suite.T(), result) 486 487 result = addElementToFilter(filter, model.FunctionTypeIncentiveTableData, &model.IncentiveTableDataElementsType{}) 488 assert.NotNil(suite.T(), result) 489 490 result = addElementToFilter(filter, model.FunctionTypeIncentiveTableDescriptionData, &model.IncentiveTableDescriptionDataElementsType{}) 491 assert.NotNil(suite.T(), result) 492 493 result = addElementToFilter(filter, model.FunctionTypeLoadControlEventListData, &model.LoadControlEventDataElementsType{}) 494 assert.NotNil(suite.T(), result) 495 496 result = addElementToFilter(filter, model.FunctionTypeLoadControlLimitConstraintsListData, &model.LoadControlLimitConstraintsDataElementsType{}) 497 assert.NotNil(suite.T(), result) 498 499 result = addElementToFilter(filter, model.FunctionTypeLoadControlLimitDescriptionListData, &model.LoadControlLimitDescriptionDataElementsType{}) 500 assert.NotNil(suite.T(), result) 501 502 result = addElementToFilter(filter, model.FunctionTypeLoadControlLimitListData, &model.LoadControlLimitDataElementsType{}) 503 assert.NotNil(suite.T(), result) 504 505 result = addElementToFilter(filter, model.FunctionTypeLoadControlNodeData, &model.LoadControlNodeDataElementsType{}) 506 assert.NotNil(suite.T(), result) 507 508 result = addElementToFilter(filter, model.FunctionTypeLoadControlStateListData, &model.LoadControlStateDataElementsType{}) 509 assert.NotNil(suite.T(), result) 510 511 result = addElementToFilter(filter, model.FunctionTypeMeasurementConstraintsListData, &model.MeasurementConstraintsDataElementsType{}) 512 assert.NotNil(suite.T(), result) 513 514 result = addElementToFilter(filter, model.FunctionTypeMeasurementDescriptionListData, &model.MeasurementDescriptionDataElementsType{}) 515 assert.NotNil(suite.T(), result) 516 517 result = addElementToFilter(filter, model.FunctionTypeMeasurementListData, &model.MeasurementDataElementsType{}) 518 assert.NotNil(suite.T(), result) 519 520 result = addElementToFilter(filter, model.FunctionTypeMeasurementThresholdRelationListData, &model.MeasurementThresholdRelationDataElementsType{}) 521 assert.NotNil(suite.T(), result) 522 523 result = addElementToFilter(filter, model.FunctionTypeMessagingListData, &model.MessagingDataElementsType{}) 524 assert.NotNil(suite.T(), result) 525 526 result = addElementToFilter(filter, model.FunctionTypeNetworkManagementAbortCall, &model.NetworkManagementAbortCallElementsType{}) 527 assert.NotNil(suite.T(), result) 528 529 result = addElementToFilter(filter, model.FunctionTypeNetworkManagementAddNodeCall, &model.NetworkManagementAddNodeCallElementsType{}) 530 assert.NotNil(suite.T(), result) 531 532 result = addElementToFilter(filter, model.FunctionTypeNetworkManagementDeviceDescriptionListData, &model.NetworkManagementDeviceDescriptionDataElementsType{}) 533 assert.NotNil(suite.T(), result) 534 535 result = addElementToFilter(filter, model.FunctionTypeNetworkManagementDiscoverCall, &model.NetworkManagementDiscoverCallElementsType{}) 536 assert.NotNil(suite.T(), result) 537 538 result = addElementToFilter(filter, model.FunctionTypeNetworkManagementEntityDescriptionListData, &model.NetworkManagementEntityDescriptionDataElementsType{}) 539 assert.NotNil(suite.T(), result) 540 541 result = addElementToFilter(filter, model.FunctionTypeNetworkManagementFeatureDescriptionListData, &model.NetworkManagementFeatureDescriptionDataElementsType{}) 542 assert.NotNil(suite.T(), result) 543 544 result = addElementToFilter(filter, model.FunctionTypeNetworkManagementJoiningModeData, &model.NetworkManagementJoiningModeDataElementsType{}) 545 assert.NotNil(suite.T(), result) 546 547 result = addElementToFilter(filter, model.FunctionTypeNetworkManagementModifyNodeCall, &model.NetworkManagementModifyNodeCallElementsType{}) 548 assert.NotNil(suite.T(), result) 549 550 result = addElementToFilter(filter, model.FunctionTypeNetworkManagementProcessStateData, &model.NetworkManagementProcessStateDataElementsType{}) 551 assert.NotNil(suite.T(), result) 552 553 result = addElementToFilter(filter, model.FunctionTypeNetworkManagementRemoveNodeCall, &model.NetworkManagementRemoveNodeCallElementsType{}) 554 assert.NotNil(suite.T(), result) 555 556 result = addElementToFilter(filter, model.FunctionTypeNetworkManagementReportCandidateData, &model.NetworkManagementReportCandidateDataElementsType{}) 557 assert.NotNil(suite.T(), result) 558 559 result = addElementToFilter(filter, model.FunctionTypeNetworkManagementScanNetworkCall, &model.NetworkManagementScanNetworkCallElementsType{}) 560 assert.NotNil(suite.T(), result) 561 562 result = addElementToFilter(filter, model.FunctionTypeNodeManagementBindingData, &model.NodeManagementBindingDataElementsType{}) 563 assert.NotNil(suite.T(), result) 564 565 result = addElementToFilter(filter, model.FunctionTypeNodeManagementBindingDeleteCall, &model.NodeManagementBindingDeleteCallElementsType{}) 566 assert.NotNil(suite.T(), result) 567 568 result = addElementToFilter(filter, model.FunctionTypeNodeManagementBindingRequestCall, &model.NodeManagementBindingRequestCallElementsType{}) 569 assert.NotNil(suite.T(), result) 570 571 result = addElementToFilter(filter, model.FunctionTypeNodeManagementDestinationListData, &model.NodeManagementDestinationDataElementsType{}) 572 assert.NotNil(suite.T(), result) 573 574 result = addElementToFilter(filter, model.FunctionTypeNodeManagementDetailedDiscoveryData, &model.NodeManagementDetailedDiscoveryDataElementsType{}) 575 assert.NotNil(suite.T(), result) 576 577 result = addElementToFilter(filter, model.FunctionTypeNodeManagementSubscriptionData, &model.NodeManagementSubscriptionDataElementsType{}) 578 assert.NotNil(suite.T(), result) 579 580 result = addElementToFilter(filter, model.FunctionTypeNodeManagementSubscriptionDeleteCall, &model.NodeManagementSubscriptionDeleteCallElementsType{}) 581 assert.NotNil(suite.T(), result) 582 583 result = addElementToFilter(filter, model.FunctionTypeNodeManagementSubscriptionRequestCall, &model.NodeManagementSubscriptionRequestCallElementsType{}) 584 assert.NotNil(suite.T(), result) 585 586 result = addElementToFilter(filter, model.FunctionTypeNodeManagementUseCaseData, &model.NodeManagementUseCaseDataElementsType{}) 587 assert.NotNil(suite.T(), result) 588 589 result = addElementToFilter(filter, model.FunctionTypeOperatingConstraintsDurationListData, &model.OperatingConstraintsDurationDataElementsType{}) 590 assert.NotNil(suite.T(), result) 591 592 result = addElementToFilter(filter, model.FunctionTypeOperatingConstraintsInterruptListData, &model.OperatingConstraintsInterruptDataElementsType{}) 593 assert.NotNil(suite.T(), result) 594 595 result = addElementToFilter(filter, model.FunctionTypeOperatingConstraintsPowerDescriptionListData, &model.OperatingConstraintsPowerDescriptionDataElementsType{}) 596 assert.NotNil(suite.T(), result) 597 598 result = addElementToFilter(filter, model.FunctionTypeOperatingConstraintsPowerLevelListData, &model.OperatingConstraintsPowerLevelDataElementsType{}) 599 assert.NotNil(suite.T(), result) 600 601 result = addElementToFilter(filter, model.FunctionTypeOperatingConstraintsPowerRangeListData, &model.OperatingConstraintsPowerRangeDataElementsType{}) 602 assert.NotNil(suite.T(), result) 603 604 result = addElementToFilter(filter, model.FunctionTypeOperatingConstraintsResumeImplicationListData, &model.OperatingConstraintsResumeImplicationDataElementsType{}) 605 assert.NotNil(suite.T(), result) 606 607 result = addElementToFilter(filter, model.FunctionTypePowerSequenceAlternativesRelationListData, &model.PowerSequenceAlternativesRelationDataElementsType{}) 608 assert.NotNil(suite.T(), result) 609 610 result = addElementToFilter(filter, model.FunctionTypePowerSequenceDescriptionListData, &model.PowerSequenceDescriptionDataElementsType{}) 611 assert.NotNil(suite.T(), result) 612 613 result = addElementToFilter(filter, model.FunctionTypePowerSequenceNodeScheduleInformationData, &model.PowerSequenceNodeScheduleInformationDataElementsType{}) 614 assert.NotNil(suite.T(), result) 615 616 result = addElementToFilter(filter, model.FunctionTypePowerSequencePriceCalculationRequestCall, &model.PowerSequencePriceCalculationRequestCallElementsType{}) 617 assert.NotNil(suite.T(), result) 618 619 result = addElementToFilter(filter, model.FunctionTypePowerSequencePriceListData, &model.PowerSequencePriceDataElementsType{}) 620 assert.NotNil(suite.T(), result) 621 622 result = addElementToFilter(filter, model.FunctionTypePowerSequenceScheduleConfigurationRequestCall, &model.PowerSequenceScheduleConfigurationRequestCallElementsType{}) 623 assert.NotNil(suite.T(), result) 624 625 result = addElementToFilter(filter, model.FunctionTypePowerSequenceScheduleConstraintsListData, &model.PowerSequenceScheduleConstraintsDataElementsType{}) 626 assert.NotNil(suite.T(), result) 627 628 result = addElementToFilter(filter, model.FunctionTypePowerSequenceScheduleListData, &model.PowerSequenceScheduleDataElementsType{}) 629 assert.NotNil(suite.T(), result) 630 631 result = addElementToFilter(filter, model.FunctionTypePowerSequenceSchedulePreferenceListData, &model.PowerSequenceSchedulePreferenceDataElementsType{}) 632 assert.NotNil(suite.T(), result) 633 634 result = addElementToFilter(filter, model.FunctionTypePowerSequenceStateListData, &model.PowerSequenceStateDataElementsType{}) 635 assert.NotNil(suite.T(), result) 636 637 result = addElementToFilter(filter, model.FunctionTypePowerTimeSlotScheduleConstraintsListData, &model.PowerTimeSlotScheduleConstraintsDataElementsType{}) 638 assert.NotNil(suite.T(), result) 639 640 result = addElementToFilter(filter, model.FunctionTypePowerTimeSlotScheduleListData, &model.PowerTimeSlotScheduleDataElementsType{}) 641 assert.NotNil(suite.T(), result) 642 643 result = addElementToFilter(filter, model.FunctionTypePowerTimeSlotValueListData, &model.PowerTimeSlotValueDataElementsType{}) 644 assert.NotNil(suite.T(), result) 645 646 result = addElementToFilter(filter, model.FunctionTypeSensingListData, &model.SensingDataElementsType{}) 647 assert.NotNil(suite.T(), result) 648 649 result = addElementToFilter(filter, model.FunctionTypeSetpointConstraintsListData, &model.SetpointConstraintsDataElementsType{}) 650 assert.NotNil(suite.T(), result) 651 652 result = addElementToFilter(filter, model.FunctionTypeSetpointDescriptionListData, &model.SensingDescriptionDataElementsType{}) 653 assert.NotNil(suite.T(), result) 654 655 result = addElementToFilter(filter, model.FunctionTypeSetpointListData, &model.SetpointDataElementsType{}) 656 assert.NotNil(suite.T(), result) 657 658 result = addElementToFilter(filter, model.FunctionTypeSmartEnergyManagementPsConfigurationRequestCall, &model.SmartEnergyManagementPsConfigurationRequestCallElementsType{}) 659 assert.NotNil(suite.T(), result) 660 661 result = addElementToFilter(filter, model.FunctionTypeSmartEnergyManagementPsData, &model.SmartEnergyManagementPsDataElementsType{}) 662 assert.NotNil(suite.T(), result) 663 664 result = addElementToFilter(filter, model.FunctionTypeSmartEnergyManagementPsPriceCalculationRequestCall, &model.SmartEnergyManagementPsPriceCalculationRequestCallElementsType{}) 665 assert.NotNil(suite.T(), result) 666 667 result = addElementToFilter(filter, model.FunctionTypeSmartEnergyManagementPsPriceData, &model.SmartEnergyManagementPsPriceDataElementsType{}) 668 assert.NotNil(suite.T(), result) 669 670 result = addElementToFilter(filter, model.FunctionTypeSpecificationVersionListData, &model.SpecificationVersionDataElementsType{}) 671 assert.NotNil(suite.T(), result) 672 673 result = addElementToFilter(filter, model.FunctionTypeSubscriptionManagementDeleteCall, &model.SubscriptionManagementDeleteCallElementsType{}) 674 assert.NotNil(suite.T(), result) 675 676 result = addElementToFilter(filter, model.FunctionTypeSubscriptionManagementEntryListData, &model.SubscriptionManagementEntryDataElementsType{}) 677 assert.NotNil(suite.T(), result) 678 679 result = addElementToFilter(filter, model.FunctionTypeSubscriptionManagementRequestCall, &model.SubscriptionManagementRequestCallElementsType{}) 680 assert.NotNil(suite.T(), result) 681 682 result = addElementToFilter(filter, model.FunctionTypeSupplyConditionListData, &model.SupplyConditionDataElementsType{}) 683 assert.NotNil(suite.T(), result) 684 685 result = addElementToFilter(filter, model.FunctionTypeSupplyConditionDescriptionListData, &model.SupplyConditionDescriptionDataElementsType{}) 686 assert.NotNil(suite.T(), result) 687 688 result = addElementToFilter(filter, model.FunctionTypeSupplyConditionThresholdRelationListData, &model.SupplyConditionThresholdRelationDataElementsType{}) 689 assert.NotNil(suite.T(), result) 690 691 result = addElementToFilter(filter, model.FunctionTypeTariffBoundaryRelationListData, &model.TariffBoundaryRelationDataElementsType{}) 692 assert.NotNil(suite.T(), result) 693 694 result = addElementToFilter(filter, model.FunctionTypeTariffDescriptionListData, &model.TariffDescriptionDataElementsType{}) 695 assert.NotNil(suite.T(), result) 696 697 result = addElementToFilter(filter, model.FunctionTypeTariffListData, &model.TariffDataElementsType{}) 698 assert.NotNil(suite.T(), result) 699 700 result = addElementToFilter(filter, model.FunctionTypeTariffOverallConstraintsData, &model.TariffOverallConstraintsDataElementsType{}) 701 assert.NotNil(suite.T(), result) 702 703 result = addElementToFilter(filter, model.FunctionTypeTariffTierRelationListData, &model.TariffTierRelationDataElementsType{}) 704 assert.NotNil(suite.T(), result) 705 706 result = addElementToFilter(filter, model.FunctionTypeTaskManagementJobDescriptionListData, &model.TaskManagementJobDescriptionDataElementsType{}) 707 assert.NotNil(suite.T(), result) 708 709 result = addElementToFilter(filter, model.FunctionTypeTaskManagementJobListData, &model.TaskManagementJobDataElementsType{}) 710 assert.NotNil(suite.T(), result) 711 712 result = addElementToFilter(filter, model.FunctionTypeTaskManagementJobRelationListData, &model.TaskManagementJobRelationDataElementsType{}) 713 assert.NotNil(suite.T(), result) 714 715 result = addElementToFilter(filter, model.FunctionTypeTaskManagementOverviewData, &model.TaskManagementOverviewDataElementsType{}) 716 assert.NotNil(suite.T(), result) 717 718 result = addElementToFilter(filter, model.FunctionTypeThresholdConstraintsListData, &model.ThresholdConstraintsDataElementsType{}) 719 assert.NotNil(suite.T(), result) 720 721 result = addElementToFilter(filter, model.FunctionTypeThresholdDescriptionListData, &model.ThresholdDescriptionDataElementsType{}) 722 assert.NotNil(suite.T(), result) 723 724 result = addElementToFilter(filter, model.FunctionTypeThresholdListData, &model.ThresholdDataElementsType{}) 725 assert.NotNil(suite.T(), result) 726 727 result = addElementToFilter(filter, model.FunctionTypeTierBoundaryDescriptionListData, &model.TierBoundaryDescriptionDataElementsType{}) 728 assert.NotNil(suite.T(), result) 729 730 result = addElementToFilter(filter, model.FunctionTypeTierBoundaryListData, &model.TierBoundaryDataElementsType{}) 731 assert.NotNil(suite.T(), result) 732 733 result = addElementToFilter(filter, model.FunctionTypeTierDescriptionListData, &model.TierDescriptionDataElementsType{}) 734 assert.NotNil(suite.T(), result) 735 736 result = addElementToFilter(filter, model.FunctionTypeTierIncentiveRelationListData, &model.TierIncentiveRelationDataElementsType{}) 737 assert.NotNil(suite.T(), result) 738 739 result = addElementToFilter(filter, model.FunctionTypeTierListData, &model.TierDataElementsType{}) 740 assert.NotNil(suite.T(), result) 741 742 result = addElementToFilter(filter, model.FunctionTypeTimeDistributorData, &model.TimeDistributorDataElementsType{}) 743 assert.NotNil(suite.T(), result) 744 745 result = addElementToFilter(filter, model.FunctionTypeTimeDistributorEnquiryCall, &model.TimeDistributorEnquiryCallElementsType{}) 746 assert.NotNil(suite.T(), result) 747 748 result = addElementToFilter(filter, model.FunctionTypeTimeInformationData, &model.TimeInformationDataElementsType{}) 749 assert.NotNil(suite.T(), result) 750 751 result = addElementToFilter(filter, model.FunctionTypeTimePrecisionData, &model.TimePrecisionDataElementsType{}) 752 assert.NotNil(suite.T(), result) 753 754 result = addElementToFilter(filter, model.FunctionTypeTimeSeriesConstraintsListData, &model.TimeSeriesConstraintsDataElementsType{}) 755 assert.NotNil(suite.T(), result) 756 757 result = addElementToFilter(filter, model.FunctionTypeTimeSeriesDescriptionListData, &model.TimeSeriesDescriptionDataElementsType{}) 758 assert.NotNil(suite.T(), result) 759 760 result = addElementToFilter(filter, model.FunctionTypeTimeSeriesListData, &model.TimeSeriesDataElementsType{}) 761 assert.NotNil(suite.T(), result) 762 763 result = addElementToFilter(filter, model.FunctionTypeTimeTableConstraintsListData, &model.TimeTableConstraintsDataElementsType{}) 764 assert.NotNil(suite.T(), result) 765 766 result = addElementToFilter(filter, model.FunctionTypeTimeTableDescriptionListData, &model.TimeTableDescriptionDataElementsType{}) 767 assert.NotNil(suite.T(), result) 768 769 result = addElementToFilter(filter, model.FunctionTypeTimeTableListData, &model.TimeTableDataElementsType{}) 770 assert.NotNil(suite.T(), result) 771 772 result = addElementToFilter(filter, model.FunctionTypeUseCaseInformationListData, &model.UseCaseInformationDataElementsType{}) 773 assert.NotNil(suite.T(), result) 774 } 775 776 func (suite *FctDataCmdSuite) Test_CreateCmd() { 777 result := createCmd(model.FunctionTypeActuatorLevelData, &model.ActuatorLevelDataType{}) 778 assert.NotNil(suite.T(), result) 779 780 result = createCmd(model.FunctionTypeActuatorLevelDescriptionData, &model.ActuatorLevelDescriptionDataType{}) 781 assert.NotNil(suite.T(), result) 782 783 result = createCmd(model.FunctionTypeActuatorSwitchData, &model.ActuatorSwitchDataType{}) 784 assert.NotNil(suite.T(), result) 785 786 result = createCmd(model.FunctionTypeActuatorSwitchDescriptionData, &model.ActuatorSwitchDescriptionDataType{}) 787 assert.NotNil(suite.T(), result) 788 789 result = createCmd(model.FunctionTypeAlarmListData, &model.AlarmListDataType{}) 790 assert.NotNil(suite.T(), result) 791 792 result = createCmd(model.FunctionTypeBillConstraintsListData, &model.BillConstraintsListDataType{}) 793 assert.NotNil(suite.T(), result) 794 795 result = createCmd(model.FunctionTypeBillDescriptionListData, &model.BillDescriptionListDataType{}) 796 assert.NotNil(suite.T(), result) 797 798 result = createCmd(model.FunctionTypeBillListData, &model.BillListDataType{}) 799 assert.NotNil(suite.T(), result) 800 801 result = createCmd(model.FunctionTypeBindingManagementDeleteCall, &model.BindingManagementDeleteCallType{}) 802 assert.NotNil(suite.T(), result) 803 804 result = createCmd(model.FunctionTypeBindingManagementEntryListData, &model.BindingManagementEntryListDataType{}) 805 assert.NotNil(suite.T(), result) 806 807 result = createCmd(model.FunctionTypeBindingManagementRequestCall, &model.BindingManagementRequestCallType{}) 808 assert.NotNil(suite.T(), result) 809 810 result = createCmd(model.FunctionTypeCommodityListData, &model.CommodityListDataType{}) 811 assert.NotNil(suite.T(), result) 812 813 result = createCmd(model.FunctionTypeDataTunnelingCall, &model.DataTunnelingCallType{}) 814 assert.NotNil(suite.T(), result) 815 816 result = createCmd(model.FunctionTypeDeviceClassificationManufacturerData, &model.DeviceClassificationManufacturerDataType{}) 817 assert.NotNil(suite.T(), result) 818 819 result = createCmd(model.FunctionTypeDeviceClassificationUserData, &model.DeviceClassificationUserDataType{}) 820 assert.NotNil(suite.T(), result) 821 822 result = createCmd(model.FunctionTypeDeviceConfigurationKeyValueConstraintsListData, &model.DeviceConfigurationKeyValueConstraintsListDataType{}) 823 assert.NotNil(suite.T(), result) 824 825 result = createCmd(model.FunctionTypeDeviceConfigurationKeyValueDescriptionListData, &model.DeviceConfigurationKeyValueDescriptionListDataType{}) 826 assert.NotNil(suite.T(), result) 827 828 result = createCmd(model.FunctionTypeDeviceConfigurationKeyValueListData, &model.DeviceConfigurationKeyValueListDataType{}) 829 assert.NotNil(suite.T(), result) 830 831 result = createCmd(model.FunctionTypeDeviceDiagnosisHeartbeatData, &model.DeviceDiagnosisHeartbeatDataType{}) 832 assert.NotNil(suite.T(), result) 833 834 result = createCmd(model.FunctionTypeDeviceDiagnosisServiceData, &model.DeviceDiagnosisServiceDataType{}) 835 assert.NotNil(suite.T(), result) 836 837 result = createCmd(model.FunctionTypeDeviceDiagnosisStateData, &model.DeviceDiagnosisStateDataType{}) 838 assert.NotNil(suite.T(), result) 839 840 result = createCmd(model.FunctionTypeDirectControlActivityListData, &model.DirectControlActivityListDataType{}) 841 assert.NotNil(suite.T(), result) 842 843 result = createCmd(model.FunctionTypeDirectControlDescriptionData, &model.DirectControlDescriptionDataType{}) 844 assert.NotNil(suite.T(), result) 845 846 result = createCmd(model.FunctionTypeElectricalConnectionDescriptionListData, &model.ElectricalConnectionDescriptionListDataType{}) 847 assert.NotNil(suite.T(), result) 848 849 result = createCmd(model.FunctionTypeElectricalConnectionParameterDescriptionListData, &model.ElectricalConnectionParameterDescriptionListDataType{}) 850 assert.NotNil(suite.T(), result) 851 852 result = createCmd(model.FunctionTypeElectricalConnectionPermittedValueSetListData, &model.ElectricalConnectionPermittedValueSetListDataType{}) 853 assert.NotNil(suite.T(), result) 854 855 result = createCmd(model.FunctionTypeElectricalConnectionStateListData, &model.ElectricalConnectionStateListDataType{}) 856 assert.NotNil(suite.T(), result) 857 858 result = createCmd(model.FunctionTypeHvacOperationModeDescriptionListData, &model.HvacOperationModeDescriptionListDataType{}) 859 assert.NotNil(suite.T(), result) 860 861 result = createCmd(model.FunctionTypeHvacOverrunDescriptionListData, &model.HvacOverrunDescriptionListDataType{}) 862 assert.NotNil(suite.T(), result) 863 864 result = createCmd(model.FunctionTypeHvacOverrunListData, &model.HvacOverrunListDataType{}) 865 assert.NotNil(suite.T(), result) 866 867 result = createCmd(model.FunctionTypeHvacSystemFunctionDescriptionListData, &model.HvacSystemFunctionDescriptionListDataType{}) 868 assert.NotNil(suite.T(), result) 869 870 result = createCmd(model.FunctionTypeHvacSystemFunctionListData, &model.HvacSystemFunctionListDataType{}) 871 assert.NotNil(suite.T(), result) 872 873 result = createCmd(model.FunctionTypeHvacSystemFunctionOperationModeRelationListData, &model.HvacSystemFunctionOperationModeRelationListDataType{}) 874 assert.NotNil(suite.T(), result) 875 876 result = createCmd(model.FunctionTypeHvacSystemFunctionPowerSequenceRelationListData, &model.HvacSystemFunctionPowerSequenceRelationListDataType{}) 877 assert.NotNil(suite.T(), result) 878 879 result = createCmd(model.FunctionTypeHvacSystemFunctionSetPointRelationListData, &model.HvacSystemFunctionSetpointRelationListDataType{}) 880 assert.NotNil(suite.T(), result) 881 882 result = createCmd(model.FunctionTypeIdentificationListData, &model.IdentificationListDataType{}) 883 assert.NotNil(suite.T(), result) 884 885 result = createCmd(model.FunctionTypeIncentiveDescriptionListData, &model.IncentiveDescriptionListDataType{}) 886 assert.NotNil(suite.T(), result) 887 888 result = createCmd(model.FunctionTypeIncentiveListData, &model.IncentiveListDataType{}) 889 assert.NotNil(suite.T(), result) 890 891 result = createCmd(model.FunctionTypeIncentiveTableConstraintsData, &model.IncentiveTableConstraintsDataType{}) 892 assert.NotNil(suite.T(), result) 893 894 result = createCmd(model.FunctionTypeIncentiveTableData, &model.IncentiveTableDataType{}) 895 assert.NotNil(suite.T(), result) 896 897 result = createCmd(model.FunctionTypeIncentiveTableDescriptionData, &model.IncentiveTableDescriptionDataType{}) 898 assert.NotNil(suite.T(), result) 899 900 result = createCmd(model.FunctionTypeLoadControlEventListData, &model.LoadControlEventListDataType{}) 901 assert.NotNil(suite.T(), result) 902 903 result = createCmd(model.FunctionTypeLoadControlLimitConstraintsListData, &model.LoadControlLimitConstraintsListDataType{}) 904 assert.NotNil(suite.T(), result) 905 906 result = createCmd(model.FunctionTypeLoadControlLimitDescriptionListData, &model.LoadControlLimitDescriptionListDataType{}) 907 assert.NotNil(suite.T(), result) 908 909 result = createCmd(model.FunctionTypeLoadControlLimitListData, &model.LoadControlLimitListDataType{}) 910 assert.NotNil(suite.T(), result) 911 912 result = createCmd(model.FunctionTypeLoadControlNodeData, &model.LoadControlNodeDataType{}) 913 assert.NotNil(suite.T(), result) 914 915 result = createCmd(model.FunctionTypeLoadControlStateListData, &model.LoadControlStateListDataType{}) 916 assert.NotNil(suite.T(), result) 917 918 result = createCmd(model.FunctionTypeMeasurementConstraintsListData, &model.MeasurementConstraintsListDataType{}) 919 assert.NotNil(suite.T(), result) 920 921 result = createCmd(model.FunctionTypeMeasurementDescriptionListData, &model.MeasurementDescriptionListDataType{}) 922 assert.NotNil(suite.T(), result) 923 924 result = createCmd(model.FunctionTypeMeasurementListData, &model.MeasurementListDataType{}) 925 assert.NotNil(suite.T(), result) 926 927 result = createCmd(model.FunctionTypeMeasurementThresholdRelationListData, &model.MeasurementThresholdRelationListDataType{}) 928 assert.NotNil(suite.T(), result) 929 930 result = createCmd(model.FunctionTypeMessagingListData, &model.MessagingListDataType{}) 931 assert.NotNil(suite.T(), result) 932 933 result = createCmd(model.FunctionTypeNetworkManagementAbortCall, &model.NetworkManagementAbortCallType{}) 934 assert.NotNil(suite.T(), result) 935 936 result = createCmd(model.FunctionTypeNetworkManagementAddNodeCall, &model.NetworkManagementAddNodeCallType{}) 937 assert.NotNil(suite.T(), result) 938 939 result = createCmd(model.FunctionTypeNetworkManagementDeviceDescriptionListData, &model.NetworkManagementDeviceDescriptionListDataType{}) 940 assert.NotNil(suite.T(), result) 941 942 result = createCmd(model.FunctionTypeNetworkManagementDiscoverCall, &model.NetworkManagementDiscoverCallType{}) 943 assert.NotNil(suite.T(), result) 944 945 result = createCmd(model.FunctionTypeNetworkManagementEntityDescriptionListData, &model.NetworkManagementEntityDescriptionListDataType{}) 946 assert.NotNil(suite.T(), result) 947 948 result = createCmd(model.FunctionTypeNetworkManagementFeatureDescriptionListData, &model.NetworkManagementFeatureDescriptionListDataType{}) 949 assert.NotNil(suite.T(), result) 950 951 result = createCmd(model.FunctionTypeNetworkManagementJoiningModeData, &model.NetworkManagementJoiningModeDataType{}) 952 assert.NotNil(suite.T(), result) 953 954 result = createCmd(model.FunctionTypeNetworkManagementModifyNodeCall, &model.NetworkManagementModifyNodeCallType{}) 955 assert.NotNil(suite.T(), result) 956 957 result = createCmd(model.FunctionTypeNetworkManagementProcessStateData, &model.NetworkManagementProcessStateDataType{}) 958 assert.NotNil(suite.T(), result) 959 960 result = createCmd(model.FunctionTypeNetworkManagementRemoveNodeCall, &model.NetworkManagementRemoveNodeCallType{}) 961 assert.NotNil(suite.T(), result) 962 963 result = createCmd(model.FunctionTypeNetworkManagementReportCandidateData, &model.NetworkManagementReportCandidateDataType{}) 964 assert.NotNil(suite.T(), result) 965 966 result = createCmd(model.FunctionTypeNetworkManagementScanNetworkCall, &model.NetworkManagementScanNetworkCallType{}) 967 assert.NotNil(suite.T(), result) 968 969 result = createCmd(model.FunctionTypeOperatingConstraintsDurationListData, &model.OperatingConstraintsDurationListDataType{}) 970 assert.NotNil(suite.T(), result) 971 972 result = createCmd(model.FunctionTypeOperatingConstraintsInterruptListData, &model.OperatingConstraintsInterruptListDataType{}) 973 assert.NotNil(suite.T(), result) 974 975 result = createCmd(model.FunctionTypeOperatingConstraintsPowerDescriptionListData, &model.OperatingConstraintsPowerDescriptionListDataType{}) 976 assert.NotNil(suite.T(), result) 977 978 result = createCmd(model.FunctionTypeOperatingConstraintsPowerLevelListData, &model.OperatingConstraintsPowerLevelListDataType{}) 979 assert.NotNil(suite.T(), result) 980 981 result = createCmd(model.FunctionTypeOperatingConstraintsPowerRangeListData, &model.OperatingConstraintsPowerRangeListDataType{}) 982 assert.NotNil(suite.T(), result) 983 984 result = createCmd(model.FunctionTypeOperatingConstraintsResumeImplicationListData, &model.OperatingConstraintsResumeImplicationListDataType{}) 985 assert.NotNil(suite.T(), result) 986 987 result = createCmd(model.FunctionTypePowerSequenceAlternativesRelationListData, &model.PowerSequenceAlternativesRelationListDataType{}) 988 assert.NotNil(suite.T(), result) 989 990 result = createCmd(model.FunctionTypePowerSequenceDescriptionListData, &model.PowerSequenceDescriptionListDataType{}) 991 assert.NotNil(suite.T(), result) 992 993 result = createCmd(model.FunctionTypePowerSequenceNodeScheduleInformationData, &model.PowerSequenceNodeScheduleInformationDataType{}) 994 assert.NotNil(suite.T(), result) 995 996 result = createCmd(model.FunctionTypePowerSequencePriceCalculationRequestCall, &model.PowerSequencePriceCalculationRequestCallType{}) 997 assert.NotNil(suite.T(), result) 998 999 result = createCmd(model.FunctionTypePowerSequencePriceListData, &model.PowerSequencePriceListDataType{}) 1000 assert.NotNil(suite.T(), result) 1001 1002 result = createCmd(model.FunctionTypePowerSequenceScheduleConfigurationRequestCall, &model.PowerSequenceScheduleConfigurationRequestCallType{}) 1003 assert.NotNil(suite.T(), result) 1004 1005 result = createCmd(model.FunctionTypePowerSequenceScheduleConstraintsListData, &model.PowerSequenceScheduleConstraintsListDataType{}) 1006 assert.NotNil(suite.T(), result) 1007 1008 result = createCmd(model.FunctionTypePowerSequenceScheduleListData, &model.PowerSequenceScheduleListDataType{}) 1009 assert.NotNil(suite.T(), result) 1010 1011 result = createCmd(model.FunctionTypePowerSequenceSchedulePreferenceListData, &model.PowerSequenceSchedulePreferenceListDataType{}) 1012 assert.NotNil(suite.T(), result) 1013 1014 result = createCmd(model.FunctionTypePowerSequenceStateListData, &model.PowerSequenceStateListDataType{}) 1015 assert.NotNil(suite.T(), result) 1016 1017 result = createCmd(model.FunctionTypePowerTimeSlotScheduleConstraintsListData, &model.PowerTimeSlotScheduleConstraintsListDataType{}) 1018 assert.NotNil(suite.T(), result) 1019 1020 result = createCmd(model.FunctionTypePowerTimeSlotScheduleListData, &model.PowerTimeSlotScheduleListDataType{}) 1021 assert.NotNil(suite.T(), result) 1022 1023 result = createCmd(model.FunctionTypePowerTimeSlotValueListData, &model.PowerTimeSlotValueListDataType{}) 1024 assert.NotNil(suite.T(), result) 1025 1026 result = createCmd(model.FunctionTypeResultData, &model.ResultDataType{}) 1027 assert.NotNil(suite.T(), result) 1028 1029 result = createCmd(model.FunctionTypeSensingDescriptionData, &model.SensingDescriptionDataType{}) 1030 assert.NotNil(suite.T(), result) 1031 1032 result = createCmd(model.FunctionTypeSensingListData, &model.SensingListDataType{}) 1033 assert.NotNil(suite.T(), result) 1034 1035 result = createCmd(model.FunctionTypeSetpointConstraintsListData, &model.SetpointConstraintsListDataType{}) 1036 assert.NotNil(suite.T(), result) 1037 1038 result = createCmd(model.FunctionTypeSetpointDescriptionListData, &model.SetpointDescriptionListDataType{}) 1039 assert.NotNil(suite.T(), result) 1040 1041 result = createCmd(model.FunctionTypeSetpointListData, &model.SetpointListDataType{}) 1042 assert.NotNil(suite.T(), result) 1043 1044 result = createCmd(model.FunctionTypeSmartEnergyManagementPsConfigurationRequestCall, &model.SmartEnergyManagementPsConfigurationRequestCallType{}) 1045 assert.NotNil(suite.T(), result) 1046 1047 result = createCmd(model.FunctionTypeSmartEnergyManagementPsData, &model.SmartEnergyManagementPsDataType{}) 1048 assert.NotNil(suite.T(), result) 1049 1050 result = createCmd(model.FunctionTypeSmartEnergyManagementPsPriceCalculationRequestCall, &model.SmartEnergyManagementPsPriceCalculationRequestCallType{}) 1051 assert.NotNil(suite.T(), result) 1052 1053 result = createCmd(model.FunctionTypeSmartEnergyManagementPsPriceData, &model.SmartEnergyManagementPsPriceDataType{}) 1054 assert.NotNil(suite.T(), result) 1055 1056 result = createCmd(model.FunctionTypeSpecificationVersionListData, &model.SpecificationVersionListDataType{}) 1057 assert.NotNil(suite.T(), result) 1058 1059 result = createCmd(model.FunctionTypeSupplyConditionListData, &model.SupplyConditionListDataType{}) 1060 assert.NotNil(suite.T(), result) 1061 1062 result = createCmd(model.FunctionTypeSupplyConditionThresholdRelationListData, &model.SupplyConditionThresholdRelationListDataType{}) 1063 assert.NotNil(suite.T(), result) 1064 1065 result = createCmd(model.FunctionTypeTariffBoundaryRelationListData, &model.TariffBoundaryRelationListDataType{}) 1066 assert.NotNil(suite.T(), result) 1067 1068 result = createCmd(model.FunctionTypeTariffDescriptionListData, &model.TariffDescriptionListDataType{}) 1069 assert.NotNil(suite.T(), result) 1070 1071 result = createCmd(model.FunctionTypeTariffListData, &model.TariffListDataType{}) 1072 assert.NotNil(suite.T(), result) 1073 1074 result = createCmd(model.FunctionTypeTariffOverallConstraintsData, &model.TariffOverallConstraintsDataType{}) 1075 assert.NotNil(suite.T(), result) 1076 1077 result = createCmd(model.FunctionTypeTariffTierRelationListData, &model.TariffTierRelationListDataType{}) 1078 assert.NotNil(suite.T(), result) 1079 1080 result = createCmd(model.FunctionTypeTaskManagementJobDescriptionListData, &model.TaskManagementJobDescriptionListDataType{}) 1081 assert.NotNil(suite.T(), result) 1082 1083 result = createCmd(model.FunctionTypeTaskManagementJobListData, &model.TaskManagementJobListDataType{}) 1084 assert.NotNil(suite.T(), result) 1085 1086 result = createCmd(model.FunctionTypeTaskManagementJobRelationListData, &model.TaskManagementJobRelationListDataType{}) 1087 assert.NotNil(suite.T(), result) 1088 1089 result = createCmd(model.FunctionTypeTaskManagementOverviewData, &model.TaskManagementOverviewDataType{}) 1090 assert.NotNil(suite.T(), result) 1091 1092 result = createCmd(model.FunctionTypeThresholdConstraintsListData, &model.ThresholdConstraintsListDataType{}) 1093 assert.NotNil(suite.T(), result) 1094 1095 result = createCmd(model.FunctionTypeThresholdDescriptionListData, &model.ThresholdDescriptionListDataType{}) 1096 assert.NotNil(suite.T(), result) 1097 1098 result = createCmd(model.FunctionTypeThresholdListData, &model.ThresholdListDataType{}) 1099 assert.NotNil(suite.T(), result) 1100 1101 result = createCmd(model.FunctionTypeTierBoundaryDescriptionListData, &model.TierBoundaryDescriptionListDataType{}) 1102 assert.NotNil(suite.T(), result) 1103 1104 result = createCmd(model.FunctionTypeTierBoundaryListData, &model.TierBoundaryListDataType{}) 1105 assert.NotNil(suite.T(), result) 1106 1107 result = createCmd(model.FunctionTypeTierDescriptionListData, &model.TierDescriptionListDataType{}) 1108 assert.NotNil(suite.T(), result) 1109 1110 result = createCmd(model.FunctionTypeTierIncentiveRelationListData, &model.TierIncentiveRelationListDataType{}) 1111 assert.NotNil(suite.T(), result) 1112 1113 result = createCmd(model.FunctionTypeTierListData, &model.TierListDataType{}) 1114 assert.NotNil(suite.T(), result) 1115 1116 result = createCmd(model.FunctionTypeTimeDistributorData, &model.TimeDistributorDataType{}) 1117 assert.NotNil(suite.T(), result) 1118 1119 result = createCmd(model.FunctionTypeTimeDistributorEnquiryCall, &model.TimeDistributorEnquiryCallType{}) 1120 assert.NotNil(suite.T(), result) 1121 1122 result = createCmd(model.FunctionTypeTimeInformationData, &model.TimeInformationDataType{}) 1123 assert.NotNil(suite.T(), result) 1124 1125 result = createCmd(model.FunctionTypeTimePrecisionData, &model.TimePrecisionDataType{}) 1126 assert.NotNil(suite.T(), result) 1127 1128 result = createCmd(model.FunctionTypeTimeSeriesConstraintsListData, &model.TimeSeriesConstraintsListDataType{}) 1129 assert.NotNil(suite.T(), result) 1130 1131 result = createCmd(model.FunctionTypeTimeSeriesDescriptionListData, &model.TimeSeriesDescriptionListDataType{}) 1132 assert.NotNil(suite.T(), result) 1133 1134 result = createCmd(model.FunctionTypeTimeSeriesListData, &model.TimeSeriesListDataType{}) 1135 assert.NotNil(suite.T(), result) 1136 1137 result = createCmd(model.FunctionTypeTimeTableConstraintsListData, &model.TimeTableConstraintsListDataType{}) 1138 assert.NotNil(suite.T(), result) 1139 1140 result = createCmd(model.FunctionTypeTimeTableDescriptionListData, &model.TimeTableDescriptionListDataType{}) 1141 assert.NotNil(suite.T(), result) 1142 1143 result = createCmd(model.FunctionTypeTimeTableListData, &model.TimeTableListDataType{}) 1144 assert.NotNil(suite.T(), result) 1145 }