Example #1
0
		public void Constructor()
		{
			Parser p = Parser;
			RepetitionParser rp = new RepetitionParser(p, 10, 20);
			Assert.AreEqual(rp.LowerBound, 10);
			Assert.AreEqual(rp.UpperBound, 20);
			Assert.AreEqual(rp.Parser, p);
		}
Example #2
0
		public void Constructor3()
		{
			RepetitionParser rp;
			Assert.Throws<ArgumentOutOfRangeException>(
				() => rp = new RepetitionParser(Parser, 1, 0));
		}
Example #3
0
		public void Constructor2()
		{
			RepetitionParser rp;
			Assert.Throws<ArgumentNullException>(
				() => rp = new RepetitionParser(null, 0, 1));
		}