コード例 #1
0
ファイル: HopperModelTests.cs プロジェクト: robrodi/Charts
 public void ToStringTest()
 {
     var line = "2012-12-05T17:00:00.0000000-08:00	186273	139562	106	0.057";
     var reader = new HopperCountReader(string.Empty);
     var actual = reader.ReadLine(line).ToString();
     actual.Should().Be(line);
 }
コード例 #2
0
ファイル: HopperModelTests.cs プロジェクト: robrodi/Charts
        public void ParseLine()
        {
            var expected = ExpectedFirstRecord();

            var line = "2012-12-05T17:00:00.0000000-08:00	186273	139562	106	0.057";
            var reader = new HopperCountReader(string.Empty);
            var actual = reader.ReadLine(line);
            actual.ShouldBeEquivalentTo(expected);
        }
コード例 #3
0
ファイル: HopperModelTests.cs プロジェクト: robrodi/Charts
        public void ParseFile()
        {
            var path = "..\\..\\..\\AdminData\\App_Data\\data.txt";
            File.Exists(path).Should().BeTrue("we need the test file to work");

            var reader = new HopperCountReader(path);
            var hopperCounts = reader.GetHopperCounts().ToArray();
            hopperCounts.Should().NotBeNull();
            hopperCounts.Should().NotBeEmpty();
            hopperCounts.First().ShouldBeEquivalentTo(ExpectedFirstRecord());
            hopperCounts.Count().Should().Be(File.ReadAllLines(path).Length - 1);
        }
コード例 #4
0
 public HopperCountController(HopperCountReader reader)
 {
     this.reader = reader;
 }