示例#1
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);
                        }
                    }
                }
            }
        }
示例#2
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( tf1.FileName );
					FileInfo actual = new FileInfo( tf2.FileName );
					expectedMessage =
						string.Format("  Expected Stream length {0} but was {1}." + Environment.NewLine,
							expected.Length, actual.Length);
					FileAssert.AreEqual( expected, actual );
				}
			}
		}
示例#3
0
		public void AreEqualPassesWithTextFiles()
		{
			using(TestFile tf1 = new TestFile("Test1.txt","NUnit.Framework.Tests.TestText1.txt"))
			{
				using(TestFile tf2 = new TestFile("Test2.txt","NUnit.Framework.Tests.TestText1.txt"))
				{
					FileAssert.AreEqual( "Test1.txt", "Test2.txt" );
				}
			}
		}
示例#4
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 <System.IO.FileStream>" + Environment.NewLine +
						"  But was:  <System.IO.FileStream>" + Environment.NewLine;
					FileAssert.AreNotEqual( tf1.FileName, tf2.FileName );
				}
			}
		}
示例#5
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( tf1.FileName );
					FileInfo actual = new FileInfo( tf2.FileName );
					expectedMessage = 
						"  Expected: not <System.IO.FileStream>" + Environment.NewLine +
						"  But was:  <System.IO.FileStream>" + Environment.NewLine;
					FileAssert.AreNotEqual( expected, actual );
				}
			}
		}
示例#6
0
		public void AreNotEqualIteratesOverTheEntireFile()
		{
            using (TestFile tf1 = new TestFile("Test1.txt", "TestText1.txt"))
			{
                using (TestFile tf2 = new TestFile("Test2.txt", "TestText2.txt"))
				{
					FileAssert.AreNotEqual( tf1.FileName, tf2.FileName );
				}
			}
		}
示例#7
0
		public void AreNotEqualPassesWithFiles()
		{
            using (TestFile tf1 = new TestFile("Test1.jpg", "TestImage1.jpg"))
			{
                using (TestFile tf2 = new TestFile("Test2.jpg", "TestImage2.jpg"))
				{
					FileAssert.AreNotEqual( tf1.FileName, tf2.FileName );
				}
			}
		}
示例#8
0
		public void AreNotEqualPassesIfOneIsNull()
		{
            using (TestFile tf1 = new TestFile("Test1.jpg", "TestImage1.jpg"))
			{
				using(FileStream expected = File.OpenRead(tf1.FileName))
				{
					FileAssert.AreNotEqual( expected, null );
				}
			}
		}
 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);
             }
         }
     }
 }
示例#10
0
		public void AreEqualFailsWithTextFilesAfterReadingBothFiles()
		{
			using(TestFile tf1 = new TestFile("Test1.txt","TestText1.txt"))
			{
				using(TestFile tf2 = new TestFile("Test2.txt","TestText2.txt"))
				{
					expectedMessage =
						"  Stream lengths are both 65600. Streams differ at offset 65597." + Environment.NewLine;
					FileAssert.AreEqual( "Test1.txt", "Test2.txt" );
				}
			}
		}
示例#11
0
		public void AreEqualPassesWithStreams()
		{
			using(TestFile tf1 = new TestFile("Test1.jpg","NUnit.Framework.Tests.TestImage1.jpg"))
			using(TestFile tf2 = new TestFile("Test2.jpg","NUnit.Framework.Tests.TestImage1.jpg"))
			{
				using(FileStream expected = File.OpenRead("Test1.jpg"))
				{
					using(FileStream actual = File.OpenRead("Test2.jpg"))
					{
						FileAssert.AreEqual( expected, actual );
					}
				}
			}
		}
示例#12
0
		public void AreNotEqualIteratesOverTheEntireFile()
		{
			using(TestFile tf1 = new TestFile("Test1.txt","NUnit.Framework.Tests.TestText1.txt"))
			{
				using(TestFile tf2 = new TestFile("Test2.txt","NUnit.Framework.Tests.TestText2.txt"))
				{
					FileAssert.AreNotEqual( "Test1.txt", "Test2.txt" );
				}
			}
		}
示例#13
0
		public void AreNotEqualPassesWithFileInfos()
		{
			using(TestFile tf1 = new TestFile("Test1.jpg","NUnit.Framework.Tests.TestImage1.jpg"))
			{
				using(TestFile tf2 = new TestFile("Test2.jpg","NUnit.Framework.Tests.TestImage2.jpg"))
				{
					FileInfo expected = new FileInfo( "Test1.jpg" );
					FileInfo actual = new FileInfo( "Test2.jpg" );
					FileAssert.AreNotEqual( expected, actual );
				}
			}
		}
示例#14
0
		public void AreNotEqualPassesWithFiles()
		{
			using(TestFile tf1 = new TestFile("Test1.jpg","NUnit.Framework.Tests.TestImage1.jpg"))
			{
				using(TestFile tf2 = new TestFile("Test2.jpg","NUnit.Framework.Tests.TestImage2.jpg"))
				{
					FileAssert.AreNotEqual( "Test1.jpg", "Test2.jpg" );
				}
			}
		}
示例#15
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(tf1.FileName).Length, new FileInfo(tf2.FileName).Length);
					FileAssert.AreEqual( tf1.FileName, tf2.FileName );
				}
			}
		}
示例#16
0
		public void AreEqualFailsWithTextFilesAfterReadingBothFiles()
		{
            using (TestFile tf1 = new TestFile("Test1.txt", "TestText1.txt"))
			{
                using (TestFile tf2 = new TestFile("Test2.txt", "TestText2.txt"))
				{
					FileAssert.AreEqual( tf1.FileName, tf2.FileName );
				}
			}
		}
		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);
						}
					}
				}
			}
		}
示例#18
0
		public void AreNotEqualPassesWithStreams()
		{
            using (TestFile tf1 = new TestFile("Test1.jpg", "TestImage1.jpg"))
			{
                using (TestFile tf2 = new TestFile("Test2.jpg", "TestImage2.jpg"))
				{
					using(FileStream expected = File.OpenRead(tf1.FileName))
					{
						using(FileStream actual = File.OpenRead(tf2.FileName))
						{
							FileAssert.AreNotEqual( expected, actual);
						}
					}
				}
			}
		}
示例#19
0
 public void NonSeekableStreamGivesException()
 {
     using (TestFile tf1 = new TestFile("Test1.jpg", "TestImage1.jpg"))
     {
         using (FileStream expected = File.OpenRead(tf1.FileName))
         {
             using (FakeStream actual = new FakeStream())
             {
                 FileAssert.AreEqual(expected, actual);
             }
         }
     }
 }
示例#20
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( tf1.FileName );
					FileInfo actual = new FileInfo( tf2.FileName );
					FileAssert.AreNotEqual( expected, actual );
				}
			}
		}
示例#21
0
		public void AreEqualPassesWithFiles()
		{
            using (TestFile tf1 = new TestFile("Test1.jpg", "TestImage1.jpg"))
            using (TestFile tf2 = new TestFile("Test2.jpg", "TestImage1.jpg"))
			{
				FileAssert.AreEqual( tf1.FileName, tf2.FileName, "Failed using file names" );
			}
		}
示例#22
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(tf1.FileName))
			using(FileStream actual = File.OpenRead(tf2.FileName))
			{
				expectedMessage = 
					"  Expected: not <System.IO.FileStream>" + Environment.NewLine +
					"  But was:  <System.IO.FileStream>" + Environment.NewLine;
				FileAssert.AreNotEqual( expected, actual );
			}
		}
示例#23
0
		public void AreEqualPassesUsingSameFileTwice()
		{
            using (TestFile tf1 = new TestFile("Test1.jpg", "TestImage1.jpg"))
			{
				FileAssert.AreEqual( tf1.FileName, tf1.FileName );
			}
		}
示例#24
0
		public void AreNotEqualFailsWithFiles()
		{
			using(TestFile tf1 = new TestFile("Test1.jpg","TestImage1.jpg"))
			{
				expectedMessage = 
					"  Expected: not <System.IO.FileStream>" + Environment.NewLine +
					"  But was:  <System.IO.FileStream>" + Environment.NewLine;
				FileAssert.AreNotEqual( tf1.FileName, tf1.FileName );
			}
		}
示例#25
0
		public void AreEqualPassesWithTextFiles()
		{
			using(TestFile tf1 = new TestFile("Test1.txt","TestText1.txt"))
			{
				using(TestFile tf2 = new TestFile("Test2.txt","TestText1.txt"))
				{
					FileAssert.AreEqual( tf1.FileName, tf2.FileName );
				}
			}
		}
示例#26
0
		public void AreEqualFailsWhenOneIsNull()
		{
            using (TestFile tf1 = new TestFile("Test1.jpg", "TestImage1.jpg"))
			{
				using(FileStream expected = File.OpenRead(tf1.FileName))
				{
					expectedMessage = 
						"  Expected: <System.IO.FileStream>" + Environment.NewLine +
						"  But was:  null" + Environment.NewLine;
					FileAssert.AreEqual( expected, null );
				}
			}
		}
示例#27
0
		public void AreEqualPassesUsingSameFileTwice()
		{
			using(TestFile tf1 = new TestFile("Test1.jpg","NUnit.Framework.Tests.TestImage1.jpg"))
			{
				FileAssert.AreEqual( "Test1.jpg", "Test1.jpg" );
			}
		}