public void TestMetaParameterSetConstructor() { RiverSystemScenario testScenario; RiverSystemProject testProject; TestHelperRiverSystem.getAPreconfiguredTestScenarioWithAWBM(3, out testProject, out testScenario); var testModel = new AWBM( ); var accessorInfoList = MetaParameterSet.KnownParameters(testModel); var metaParameterSet = new MetaParameterSet(testScenario); Assert.AreEqual(accessorInfoList.Count, metaParameterSet.AvailableParameters.Count); }
public void TestReflectedParameterFactoryChangeValue( ) { var testModel = new AWBM( ); var accessorInfoList = MetaParameterSet.KnownParameters(testModel); var dic = ReflectedParameterFactory.NewItems(accessorInfoList, testModel); testModel.BFI = 0; foreach (var item in dic) { if (item.Key.Equals("BFI")) { item.Value[0].UseControllingValue(1.0); } } Assert.AreEqual(1.0, testModel.BFI); }