public void GetSingleRoiFromDirectoryOrDefault_returns_proper_dimensions() { RoiReader service = new RoiReader(DataStub.TestDirectoryPath); var roi = service.GetSingleRoiFromDirectoryOrDefault(Path.GetFileNameWithoutExtension(DataStub.TestReadFilePath)); Assert.AreEqual(actual: roi.Height, expected: DataStub.ReadRoiDataset.Height); Assert.AreEqual(actual: roi.Width, expected: DataStub.ReadRoiDataset.Width); }
public void GetSingleRoiFromDirectoryOrDefault_returns_proper_roi_pixels([Values(0, 1, 2)] int iterator) { RoiReader service = new RoiReader(DataStub.TestDirectoryPath); var roi = service.GetSingleRoiFromDirectoryOrDefault(Path.GetFileNameWithoutExtension(DataStub.TestReadFilePath)); Assert.AreEqual(actual: roi.RoiPixels[iterator].XCoordinate, expected: DataStub.ReadRoiDataset.RoiPixels[iterator].XCoordinate); Assert.AreEqual(actual: roi.RoiPixels[iterator].YCoordinate, expected: DataStub.ReadRoiDataset.RoiPixels[iterator].YCoordinate); }
public void GetAllNamesFromDirectory_gets_all_names_properly() { RoiReader service = new RoiReader(DataStub.TestDirectoryPath); var names = service.GetAllNamesFromDirectory(); Assert.AreEqual(actual: Path.GetFileNameWithoutExtension(names[0]), expected: DataStub.AddRoiDataset.Name); Assert.AreEqual(actual: Path.GetFileNameWithoutExtension(names[1]), expected: DataStub.ReadRoiDataset.Name); Assert.AreEqual(actual: Path.GetFileNameWithoutExtension(names[2]), expected: DataStub.WriteRoiDataset.Name); }
public void WriteRoi_writes_file_properly([Values(0, 1, 2, 3)] int iterator) { RoiWriter service = new RoiWriter(); service.RoiWriterTool(DataStub.WriteRoiDataset, DataStub.TestDirectoryPath); RoiReader reader = new RoiReader(DataStub.TestDirectoryPath); var writetestroi = reader.GetSingleRoiFromDirectoryOrDefault(Path.GetFileNameWithoutExtension(DataStub.TestWriteFilePath)); Assert.AreEqual(actual: writetestroi.RoiPixels[iterator].XCoordinate, expected: DataStub.WriteRoiDataset.RoiPixels[iterator].XCoordinate); Assert.AreEqual(actual: writetestroi.RoiPixels[iterator].YCoordinate, expected: DataStub.WriteRoiDataset.RoiPixels[iterator].YCoordinate); }
public void GetAllRoisFromDirectory_returns_the_same_roi_as_on_the_disk_in_alphabetical_order() { RoiReader service = new RoiReader(DataStub.TestDirectoryPath); var allRoisFromDirectory = service.GetAllRoisFromDirectory(); Assert.AreEqual(actual: allRoisFromDirectory.Count, expected: DataStub.ExpectedNumberOfRoisInDirectory, message: "Incorrect number of rois read from directory"); Assert.AreEqual(actual: allRoisFromDirectory[0].Name, expected: DataStub.AddRoiDataset.Name); Assert.AreEqual(actual: allRoisFromDirectory[1].Name, expected: DataStub.ReadRoiDataset.Name); Assert.AreEqual(actual: allRoisFromDirectory[2].Name, expected: DataStub.WriteRoiDataset.Name); Assert.AreEqual(actual: allRoisFromDirectory[0].Height, expected: DataStub.AddRoiDataset.Height); Assert.AreEqual(actual: allRoisFromDirectory[1].Height, expected: DataStub.ReadRoiDataset.Height); Assert.AreEqual(actual: allRoisFromDirectory[2].Height, expected: DataStub.WriteRoiDataset.Height); Assert.AreEqual(actual: allRoisFromDirectory[0].Width, expected: DataStub.AddRoiDataset.Width); Assert.AreEqual(actual: allRoisFromDirectory[1].Width, expected: DataStub.ReadRoiDataset.Width); Assert.AreEqual(actual: allRoisFromDirectory[2].Width, expected: DataStub.WriteRoiDataset.Width); }
/// <summary> /// Initializes a new instance of the <see cref="RoiDictionary"/> class. /// </summary> /// <param name="directoryPath">The directory path.</param> public RoiDictionary(string directoryPath) { _directoryPath = directoryPath; _roireader = new RoiReader(_directoryPath); }