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); } }