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")
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")
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)
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 )
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))