public void GetVar_NameNotRegistered() { SiteVariables vars = new SiteVariables(landscape, ecoregionsMap); ISiteVar <bool> fetchedVar = vars.GetVar <bool>("Should not exist"); Assert.IsNull(fetchedVar); }
public void GetVar() { ISiteVar<bool> var = landscape.NewSiteVar<bool>(); string name = "My Site Variable"; SiteVariables vars = new SiteVariables(landscape, ecoregionsMap); vars.RegisterVar(var, name); ISiteVar<bool> fetchedVar = vars.GetVar<bool>(name); Assert.IsNotNull(fetchedVar); Assert.AreEqual(var, fetchedVar); }
public void GetVar() { ISiteVar <bool> var = landscape.NewSiteVar <bool>(); string name = "My Site Variable"; SiteVariables vars = new SiteVariables(landscape, ecoregionsMap); vars.RegisterVar(var, name); ISiteVar <bool> fetchedVar = vars.GetVar <bool>(name); Assert.IsNotNull(fetchedVar); Assert.AreEqual(var, fetchedVar); }
public void GetVar_TypeMismatch() { ISiteVar <bool> var = landscape.NewSiteVar <bool>(); string name = "My Site Variable"; SiteVariables vars = new SiteVariables(landscape, ecoregionsMap); vars.RegisterVar(var, name); try { ISiteVar <int> fetchedVar = vars.GetVar <int>(name); } catch (System.Exception exc) { Data.Output.WriteLine(exc.Message); throw; } }
public void GetVar_NameNotRegistered() { SiteVariables vars = new SiteVariables(landscape, ecoregionsMap); ISiteVar<bool> fetchedVar = vars.GetVar<bool>("Should not exist"); Assert.IsNull(fetchedVar); }
public void GetVar_TypeMismatch() { ISiteVar<bool> var = landscape.NewSiteVar<bool>(); string name = "My Site Variable"; SiteVariables vars = new SiteVariables(landscape, ecoregionsMap); vars.RegisterVar(var, name); try { ISiteVar<int> fetchedVar = vars.GetVar<int>(name); } catch (System.Exception exc) { Data.Output.WriteLine(exc.Message); throw; } }