def testSetConfig(self):
     newconfig = WbConfigEdit()
     newconfig.setVersion("6.0.252")
     newconfig.setNodeName("Build2")
     newconfig.setNodeNumber(23)
     newconfig.setFadeRate(4)
     newconfig.setIpAddress(None)
     newconfig.setMacAddress(None)
     newconfig.setIrAddress(29)
     newconfig.setIrTransmit(False)
     newconfig.setIrReceive(True)
     newconfig.setRotary(0, 8)
     newconfig.setMimicLoLevel(4)
     newconfig.setMimicHiLevel(63)
     newconfig.setMimicFadeRate(2)
     newconfig.setDigOutMimic(5, 5)
     newconfig.setAnalogOutMimic(2, 2)
     newconfig.setDigOutMimic(7, -1)
     newconfig.setAnalogOutMimic(3, -1)
     newconfig.setDwell(1, 5)
     newconfig.setDwell(2, 60)
     newconfig.setSetPoint(3, 35)
     newconfig.setDigOutName(4, "Out4")
     newconfig.setAnalogOutName(3, "An-4")
     d = { 'name': u'Pb-5'
         }
     newconfig.setDigInTrigger(5, d)
     d = { 'name': u'AnOn'
         , 'options': 2 
         , 'actionNr': 2
         , 'action': 'On'
         , 'typeNr': 2
         , 'type': 'Analogue' 
         , 'UDPRemNr': 0
         , 'UDPRem' : 'None'
         , 'dwell': 0
         , 'RemNode': 0
         , 'setPoint': 5
         , 'pairChn': 0
         }
     newconfig.setDigInTrigger(6, d)
     d = { 'name': u'Temp-1'
         , 'threshold': -50.0
         , 'actionNr': 0
         , 'action': 'None'
         , 'typeNr': 0
         , 'type': 'Digital' 
         , 'UDPRemNr': 3
         , 'UDPRem' : 'Alarm'
         , 'dwell': 0
         , 'RemNode': 0
         , 'setPoint': 0
         , 'pairChn': 0
         }
     newconfig.setTempTriggerLow(0, d)
     d = { 'name': u'Temp-1'
         , 'threshold': 100.0
         , 'actionNr': 0
         , 'action': 'None'
         , 'typeNr': 0
         , 'type': 'Digital' 
         , 'UDPRemNr': 3
         , 'UDPRem' : 'Alarm'
         , 'dwell': 0
         , 'RemNode': 0
         , 'setPoint': 0
         , 'pairChn': 0
         }
     newconfig.setTempTriggerHigh(0, d)
     d = { 'name': u'An-2'
         , 'threshold': 0
         , 'actionNr': 0
         , 'action': 'None'
         , 'typeNr': 0
         , 'type': 'Digital' 
         , 'UDPRemNr': 3
         , 'UDPRem' : 'Alarm'
         , 'dwell': 0
         , 'RemNode': 0
         , 'setPoint': 0
         , 'pairChn': 0
         }
     newconfig.setAnalogTriggerLow(1, d)
     d = { 'name': u'An-2'
         , 'threshold': 100
         , 'actionNr': 0
         , 'action': 'None'
         , 'typeNr': 0
         , 'type': 'Digital' 
         , 'UDPRemNr': 0
         , 'UDPRem' : 'None'
         , 'dwell': 0
         , 'RemNode': 0
         , 'setPoint': 0
         , 'pairChn': 0
         }
     newconfig.setAnalogTriggerHigh(1, d)
     d = { 'days': 0
         , 'hours': 2
         , 'mins': 2
         , 'actionNr': 0
         , 'action': 'None'
         , 'typeNr': 0
         , 'type': 'Digital' 
         , 'UDPRemNr': 3
         , 'UDPRem' : 'Alarm'
         , 'dwell': 0
         , 'RemNode': 0
         , 'setPoint': 0
         , 'pairChn': 0
         }
     newconfig.setScheduledEvent(2, d)
     d = { "Digital0":  "On"
         , "Digital1":  "Off"
         , "Digital2":  "On"
         , "Digital3":  "Ignore"
         , "Digital4":  "Ignore"
         , "Digital5":  "Ignore"
         , "Digital6":  "Ignore"
         , "Digital7":  "Ignore"
         , "Analogue0": "SetPoint2"
         , "Analogue1": "Ignore"
         , "Analogue2": "SetPoint4"
         , "Analogue3": "SetPoint5"
         }
     ### newconfig.setScene(1, d) ### Broken method, should be removed ###
     d = { "Digital":  [True,False,True,None,None,None,None,None]
         , "Analog":   [2,None,4,5]
         }
     newconfig.setSceneAlt(1, d)
     # Now test it
     self.testSomeConfig( newconfig )
 def testCopyConfig(self):
     newconfig = WbConfigEdit()
     newconfig.setConfig(self.wbconf)
     self.testSomeConfig( newconfig )