Exemplo n.º 1
0
    def LocalDataset( self, local_config ):   
                             
        # Creating dataset
        data_scale = local_config.createDataset("DATA_SCALE")
        self.assertTrue(isinstance(data_scale, LocalDataset))
        
        # Try to add existing dataset
        with self.assertRaises(ValueError):
            local_config.createDataset("DATA_SCALE")
        
        with self.assertRaises(KeyError):
            data_scale.addNode("MISSING")

        data_scale.addNode("PERLIN_PARAM")
        active_list = data_scale.getActiveList("PERLIN_PARAM")
        self.assertTrue(isinstance(active_list, ActiveList))
        active_list.addActiveIndex(0)            

        self.assertTrue("PERLIN_PARAM" in data_scale)
        self.assertFalse("MISSING" in data_scale)

        ministep = local_config.createMinistep("MINISTEP")
        ministep.attachDataset( data_scale )
        self.assertTrue( "DATA_SCALE" in ministep )
        data_scale_get = ministep["DATA_SCALE"]
        self.assertTrue( "PERLIN_PARAM" in data_scale_get )

        # Error when adding existing data node
        with self.assertRaises(KeyError):
            data_scale.addNode("PERLIN_PARAM")
Exemplo n.º 2
0
    def LocalDataset(self, local_config):

        # Creating dataset
        data_scale = local_config.createDataset("DATA_SCALE")
        self.assertTrue(isinstance(data_scale, LocalDataset))

        # Try to add existing dataset
        with self.assertRaises(ValueError):
            local_config.createDataset("DATA_SCALE")

        with self.assertRaises(KeyError):
            data_scale.addNode("MISSING")

        data_scale.addNode("PERLIN_PARAM")
        active_list = data_scale.getActiveList("PERLIN_PARAM")
        self.assertTrue(isinstance(active_list, ActiveList))
        active_list.addActiveIndex(0)

        self.assertTrue("PERLIN_PARAM" in data_scale)
        self.assertFalse("MISSING" in data_scale)

        ministep = local_config.createMinistep("MINISTEP")
        ministep.attachDataset(data_scale)
        self.assertTrue("DATA_SCALE" in ministep)
        data_scale_get = ministep["DATA_SCALE"]
        self.assertTrue("PERLIN_PARAM" in data_scale_get)

        # Error when adding existing data node
        with self.assertRaises(KeyError):
            data_scale.addNode("PERLIN_PARAM")
Exemplo n.º 3
0
    def MiniStep(self, local_config, analysis_module):

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

        self.assertFalse("DATA" in ministep)
        with self.assertRaises(KeyError):
            ministep["DATA"]
Exemplo n.º 4
0
    def MiniStep( self, local_config ):                        
            
        # Ministep                                      
        ministep = local_config.createMinistep("MINISTEP")
        self.assertTrue(isinstance(ministep, LocalMinistep))

        self.assertFalse( "DATA" in ministep )
        with self.assertRaises(KeyError):
            ministep["DATA"]
Exemplo n.º 5
0
 def AttachMinistep( self, local_config):                        
         
     # Update step
     updatestep = local_config.createUpdatestep("UPDATESTEP")
     self.assertTrue(isinstance(updatestep, LocalUpdateStep))
     
     # Ministep                                      
     ministep = local_config.createMinistep("MINISTEP")
     self.assertTrue(isinstance(ministep, LocalMinistep))   
     
     # Attach
     updatestep.attachMinistep(ministep)
     self.assertTrue(isinstance(updatestep[0], LocalMinistep))
     
     self.assertEqual( len(updatestep) , 1 )            
Exemplo n.º 6
0
    def AttachMinistep(self, local_config):

        # Update step
        updatestep = local_config.getUpdatestep()
        self.assertTrue(isinstance(updatestep, LocalUpdateStep))
        n1 = len(updatestep)

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

        # Attach
        updatestep.attachMinistep(ministep)
        self.assertTrue(isinstance(updatestep[0], LocalMinistep))

        self.assertEqual(len(updatestep), n1 + 1)
Exemplo n.º 7
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)
Exemplo n.º 8
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 )                    
Exemplo n.º 9
0
 def MiniStep( self, local_config ):                        
         
     # Ministep                                      
     ministep = local_config.createMinistep("MINISTEP")
     self.assertTrue(isinstance(ministep, LocalMinistep))