public void NonReadableStreamGivesException() { using (TestFile tf1 = new TestFile("Test1.jpg", "TestImage1.jpg")) using (TestFile tf2 = new TestFile("Test2.jpg", "TestImage1.jpg")) { using (FileStream expected = File.OpenRead("Test1.jpg")) { using (FileStream actual = File.OpenWrite("Test2.jpg")) { FileAssert.AreEqual(expected, actual); } } } }
public void AreEqualPassesWithEqualStreams() { using (TestFile tf1 = new TestFile("Test1.jpg", "TestImage1.jpg")) using (TestFile tf2 = new TestFile("Test2.jpg", "TestImage1.jpg")) { using (FileStream expected = File.OpenRead("Test1.jpg")) { using (FileStream actual = File.OpenRead("Test2.jpg")) { FileAssert.AreEqual(expected, actual); } } } }
public void NonReadableStreamGivesException() { using (TestFile tf1 = new TestFile("Test1.jpg", "TestImage1.jpg")) using (TestFile tf2 = new TestFile("Test2.jpg", "TestImage1.jpg")) { using (FileStream expected = File.OpenRead("Test1.jpg")) { using (FileStream actual = File.OpenWrite("Test2.jpg")) { var ex = Assert.Throws<ArgumentException>(() => FileAssert.AreEqual(expected, actual)); Assert.That(ex.Message, Contains.Substring("not readable")); } } } }
public void AreEqualFailsWithStreams() { string expectedFile = "Test1.jpg"; string actualFile = "Test2.jpg"; using (TestFile tf1 = new TestFile(expectedFile, "TestImage1.jpg")) { using (TestFile tf2 = new TestFile(actualFile, "TestImage2.jpg")) { using (FileStream expected = File.OpenRead(expectedFile)) { using (FileStream actual = File.OpenRead(actualFile)) { expectedMessage = string.Format(" Expected Stream length {0} but was {1}." + Environment.NewLine, new FileInfo(expectedFile).Length, new FileInfo(actualFile).Length); FileAssert.AreEqual(expected, actual); } } } } }
public void AreNotEqualPassesWithFiles() { using(TestFile tf1 = new TestFile("Test1.jpg","TestImage1.jpg")) { using(TestFile tf2 = new TestFile("Test2.jpg","TestImage2.jpg")) { FileAssert.AreNotEqual( "Test1.jpg", "Test2.jpg" ); } } }
public void AreEqualFailsWithTextFilesAfterReadingBothFiles() { using(TestFile tf1 = new TestFile("Test1.txt","TestText1.txt")) { using(TestFile tf2 = new TestFile("Test2.txt","TestText2.txt")) { var expectedMessage = string.Format( " Stream lengths are both {0}. Streams differ at offset {1}." + Environment.NewLine, tf1.FileLength, tf1.OffsetOf('!')); var ex = Assert.Throws<AssertionException>(() => FileAssert.AreEqual( "Test1.txt", "Test2.txt" )); Assert.That(ex.Message, Is.EqualTo(expectedMessage)); } } }
public void AreNotEqualPassesIfOneIsNull() { using(TestFile tf1 = new TestFile("Test1.jpg","TestImage1.jpg")) { using(FileStream expected = File.OpenRead("Test1.jpg")) { FileAssert.AreNotEqual( expected, null ); } } }
public void AreEqualFailsWhenOneIsNull() { using(TestFile tf1 = new TestFile("Test1.jpg","TestImage1.jpg")) { using(FileStream expected = File.OpenRead("Test1.jpg")) { var expectedMessage = " Expected: <System.IO.FileStream>" + Environment.NewLine + " But was: null" + Environment.NewLine; var ex = Assert.Throws<AssertionException>(() => FileAssert.AreEqual( expected, null )); Assert.That(ex.Message, Is.EqualTo(expectedMessage)); } } }
public void AreEqualFailsWithFiles() { string expected = "Test1.jpg"; string actual = "Test2.jpg"; using(TestFile tf1 = new TestFile(expected,"TestImage1.jpg")) { using(TestFile tf2 = new TestFile(actual,"TestImage2.jpg")) { var expectedMessage = string.Format(" Expected Stream length {0} but was {1}." + Environment.NewLine, new FileInfo(expected).Length, new FileInfo(actual).Length); var ex = Assert.Throws<AssertionException>(() => FileAssert.AreEqual( expected, actual )); Assert.That(ex.Message, Is.EqualTo(expectedMessage)); } } }
public void AreEqualFailsWithFiles() { string expected = "Test1.jpg"; string actual = "Test2.jpg"; using(TestFile tf1 = new TestFile(expected,"TestImage1.jpg")) { using(TestFile tf2 = new TestFile(actual,"TestImage2.jpg")) { expectedMessage = string.Format(" Expected Stream length {0} but was {1}." + Environment.NewLine, new FileInfo(expected).Length, new FileInfo(actual).Length); FileAssert.AreEqual( expected, actual ); } } }
public void AreEqualFailsWithFileInfos() { using(TestFile tf1 = new TestFile("Test1.jpg","TestImage1.jpg")) { using(TestFile tf2 = new TestFile("Test2.jpg","TestImage2.jpg")) { FileInfo expected = new FileInfo( "Test1.jpg" ); FileInfo actual = new FileInfo( "Test2.jpg" ); expectedMessage = string.Format(" Expected Stream length {0} but was {1}." + Environment.NewLine, expected.Length, actual.Length); FileAssert.AreEqual( expected, actual ); } } }
public void AreNotEqualPassesWithFileInfos() { using(TestFile tf1 = new TestFile("Test1.jpg","TestImage1.jpg")) { using(TestFile tf2 = new TestFile("Test2.jpg","TestImage2.jpg")) { FileInfo expected = new FileInfo( "Test1.jpg" ); FileInfo actual = new FileInfo( "Test2.jpg" ); FileAssert.AreNotEqual( expected, actual ); } } }
public void AreNotEqualFailsWithFiles() { using(TestFile tf1 = new TestFile("Test1.jpg","TestImage1.jpg")) { var expectedMessage = " Expected: not equal to <System.IO.FileStream>" + Environment.NewLine + " But was: <System.IO.FileStream>" + Environment.NewLine; var ex = Assert.Throws<AssertionException>(() => FileAssert.AreNotEqual( "Test1.jpg", "Test1.jpg" )); Assert.That(ex.Message, Is.EqualTo(expectedMessage)); } }
public void AreEqualFailsWithTextFilesAfterReadingBothFiles() { using(TestFile tf1 = new TestFile("Test1.txt","TestText1.txt")) { using(TestFile tf2 = new TestFile("Test2.txt","TestText2.txt")) { expectedMessage = string.Format( " Stream lengths are both {0}. Streams differ at offset {1}." + Environment.NewLine, tf1.FileLength, tf1.OffsetOf('!')); FileAssert.AreEqual( "Test1.txt", "Test2.txt" ); } } }
public void AreNotEqualIteratesOverTheEntireFileAndFails() { using(TestFile tf1 = new TestFile("Test1.txt","TestText1.txt")) { using(TestFile tf2 = new TestFile("Test2.txt","TestText1.txt")) { expectedMessage = " Expected: not equal to <System.IO.FileStream>" + Environment.NewLine + " But was: <System.IO.FileStream>" + Environment.NewLine; FileAssert.AreNotEqual( "Test1.txt", "Test2.txt" ); } } }
public void AreNotEqualFailsWithFiles() { using(TestFile tf1 = new TestFile("Test1.jpg","TestImage1.jpg")) { expectedMessage = " Expected: not equal to <System.IO.FileStream>" + Environment.NewLine + " But was: <System.IO.FileStream>" + Environment.NewLine; FileAssert.AreNotEqual( "Test1.jpg", "Test1.jpg" ); } }
public void AreNotEqualFailsWithFileInfos() { using(TestFile tf1 = new TestFile("Test1.jpg","TestImage1.jpg")) { using(TestFile tf2 = new TestFile("Test2.jpg","TestImage1.jpg")) { FileInfo expected = new FileInfo( "Test1.jpg" ); FileInfo actual = new FileInfo( "Test2.jpg" ); expectedMessage = " Expected: not equal to <System.IO.FileStream>" + Environment.NewLine + " But was: <System.IO.FileStream>" + Environment.NewLine; FileAssert.AreNotEqual( expected, actual ); } } }
public void AreNotEqualFailsWithStreams() { using(TestFile tf1 = new TestFile("Test1.jpg","TestImage1.jpg")) using(TestFile tf2 = new TestFile("Test2.jpg","TestImage1.jpg")) using(FileStream expected = File.OpenRead("Test1.jpg")) using(FileStream actual = File.OpenRead("Test2.jpg")) { expectedMessage = " Expected: not equal to <System.IO.FileStream>" + Environment.NewLine + " But was: <System.IO.FileStream>" + Environment.NewLine; FileAssert.AreNotEqual( expected, actual ); } }
public void AreNotEqualIteratesOverTheEntireFile() { using(TestFile tf1 = new TestFile("Test1.txt","TestText1.txt")) { using(TestFile tf2 = new TestFile("Test2.txt","TestText2.txt")) { FileAssert.AreNotEqual( "Test1.txt", "Test2.txt" ); } } }
public void AreEqualPassesWithFiles() { using(TestFile tf1 = new TestFile("Test1.jpg","TestImage1.jpg")) using(TestFile tf2 = new TestFile("Test2.jpg","TestImage1.jpg")) { FileAssert.AreEqual( "Test1.jpg", "Test2.jpg", "Failed using file names" ); } }
public void AreNotEqualIteratesOverTheEntireFileAndFails() { using(TestFile tf1 = new TestFile("Test1.txt","TestText1.txt")) { using(TestFile tf2 = new TestFile("Test2.txt","TestText1.txt")) { var expectedMessage = " Expected: not equal to <System.IO.FileStream>" + Environment.NewLine + " But was: <System.IO.FileStream>" + Environment.NewLine; var ex = Assert.Throws<AssertionException>(() => FileAssert.AreNotEqual( "Test1.txt", "Test2.txt" )); Assert.That(ex.Message, Is.EqualTo(expectedMessage)); } } }
public void AreEqualPassesUsingSameFileTwice() { using(TestFile tf1 = new TestFile("Test1.jpg","TestImage1.jpg")) { FileAssert.AreEqual( "Test1.jpg", "Test1.jpg" ); } }
public void AreEqualPassesWithTextFiles() { using(TestFile tf1 = new TestFile("Test1.txt","TestText1.txt")) { using(TestFile tf2 = new TestFile("Test2.txt","TestText1.txt")) { FileAssert.AreEqual( "Test1.txt", "Test2.txt" ); } } }
public void AreEqualFailsWhenOneIsNull() { using(TestFile tf1 = new TestFile("Test1.jpg","TestImage1.jpg")) { using(FileStream expected = File.OpenRead("Test1.jpg")) { expectedMessage = " Expected: <System.IO.FileStream>" + Environment.NewLine + " But was: null" + Environment.NewLine; FileAssert.AreEqual( expected, null ); } } }