Пример #1
0
        public void CorrectlyReadsColumnHeaders()
        {
            string fileContents = "First Column\tSecond Column\r\n";

            MockRepository       mocks       = new MockRepository();
            IResourceFileLocator fileLocator = mocks.CreateMock <IResourceFileLocator>();

            Expect.Call(fileLocator.ReadTextFile("MyCompany.MyAssembly", _testDataFile)).Return(fileContents);

            mocks.ReplayAll();

            using (IDataFileReader reader = new DataFileReader(fileLocator))
            {
                reader.Open("MyCompany.MyAssembly", "Test", "DataFilePath");
                string[] columnHeaders = reader.GetColumnHeaders();

                Assert.That(columnHeaders, Is.EqualTo(new string[] { "First Column", "Second Column" }));
            }

            mocks.VerifyAll();
        }
Пример #2
0
        public void ThrowsExceptionIfColumnsAreRetrievedFromClosedReader()
        {
            IDataFileReader reader = new DataFileReader(null);

            reader.GetColumnHeaders();
        }
Пример #3
0
		public void ThrowsExceptionIfColumnsAreRetrievedFromClosedReader()
		{
			IDataFileReader reader = new DataFileReader(null);
			reader.GetColumnHeaders();
		}
Пример #4
0
		public void CorrectlyReadsColumnHeaders()
		{
			string fileContents = "First Column\tSecond Column\r\n";

			MockRepository mocks = new MockRepository();
			IResourceFileLocator fileLocator = mocks.CreateMock<IResourceFileLocator>();
			Expect.Call(fileLocator.ReadTextFile("MyCompany.MyAssembly", _testDataFile)).Return(fileContents);

			mocks.ReplayAll();

			using (IDataFileReader reader = new DataFileReader(fileLocator))
			{
				reader.Open("MyCompany.MyAssembly", "Test", "DataFilePath");
				string[] columnHeaders = reader.GetColumnHeaders();

				Assert.That(columnHeaders, Is.EqualTo(new string[] { "First Column", "Second Column" }));
			}

			mocks.VerifyAll();
		}