コード例 #1
0
        public void GetVar_NameNotRegistered()
        {
            SiteVariables vars = new SiteVariables(landscape, ecoregionsMap);

            ISiteVar <bool> fetchedVar = vars.GetVar <bool>("Should not exist");

            Assert.IsNull(fetchedVar);
        }
コード例 #2
0
		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);
		}
コード例 #3
0
        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);
        }
コード例 #4
0
        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;
            }
        }
コード例 #5
0
		public void GetVar_NameNotRegistered()
		{
			SiteVariables vars = new SiteVariables(landscape, ecoregionsMap);

			ISiteVar<bool> fetchedVar = vars.GetVar<bool>("Should not exist");
			Assert.IsNull(fetchedVar);
		}
コード例 #6
0
		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;
			}
		}