public void CreateMultiplePlatesFromPyramidsTest() { int levels = 5; string testFolderName = Path.Combine(TestDataPath, "CreateMultiplePlatesFromPyramidsTest", "TestMultiplePlateFolder"); MockClasses.MockMultipleTileLocator tileLocator = new MockClasses.MockMultipleTileLocator(); MultiplePlateFileGenerator target = new MultiplePlateFileGenerator(testFolderName, levels, ImageFormat.Png); target.CreateFromImageTile(tileLocator); WtmlCollection collection = new WtmlCollection("test", "Test.jpeg", "testtexture", levels, ProjectionTypes.Mercator); collection.Save(Path.Combine(TestDataPath, "CreateMultiplePlatesFromPyramidsTest", "CreateMultiplePlatesFromPyramidsTest.wtml")); Assert.IsTrue(Directory.Exists(testFolderName)); Assert.IsTrue(File.Exists(Path.Combine(testFolderName, "L0X0Y0.plate"))); Assert.IsTrue(Directory.Exists(Path.Combine(testFolderName, "2"))); Assert.AreEqual(16, Directory.GetFiles(Path.Combine(testFolderName, "2"), "*.plate").Length); ValidatePyramid(testFolderName, tileLocator, 0, 0, 0); ValidatePyramid(testFolderName, tileLocator, 2, 0, 0); ValidatePyramid(testFolderName, tileLocator, 3, 1, 1); ValidatePyramid(testFolderName, tileLocator, 5, 6, 6); }
public void MultiplePlateFileGeneratorConstructorTest() { string folderPath = TestDataPath; int levels = 5; MultiplePlateFileGenerator multiplePlateFileGen = new MultiplePlateFileGenerator(folderPath, levels, ImageFormat.Png); privateObject = new PrivateObject(multiplePlateFileGen); MultiplePlateFileDetails field = (MultiplePlateFileDetails)privateObject.GetField("plateFileDetails"); Assert.AreEqual(4, field.LevelsPerPlate); Assert.AreEqual(3, field.MaxOverlappedLevel); Assert.AreEqual(2, field.MinOverlappedLevel); Assert.AreEqual(2, field.TotalOverlappedLevels); }