Exemple #1
0
        public void StringMatchesLightningParserTest()
        {
            const string data = "Rails for Python Developers lightning";

            var exp    = new LightningParser();
            var result = exp.Time(data);

            var wrongparser = new MinuteParser();
            var wrongResult = wrongparser.Time(data);

            Assert.IsFalse(wrongparser.Success);
            Assert.AreEqual(0, wrongResult.TotalMinutes);

            Assert.IsTrue(exp.Success);
            Assert.AreEqual(5, result.TotalMinutes);
        }
Exemple #2
0
        public void StringMatchesGetMinutesParseTest()
        {
            const string data = "Writing Fast Tests Against Enterprise Rails 45min";

            var exp    = new MinuteParser();
            var result = exp.Time(data);

            var wrongparser = new LightningParser();
            var wrongResult = wrongparser.Time(data);

            Assert.IsFalse(wrongparser.Success);
            Assert.AreEqual(0, wrongResult.TotalMinutes);

            Assert.IsTrue(exp.Success);
            Assert.AreEqual(45, result.TotalMinutes);
        }
 public void Should_only_parse_minutes()
 {
     Assert.That(MinuteParser.Parse("10 minutes"), Is.EqualTo(10));
 }
 public void Should_parse_days_and_hours_and_minutes()
 {
     Assert.That(MinuteParser.Parse("2 days and 1 hour and 1 minutes"), Is.EqualTo(MinutesInDays(2) + 60 + 1));
 }
 public void Should_parse_ONE_week()
 {
     Assert.That(MinuteParser.Parse("1 week"), Is.EqualTo(MinutesInDays(7)));
 }
 public void Should_parse_days_even_no_space_between_number_and_unit()
 {
     Assert.That(MinuteParser.Parse("2days"), Is.EqualTo(MinutesInDays(2)));
 }
 public void Should_parse_ONE_day()
 {
     Assert.That(MinuteParser.Parse("1 day"), Is.EqualTo(MinutesInDays(1)));
 }
 public void Should_parse_hours_and_minutes()
 {
     Assert.That(MinuteParser.Parse("2 hours and 2 minutes"), Is.EqualTo(122));
 }
 public void Should_only_parse_days()
 {
     Assert.That(MinuteParser.Parse("2 days"), Is.EqualTo(MinutesInDays(2)));
 }
 public void Should_parse_ONE_hour()
 {
     Assert.That(MinuteParser.Parse("1 hour"), Is.EqualTo(60));
 }
 public void Should_parse_hours_even_no_space_between_number_and_unit()
 {
     Assert.That(MinuteParser.Parse("2hours"), Is.EqualTo(120));
 }
 public void Should_only_parse_hours()
 {
     Assert.That(MinuteParser.Parse("2 hours"), Is.EqualTo(120));
 }
 public void Should_parse_ONE_minute()
 {
     Assert.That(MinuteParser.Parse("1 minute"), Is.EqualTo(1));
 }
Exemple #14
0
 public void Init()
 {
     myMinPar = new MinuteParser();
 }