public void ReturnFalse_GivenTripRecordParserAndOtherData(string line)
        {
            IRecordParser parser = new TripRecordParser();

            bool result = parser.CanParse(line);

            result.Should().BeFalse();
        }
示例#2
0
        public void ReturnEmpty_GivenOutsideSpeedLimits(decimal mph)
        {
            var parser = new TripRecordParser();

            var record = parser.ParseRecord($"Trip Sarah 08:45 09:45 {mph:N}");

            record.Should().Be(DrivingRecord.Empty);
        }
示例#3
0
        public void ReturnRecord_GivenValidInput(
            string input, string name, int minutes, decimal miles)
        {
            var parser = new TripRecordParser();

            var result = parser.ParseRecord(input);

            result.Name.Should().Be(name);
            result.Time.Should().Be(TimeSpan.FromMinutes(minutes));
            result.Miles.Should().Be(miles);
        }