public void CreateImageLayerDetailsViewModelMercator() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { target.outputFileName = "L0X0Y0"; target.outputFolderPath = Environment.CurrentDirectory + @"\output"; target.generatePyramidsStopwatch = new Stopwatch(); target.SelectedOutputProjectionType = ProjectionTypes.Mercator; target.IsGeneratePlate = false; target.SelectedLevel = "0"; target.InputImageDetails.InputImagePath = Environment.CurrentDirectory + @"\Image\L0X0Y0.Png"; target.InputImageDetails.TopLeftLatitude = "90"; target.InputImageDetails.TopLeftLongitude = "-180"; target.InputImageDetails.BottomRightLatitude = "-90"; target.InputImageDetails.BottomRightLongitude = "180"; target.CreateImage(); Assert.AreEqual(false, target.IsOutputDetailsScreenVisible); Assert.AreEqual(true, target.IsCreateImageScreenVisible); Assert.AreEqual(false, target.IsStartOverVisible); Assert.AreEqual(true, target.IsCloseVisible); Assert.AreEqual(false, target.IsRestartVisible); Assert.AreEqual(true, target.IsCancelVisible); } }
public void CreateImageLayerDetailsViewModelMercator() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { target.outputFileName = "L0X0Y0"; target.outputFolderPath = Environment.CurrentDirectory + @"\output"; target.generatePyramidsStopwatch = new Stopwatch(); target.SelectedOutputProjectionType = ProjectionTypes.Mercator; target.IsGeneratePlate = false; target.SelectedLevel = "0"; target.InputImageDetails.InputImagePath = Environment.CurrentDirectory + @"\Image\L0X0Y0.Png"; target.InputImageDetails.TopLeftLatitude = "90"; target.InputImageDetails.TopLeftLongitude = "-180"; target.InputImageDetails.BottomRightLatitude = "-90"; target.InputImageDetails.BottomRightLongitude = "180"; target.CreateImage(); Assert.AreEqual(false, target.IsOutputDetailsScreenVisible); Assert.AreEqual(true, target.IsCreateImageScreenVisible); Assert.AreEqual(false, target.IsStartOverVisible); Assert.AreEqual(true, target.IsCloseVisible); Assert.AreEqual(false, target.IsRestartVisible); Assert.AreEqual(true, target.IsCancelVisible); } }
public void ErrorPopupCloseTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { target.ErrorPopupClose(); bool expected = false; Assert.AreEqual(expected, target.inputImageDetails.IsErrorWindowVisible); } }
public void BackToInputDetailsTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { target.BackToInputDetails(); Assert.AreEqual(false, target.IsOutputDetailsScreenVisible); Assert.AreEqual(true, target.IsInputDetailsScreenVisible); } }
public void BackToInputDetailsTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { target.BackToInputDetails(); Assert.AreEqual(false, target.IsOutputDetailsScreenVisible); Assert.AreEqual(true, target.IsInputDetailsScreenVisible); } }
public void OnTickTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { object sender = null; EventArgs e = new EventArgs(); target.OnTick(sender, e); Assert.AreEqual(Properties.Resources.CalculatingLabel, target.TotalTimeRemaining); } }
public void ProgressBarTagTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string expected = "Error"; string actual; target.ProgressBarTag = expected; actual = target.ProgressBarTag; Assert.AreEqual(expected, actual); } }
public void ProgressMessageTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string expected = "Progressing"; string actual; target.ProgressMessage = expected; actual = target.ProgressMessage; Assert.AreEqual(expected, actual); } }
public void IsValidFolderTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string outputPath = Environment.CurrentDirectory + @"\Image\L0X0Y0.Png"; bool expected = true; bool actual; actual = target.IsValidFolder(outputPath); Assert.AreEqual(expected, actual); } }
public void SelectedOutputProjectionTypeTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { ProjectionTypes expected = ProjectionTypes.Mercator; ProjectionTypes actual; target.SelectedOutputProjectionType = expected; actual = target.SelectedOutputProjectionType; Assert.AreEqual(expected, actual); } }
public void SelectedLevelTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string expected = "6"; string actual; target.SelectedLevel = expected; actual = target.SelectedLevel; Assert.AreEqual(expected, actual); } }
public void IsValidFolderEmptyTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string outputPath = string.Empty; bool expected = false; bool actual; actual = target.IsValidFolder(outputPath); Assert.AreEqual(expected, actual); } }
public void GetTotalLevelOneTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { int level = 1; long expected = 5; long actual; actual = target.GetTotalTiles(level); Assert.AreEqual(expected, actual); } }
public void PyramidGenerationMessageTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string expected = "Generated successfully"; string actual; target.PyramidGenerationMessage = expected; actual = target.PyramidGenerationMessage; Assert.AreEqual(expected, actual); } }
public void TotalTimeRemainingTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string expected = "12:30:00"; string actual; target.TotalTimeRemaining = expected; actual = target.TotalTimeRemaining; Assert.AreEqual(expected, actual); } }
public void SetSelectedOutputProjectionTypesTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { InputProjections inputProjection = InputProjections.EquiRectangular; bool expected = true; target.SetSelectedOutputProjectionTypes(inputProjection); Assert.AreEqual(expected, target.IsOutputProjectionEnabled); Assert.AreNotEqual(inputProjection, target.SelectedOutputProjectionType); } }
public void IsValidFileNameTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string fileName = "L0X0Y0.Png"; bool expected = true; bool actual; actual = target.IsValidFileName(fileName); Assert.AreEqual(expected, actual); Assert.AreEqual(string.Empty, target.InvalidOutputFileNameErrorMessage); } }
public void IsValidFileNameEmptyTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string fileName = string.Empty; bool expected = false; bool actual; actual = target.IsValidFileName(fileName); Assert.AreEqual(expected, actual); Assert.AreEqual(Properties.Resources.MandatoryError, target.InvalidOutputFileNameErrorMessage); } }
public void IsValidFileNameInvalidTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string fileName = Environment.CurrentDirectory + @"\Image\<>fff.Png"; bool expected = false; bool actual; actual = target.IsValidFileName(fileName); Assert.AreEqual(expected, actual); Assert.AreEqual(Properties.Resources.OutputFilenameInvalidCharacterError, target.InvalidOutputFileNameErrorMessage); } }
public void GetEstimatedTimeRemainingTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { long processedTiles = 5; long processedPlateTile = -1; long timeTaken = 2; target.IsGeneratePlate = true; target.totalTiles = 7; long expected = 1; long estimatedTime = target.GetEstimatedTimeRemaining(processedTiles, processedPlateTile, timeTaken); Assert.AreEqual(expected, estimatedTime); } }
public void PopulateProjectionTypesTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { Collection <ProjectionTypes> expected = new Collection <ProjectionTypes>(); expected.Add(ProjectionTypes.Toast); expected.Add(ProjectionTypes.Mercator); target.PopulateProjectionTypes(); int index = 0; foreach (ProjectionTypes projectionType in expected) { Assert.AreEqual(projectionType, target.outputProjectionTypes[index]); index++; } } }
public void InitializeTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { Collection <ProjectionTypes> expected = new Collection <ProjectionTypes>(); expected.Add(ProjectionTypes.Toast); expected.Add(ProjectionTypes.Mercator); target.Initialize(); int index = 0; foreach (ProjectionTypes projectionType in expected) { Assert.AreEqual(projectionType, target.outputProjectionTypes[index]); index++; } Assert.AreEqual(true, target.IsInputDetailsScreenVisible); } }
public void ValidateInputDetailsTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { target.inputImageDetails.TopLeftLatitude = "90"; target.inputImageDetails.BottomRightLatitude = "89"; target.inputImageDetails.TopLeftLongitude = "120"; target.inputImageDetails.BottomRightLongitude = "111"; target.inputImageDetails.InputImagePath = Environment.CurrentDirectory + @"\Image\L0X0Y0.Png"; target.inputImageDetails.SelectedInputProjectionType = InputProjections.Mercator; target.ValidateInputDetails(); Assert.AreEqual(target.inputImageDetails.ImageName, target.OutputFileName); Assert.AreEqual(true, target.IsInputDetailsScreenVisible); Assert.AreEqual(false, target.IsOutputDetailsScreenVisible); Assert.AreEqual(false, target.IsOutputDetailsScreenVisible); Assert.AreEqual(false, target.IsOutputProjectionEnabled); } }
public void PopulateLevelsTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { int maxLevel = 2; Collection <string> expected = new Collection <string>(); for (int level = maxLevel; level >= 0; level--) { expected.Add(level.ToString(CultureInfo.InvariantCulture)); } target.PopulateLevels(maxLevel); int index = 0; foreach (string level in expected) { Assert.AreEqual(level, target.Levels[index]); index++; } } }
public void OnCanceledTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { target.generatePyramidsStopwatch = new Stopwatch(); target.generatePyramidsStopwatch.Start(); object sender = null; CancelEventArgs e = new CancelEventArgs(true); target.OnCanceled(sender, e); Assert.AreEqual(true, target.IsStartOverVisible); Assert.AreEqual(true, target.IsCloseVisible); Assert.AreEqual(true, target.IsBackToOutputVisible); Assert.AreEqual(true, target.IsRestartVisible); Assert.AreEqual(false, target.IsCancelVisible); Assert.AreEqual(false, target.generatePyramidsStopwatch.IsRunning); Assert.AreEqual(Properties.Resources.UserCancelledErrorMessage, target.PyramidGenerationMessage); } }
public void IsValidFileNameInvalidTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string fileName = Environment.CurrentDirectory + @"\Image\<>fff.Png"; bool expected = false; bool actual; actual = target.IsValidFileName(fileName); Assert.AreEqual(expected, actual); Assert.AreEqual(Properties.Resources.OutputFilenameInvalidCharacterError, target.InvalidOutputFileNameErrorMessage); } }
public void OnTickTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { object sender = null; EventArgs e = new EventArgs(); target.OnTick(sender, e); Assert.AreEqual(Properties.Resources.CalculatingLabel, target.TotalTimeRemaining); } }
public void PopulateLevelsTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { int maxLevel = 2; Collection<string> expected = new Collection<string>(); for (int level = maxLevel; level >= 0; level--) { expected.Add(level.ToString(CultureInfo.InvariantCulture)); } target.PopulateLevels(maxLevel); int index = 0; foreach (string level in expected) { Assert.AreEqual(level, target.Levels[index]); index++; } } }
public void PopulateProjectionTypesTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { Collection<ProjectionTypes> expected = new Collection<ProjectionTypes>(); expected.Add(ProjectionTypes.Toast); expected.Add(ProjectionTypes.Mercator); target.PopulateProjectionTypes(); int index = 0; foreach (ProjectionTypes projectionType in expected) { Assert.AreEqual(projectionType, target.outputProjectionTypes[index]); index++; } } }
public void ProgressBarTagTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string expected = "Error"; string actual; target.ProgressBarTag = expected; actual = target.ProgressBarTag; Assert.AreEqual(expected, actual); } }
public void TotalTimeRemainingTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string expected = "12:30:00"; string actual; target.TotalTimeRemaining = expected; actual = target.TotalTimeRemaining; Assert.AreEqual(expected, actual); } }
public void SelectedOutputProjectionTypeTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { ProjectionTypes expected = ProjectionTypes.Mercator; ProjectionTypes actual; target.SelectedOutputProjectionType = expected; actual = target.SelectedOutputProjectionType; Assert.AreEqual(expected, actual); } }
public void OnErrorTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { target.generatePyramidsStopwatch = new Stopwatch(); target.generatePyramidsStopwatch.Start(); object sender = null; ErrorEventArgs e = new ErrorEventArgs(); e.Error = new Exception(); target.OnError(sender, e); Assert.AreEqual(true, target.IsStartOverVisible); Assert.AreEqual(true, target.IsCloseVisible); Assert.AreEqual(true, target.IsBackToOutputVisible); Assert.AreEqual(true, target.IsRestartVisible); Assert.AreEqual(false, target.IsCancelVisible); Assert.AreEqual(false, target.generatePyramidsStopwatch.IsRunning); Assert.AreEqual(Properties.Resources.PyramidGenerationErrorMessage, target.PyramidGenerationMessage); } }
public void ValidateInputDetailsTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { target.inputImageDetails.TopLeftLatitude = "90"; target.inputImageDetails.BottomRightLatitude = "89"; target.inputImageDetails.TopLeftLongitude = "120"; target.inputImageDetails.BottomRightLongitude = "111"; target.inputImageDetails.InputImagePath = Environment.CurrentDirectory + @"\Image\L0X0Y0.Png"; target.inputImageDetails.SelectedInputProjectionType = InputProjections.Mercator; target.ValidateInputDetails(); Assert.AreEqual(target.inputImageDetails.ImageName, target.OutputFileName); Assert.AreEqual(true, target.IsInputDetailsScreenVisible); Assert.AreEqual(false, target.IsOutputDetailsScreenVisible); Assert.AreEqual(false, target.IsOutputDetailsScreenVisible); Assert.AreEqual(false, target.IsOutputProjectionEnabled); } }
public void IsValidFolderTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string outputPath = Environment.CurrentDirectory + @"\Image\L0X0Y0.Png"; bool expected = true; bool actual; actual = target.IsValidFolder(outputPath); Assert.AreEqual(expected, actual); } }
public void GetTotalTilesTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { int level = 0; long expected = 1; long actual; actual = target.GetTotalTiles(level); Assert.AreEqual(expected, actual); } }
public void IsValidFileNameTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string fileName = "L0X0Y0.Png"; bool expected = true; bool actual; actual = target.IsValidFileName(fileName); Assert.AreEqual(expected, actual); Assert.AreEqual(string.Empty, target.InvalidOutputFileNameErrorMessage); } }
public void IsValidFileNameEmptyTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string fileName = string.Empty; bool expected = false; bool actual; actual = target.IsValidFileName(fileName); Assert.AreEqual(expected, actual); Assert.AreEqual(Properties.Resources.MandatoryError, target.InvalidOutputFileNameErrorMessage); } }
public void SelectedLevelTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string expected = "6"; string actual; target.SelectedLevel = expected; actual = target.SelectedLevel; Assert.AreEqual(expected, actual); } }
public void GetEstimatedTimeRemainingTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { long processedTiles = 5; long processedPlateTile = -1; long timeTaken = 2; target.IsGeneratePlate = true; target.totalTiles = 7; long expected = 1; long estimatedTime = target.GetEstimatedTimeRemaining(processedTiles, processedPlateTile, timeTaken); Assert.AreEqual(expected, estimatedTime); } }
public void InitializeTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { Collection<ProjectionTypes> expected = new Collection<ProjectionTypes>(); expected.Add(ProjectionTypes.Toast); expected.Add(ProjectionTypes.Mercator); target.Initialize(); int index = 0; foreach (ProjectionTypes projectionType in expected) { Assert.AreEqual(projectionType, target.outputProjectionTypes[index]); index++; } Assert.AreEqual(true, target.IsInputDetailsScreenVisible); } }
public void PyramidGenerationMessageTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string expected = "Generated successfully"; string actual; target.PyramidGenerationMessage = expected; actual = target.PyramidGenerationMessage; Assert.AreEqual(expected, actual); } }
public void ProgressMessageTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string expected = "Progressing"; string actual; target.ProgressMessage = expected; actual = target.ProgressMessage; Assert.AreEqual(expected, actual); } }
public void SetSelectedOutputProjectionTypesTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { InputProjections inputProjection = InputProjections.EquiRectangular; bool expected = true; target.SetSelectedOutputProjectionTypes(inputProjection); Assert.AreEqual(expected, target.IsOutputProjectionEnabled); Assert.AreNotEqual(inputProjection, target.SelectedOutputProjectionType); } }
public void ErrorPopupCloseTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { target.ErrorPopupClose(); bool expected = false; Assert.AreEqual(expected, target.inputImageDetails.IsErrorWindowVisible); } }
public void IsValidFolderEmptyTest() { using (TileGeneratorViewModel_Accessor target = new TileGeneratorViewModel_Accessor()) { string outputPath = string.Empty; bool expected = false; bool actual; actual = target.IsValidFolder(outputPath); Assert.AreEqual(expected, actual); } }