Ejemplo n.º 1
0
 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);
             }
         }
     }
 }
Ejemplo n.º 2
0
 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);
             }
         }
     }
 }
Ejemplo n.º 3
0
 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"));
             }
         }
     }
 }
Ejemplo n.º 4
0
        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);
                        }
                    }
                }
            }
        }
Ejemplo n.º 5
0
 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" );
         }
     }
 }
Ejemplo n.º 6
0
 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));
         }
     }
 }
Ejemplo n.º 7
0
 public void AreNotEqualPassesIfOneIsNull()
 {
     using(TestFile tf1 = new TestFile("Test1.jpg","TestImage1.jpg"))
     {
         using(FileStream expected = File.OpenRead("Test1.jpg"))
         {
             FileAssert.AreNotEqual( expected, null );
         }
     }
 }
Ejemplo n.º 8
0
        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));
                }
            }
        }
Ejemplo n.º 9
0
 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));
         }
     }
 }
Ejemplo n.º 10
0
		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 );
				}
			}
		}
Ejemplo n.º 11
0
		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 );
				}
			}
		}
Ejemplo n.º 12
0
 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 );
         }
     }
 }
Ejemplo n.º 13
0
 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));
     }
 }
Ejemplo n.º 14
0
		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" );
				}
			}
		}
Ejemplo n.º 15
0
		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" );
				}
			}
		}
Ejemplo n.º 16
0
		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" );
			}
		}
Ejemplo n.º 17
0
		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 );
				}
			}
		}
Ejemplo n.º 18
0
		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 );
			}
		}
Ejemplo n.º 19
0
 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" );
         }
     }
 }
Ejemplo n.º 20
0
 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" );
     }
 }
Ejemplo n.º 21
0
 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));
         }
     }
 }
Ejemplo n.º 22
0
 public void AreEqualPassesUsingSameFileTwice()
 {
     using(TestFile tf1 = new TestFile("Test1.jpg","TestImage1.jpg"))
     {
         FileAssert.AreEqual( "Test1.jpg", "Test1.jpg" );
     }
 }
Ejemplo n.º 23
0
 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" );
         }
     }
 }
Ejemplo n.º 24
0
		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 );
				}
			}
		}