public void DataReader_ReadContent_PassPathToTheFile_GetCorrectContentOfTheFile() { // // Arrange. // string actualResult; string expectedResult = "166/ 11/ 56/ 4 / 1.5/ 1/ 0.99/ 4.95/ 487/ 1000/ 1.45/ 0.99"; string path = Path.GetTempPath() + @"\collectionToRead.txt"; var validator = new StubIValidator() { IsDataExistString = (str) => true }; var dataReader = new DataReader(validator); // // Act. // File.WriteAllText(path, expectedResult); actualResult = dataReader.ReadContent(path); File.Delete(path); // // Assert. // Assert.AreEqual(expectedResult, actualResult); }
public void DataWriter_WriteContent_PassPathToTheFile_WriteCollectionToTheFile() { // // Arrange. // string actualCollection; var path = Path.GetTempPath() + @"\collectionToWrite.txt"; var collection = new double[] { 1.01, 5.2, 10.131 }; var dataWriter = new DataWriter <double> { Path = path }; var expectedCollection = "1.01;5.2;10.131"; var validator = new StubIValidator() { IsDataExistString = (str) => true }; var dataReader = new DataReader(validator); // // Act. // using (File.Create(path)) { } dataWriter.WriteContent(collection); actualCollection = dataReader.ReadContent(path); File.Delete(path); // // Assert. // Assert.AreEqual(expectedCollection, actualCollection); }
public void DataReader_DataReader_PassEmptyValidatorInConstructor_ThrowArgumentNullException() { // // Arrange. // StubIValidator validator = null; // // Assert. // Assert.ThrowsException <ArgumentNullException>(() => new DataReader(validator)); }
public void DataReader_ReadContent_PassEmptyPathToTheFile_ThrowArgumentNullException() { // // Arrange. // var validator = new StubIValidator() { IsDataExistString = (str) => true }; var dataReader = new DataReader(validator); var path = string.Empty; // // Assert. // Assert.ThrowsException <ArgumentNullException>(() => dataReader.ReadContent(path)); }
public void DataReader_ReadContent_PassIncorrectPathToTheFile_GetEmptyString() { // // Arrange. // string actualResult; var expectedResult = string.Empty; var validator = new StubIValidator() { IsDataExistString = (str) => false }; var dataReader = new DataReader(validator); var path = Path.GetTempPath(); // // Act. // actualResult = dataReader.ReadContent(path); // // Assert. // Assert.AreEqual(expectedResult, actualResult); }