public void TestBasicBool() { byte[] values = DirStructure.IonTestFileAsBytes("good/booleans.ion"); string str = Encoding.UTF8.GetString(values); var reader = new UserTextReader(str); reader.MoveNext(); Assert.AreEqual(true, reader.BoolValue()); var a = reader.MoveNext(); Assert.AreEqual(false, reader.BoolValue()); }
private void LargeIntTest(string path, string expectedStr) { var expected = BigInteger.Parse(expectedStr); var bytes = DirStructure.IonTestFileAsBytes(path); var reader = IonReaderBuilder.Build(bytes); try { reader.MoveNext(); reader.StepIn(); reader.MoveNext(); Assert.AreEqual(expected, reader.BigIntegerValue()); reader.MoveNext(); Assert.AreEqual(expected, reader.BigIntegerValue()); reader.StepOut(); } finally { reader.Dispose(); } }