public void Quotes()
        {
            var sut = new PipeDelimitedDataRepository <Person>(new FileProvider(@"..\..\Files\Pipes_Quotes.txt"));

            Assert.That(sut.AsQueryable().First().FirstName == "Hillary", String.Format("expected Hillary, , got {0}", sut.AsQueryable().First().FirstName));
            Assert.That(sut.AsQueryable().Count() == 100, String.Format("expected 100 rows, got {0}", sut.AsQueryable().Count()));
        }
        public void AsQueryableTests_Pipes_ActualData()
        {
            var fp = new Moq.Mock <IFileProvider>();

            fp.Setup(aa => aa.LoadFileContents()).Returns(BigListOfFakeData_Pipes);

            var sut = new PipeDelimitedDataRepository <Person>(fp.Object);

            Assert.That(sut.AsQueryable().First().FirstName == "Hillary", String.Format("expected Hillary, , got {0}", sut.AsQueryable().First().FirstName));
        }
        public void AsQueryableTests_Pipes()
        {
            var fp = new Moq.Mock <IFileProvider>();

            fp.Setup(aa => aa.LoadFileContents()).Returns(BigListOfFakeData_Pipes);

            var sut = new PipeDelimitedDataRepository <Person>(fp.Object);

            Assert.That(sut.AsQueryable().Count() == 100, String.Format("expected 100 rows, got {0}", sut.AsQueryable().Count()));
        }