public void ReadWord_RightParen() { StringReader reader = new StringReader(")"); string word = PartialThinning.ReadWord(reader, ')'); Assert.AreEqual("", word); Assert.AreEqual(')', reader.Peek()); Assert.AreEqual(0, reader.Index); }
public void ReadWord_RangeLeftParen() { StringReader reader = new StringReader("55-90( 10%)\t"); string word = PartialThinning.ReadWord(reader, '('); Assert.AreEqual("55-90", word); Assert.AreEqual('(', reader.Peek()); Assert.AreEqual(5, reader.Index); }
public void ReadWord_PercentageRightParen() { StringReader reader = new StringReader("10.5%)\t"); string word = PartialThinning.ReadWord(reader, ')'); Assert.AreEqual("10.5%", word); Assert.AreEqual(')', reader.Peek()); Assert.AreEqual(5, reader.Index); }
public void ReadWord_RangeWhitespace() { StringReader reader = new StringReader("1-35\t"); string word = PartialThinning.ReadWord(reader, '('); Assert.AreEqual("1-35", word); Assert.AreEqual('\t', reader.Peek()); Assert.AreEqual(4, reader.Index); }
public void ReadWord_Range() { StringReader reader = new StringReader("40-110"); string word = PartialThinning.ReadWord(reader, '('); Assert.AreEqual("40-110", word); Assert.AreEqual(-1, reader.Peek()); Assert.AreEqual(6, reader.Index); }
public void ReadWord_AgeLeftParen() { StringReader reader = new StringReader("200(75%)"); string word = PartialThinning.ReadWord(reader, '('); Assert.AreEqual("200", word); Assert.AreEqual('(', reader.Peek()); Assert.AreEqual(3, reader.Index); }
public void ReadWord_AgeWhiteSpace() { StringReader reader = new StringReader("70 "); string word = PartialThinning.ReadWord(reader, '('); Assert.AreEqual("70", word); Assert.AreEqual(' ', reader.Peek()); Assert.AreEqual(2, reader.Index); }
public void ReadWord_Empty() { StringReader reader = new StringReader(""); string word = PartialThinning.ReadWord(reader, '('); Assert.AreEqual("", word); Assert.AreEqual(-1, reader.Peek()); Assert.AreEqual(0, reader.Index); }