public void Int_NoModeArg()
        {
            ISiteVar <int> var = landscape.NewSiteVar <int>();

            Assert.AreEqual(typeof(int), var.DataType);
            Assert.AreEqual(InactiveSiteMode.Share1Value, var.Mode);
            Assert.AreSame(landscape, var.Landscape);

            foreach (Site site in landscape.AllSites)
            {
                Assert.AreEqual(0, var[site]);
            }
        }
		public void Init()
		{
			string path = Path.Combine(Data.Directory, "mixed.txt");
			bool[,] array = Bool.Read2DimArray(path);
			grid = new DataGrid<bool>(array);
			landscape = new Landscape.Landscape(grid);

			intShare = landscape.NewSiteVar<int>(InactiveSiteMode.Share1Value);
			intDistinct = landscape.NewSiteVar<int>(InactiveSiteMode.DistinctValues);

			objShare = landscape.NewSiteVar<Foo>(InactiveSiteMode.Share1Value);
			objDistinct = landscape.NewSiteVar<Foo>(InactiveSiteMode.DistinctValues);

			fooObjs = new Foo[landscape.SiteCount];
			for (int i = 0; i < fooObjs.Length; ++i)
				fooObjs[i] = new Foo(i+1);
		}
        public void Init()
        {
            string path = Path.Combine(Data.Directory, "mixed.txt");

            bool[,] array = Bool.Read2DimArray(path);
            grid          = new DataGrid <bool>(array);
            landscape     = new Landscape.Landscape(grid);

            intShare    = landscape.NewSiteVar <int>(InactiveSiteMode.Share1Value);
            intDistinct = landscape.NewSiteVar <int>(InactiveSiteMode.DistinctValues);

            objShare    = landscape.NewSiteVar <Foo>(InactiveSiteMode.Share1Value);
            objDistinct = landscape.NewSiteVar <Foo>(InactiveSiteMode.DistinctValues);

            fooObjs = new Foo[landscape.SiteCount];
            for (int i = 0; i < fooObjs.Length; ++i)
            {
                fooObjs[i] = new Foo(i + 1);
            }
        }