示例#1
0
    def LocalObsdata(self, local_config):

        # Creating obsdata
        local_obs_data_1 = local_config.createObsdata("OBSSET_1")
        self.assertTrue(isinstance(local_obs_data_1, LocalObsdata))

        # Try to add existing obsdata
        with self.assertRaises(ValueError):
            local_config.createObsdata("OBSSET_1")

        # Add node with range
        with self.assertRaises(KeyError):
            local_obs_data_1.addNodeAndRange("MISSING_KEY", 0, 1)

        local_obs_data_1.addNodeAndRange("GEN_PERLIN_1", 0, 1)
        local_obs_data_1.addNodeAndRange("GEN_PERLIN_2", 0, 1)

        self.assertEqual(len(local_obs_data_1), 2)

        # Delete node
        del local_obs_data_1["GEN_PERLIN_1"]
        self.assertEqual(len(local_obs_data_1), 1)

        # Get node
        node = local_obs_data_1["GEN_PERLIN_2"]
        self.assertTrue(isinstance(node, LocalObsdataNode))

        # Add node again with no range and check return type
        node_again = local_obs_data_1.addNode("GEN_PERLIN_1")
        self.assertTrue(isinstance(node_again, LocalObsdataNode))

        # Error when adding existing obs node
        with self.assertRaises(KeyError):
            local_obs_data_1.addNode("GEN_PERLIN_1")
示例#2
0
    def LocalObsdata( self, local_config ):              
          
        # Creating obsdata
        local_obs_data_1 = local_config.createObsdata("OBSSET_1") 
        self.assertTrue(isinstance(local_obs_data_1, LocalObsdata))
        
        # Try to add existing obsdata
        with self.assertRaises(ValueError):
            local_config.createObsdata("OBSSET_1")

        # Add node with range
        with self.assertRaises(KeyError):
            local_obs_data_1.addNodeAndRange("MISSING_KEY" , 0 , 1 )
            
        local_obs_data_1.addNodeAndRange("GEN_PERLIN_1", 0, 1)
        local_obs_data_1.addNodeAndRange("GEN_PERLIN_2", 0, 1)            
        
        self.assertEqual( len(local_obs_data_1) , 2 )
                
        # Delete node        
        del local_obs_data_1["GEN_PERLIN_1"]
        self.assertEqual( len(local_obs_data_1) , 1 )  

        # Get node
        node = local_obs_data_1["GEN_PERLIN_2"]
        self.assertTrue(isinstance(node, LocalObsdataNode))

        # Add node again with no range and check return type
        node_again = local_obs_data_1.addNode("GEN_PERLIN_1")
        self.assertTrue(isinstance(node_again, LocalObsdataNode))
        
        # Error when adding existing obs node
        with self.assertRaises(KeyError):
            local_obs_data_1.addNode("GEN_PERLIN_1")
示例#3
0
    def AttachObsData(self, local_config):

        local_obs_data_2 = local_config.createObsdata("OBSSET_2")
        self.assertTrue(isinstance(local_obs_data_2, LocalObsdata))

        # Obsdata
        local_obs_data_2.addNodeAndRange("GEN_PERLIN_1", 0, 1)
        local_obs_data_2.addNodeAndRange("GEN_PERLIN_2", 0, 1)

        # Ministep
        ministep = local_config.createMinistep("MINISTEP")
        self.assertTrue(isinstance(ministep, LocalMinistep))

        # Attach obsset
        ministep.attachObsset(local_obs_data_2)

        # Retrieve attached obsset
        local_obs_data_new = ministep.getLocalObsData()
        self.assertEqual(len(local_obs_data_new), 2)
示例#4
0
    def AttachObsData( self , local_config):          
                  
        local_obs_data_2 = local_config.createObsdata("OBSSET_2") 
        self.assertTrue(isinstance(local_obs_data_2, LocalObsdata))
        
        # Obsdata                                           
        local_obs_data_2.addNodeAndRange("GEN_PERLIN_1", 0, 1)
        local_obs_data_2.addNodeAndRange("GEN_PERLIN_2", 0, 1)  
        
        # Ministep                                      
        ministep = local_config.createMinistep("MINISTEP")
        self.assertTrue(isinstance(ministep, LocalMinistep))   

        # Attach obsset                                
        ministep.attachObsset(local_obs_data_2)                     
                    
        # Retrieve attached obsset            
        local_obs_data_new = ministep.getLocalObsData()                   
        self.assertEqual( len(local_obs_data_new) , 2 )                    
示例#5
0
    def LocalObsdata( self, local_config ):              
        
          
        # Creating
        local_obs_data_1 = local_config.createObsdata("OBSSET_1") 
        self.assertTrue(isinstance(local_obs_data_1, LocalObsdata))

        with self.assertRaises(KeyError):
            local_obs_data_1.addNodeAndRange("MISSING_KEY" , 0 , 1 )
            
        local_obs_data_1.addNodeAndRange("GEN_PERLIN_1", 0, 1)
        local_obs_data_1.addNodeAndRange("GEN_PERLIN_2", 0, 1)            
        
        self.assertEqual( len(local_obs_data_1) , 2 )
                
        # Delete node        
        del local_obs_data_1["GEN_PERLIN_1"]
        self.assertEqual( len(local_obs_data_1) , 1 )  

        # Get node
        node = local_obs_data_1["GEN_PERLIN_2"]
        self.assertTrue(isinstance(node, LocalObsdataNode))