public void NumericRealPINegative() { Tokenizer t = new Tokenizer(StringToStream("-3.14")); TokenReal n = t.GetToken() as TokenReal; Assert.NotNull(n); Assert.True(n.Value == -3.14f); Assert.True(t.GetToken() is TokenEmpty); }
public void NumericRealDecimalsPositive() { Tokenizer t = new Tokenizer(StringToStream("+" + RealPos.ToString())); TokenReal n = t.GetToken() as TokenReal; Assert.NotNull(n); Assert.True(n.Value == RealPos); Assert.True(t.GetToken() is TokenEmpty); }
public void NumericRealOneKeyword() { Tokenizer t = new Tokenizer(StringToStream("1.0true")); TokenReal n = t.GetToken() as TokenReal; Assert.NotNull(n); Assert.True(n.Value == 1f); Assert.True(t.GetToken() is TokenKeyword); }
public void NumericRealOnePositiveDot() { Tokenizer t = new Tokenizer(StringToStream("+.1")); TokenReal n = t.GetToken() as TokenReal; Assert.NotNull(n); Assert.True(n.Value == 0.1f); Assert.True(t.GetToken() is TokenEmpty); }
public void NumericRealOne() { Tokenizer t = new Tokenizer(StringToStream("1.0")); TokenReal n = t.GetToken() as TokenReal; Assert.NotNull(n); Assert.True(n.Value == 1); Assert.True(t.GetToken() is TokenEmpty); }
public void OneOfEachSpaced() { Tokenizer t = new Tokenizer(StringToStream(" [ <64 65> << true /Name 1 3.14 >> ] %comment")); t.IgnoreComments = false; TokenArrayOpen a1 = t.GetToken() as TokenArrayOpen; Assert.NotNull(a1); TokenStringHex a2 = t.GetToken() as TokenStringHex; Assert.NotNull(a2); Assert.True(a2.Raw == "64 65"); TokenDictionaryOpen a3 = t.GetToken() as TokenDictionaryOpen; Assert.NotNull(a3); TokenKeyword a4 = t.GetToken() as TokenKeyword; Assert.NotNull(a4); Assert.True(a4.Value == ParseKeyword.True); TokenName a5 = t.GetToken() as TokenName; Assert.NotNull(a5); Assert.True(a5.Value == "Name"); TokenInteger a6 = t.GetToken() as TokenInteger; Assert.NotNull(a6); Assert.True(a6.Value == 1); TokenReal a7 = t.GetToken() as TokenReal; Assert.NotNull(a7); Assert.True(a7.Value == 3.14f); TokenDictionaryClose a8 = t.GetToken() as TokenDictionaryClose; Assert.NotNull(a8); TokenArrayClose a9 = t.GetToken() as TokenArrayClose; Assert.NotNull(a9); TokenComment a10 = t.GetToken() as TokenComment; Assert.NotNull(a10); Assert.True(a10.Value == "%comment"); Assert.True(t.GetToken() is TokenEmpty); }