public void LinkedRegionWillFailForProvinceMismatch() { var reader1 = new BufferedReader(string.Empty); var region = new ImperatorRegion(reader1); var reader2 = new BufferedReader("{ provinces = { 3 6 2 }} \n"); var area = new ImperatorArea(reader2); region.LinkArea("test2", area); Assert.False(region.ContainsProvince(7)); }
public void LinkedRegionCanLocateProvince() { var reader1 = new BufferedReader(string.Empty); var region = new ImperatorRegion(reader1); var reader2 = new BufferedReader("{ provinces = { 3 6 2 }} \n"); var area = new ImperatorArea(reader2); region.LinkArea("test2", area); Assert.True(region.ContainsProvince(6)); }
public void LinkedRegionWillFailForProvinceMismatch() { var reader1 = new BufferedReader("{ areas={area1} }"); var region = new ImperatorRegion("region1", reader1); var reader2 = new BufferedReader("{ provinces = { 3 6 2 }}"); var area = new ImperatorArea("area1", reader2); var areas = new IdObjectCollection <string, ImperatorArea> { area }; region.LinkAreas(areas); Assert.False(region.ContainsProvince(7)); }
public void LinkedRegionCanLocateProvince() { var reader1 = new BufferedReader("{ areas={area1} }"); var region = new ImperatorRegion("region1", reader1); var reader2 = new BufferedReader("{ provinces = { 3 6 2 }}"); var area = new ImperatorArea("area1", reader2); var areas = new IdObjectCollection <string, ImperatorArea> { area }; region.LinkAreas(areas); Assert.True(region.ContainsProvince(6)); }