public void Date_2000_11_20_8_20_15_Unknown() { var data = DirStructure.ReadDataFile("binary/ts_2000_11_20_8_20_15_unknown.bindat"); IIonReader reader = new UserBinaryReader(new MemoryStream(data)); Assert.AreEqual(IonType.Timestamp, reader.MoveNext()); var timeStamp = reader.TimestampValue(); var datetime = new DateTime(2000, 11, 20, 8, 20, 15, DateTimeKind.Unspecified); Assert.AreEqual(datetime, timeStamp.DateTime); }
public void OneBoolInStruct() { //simple datagram: {yolo:true} var oneBool = DirStructure.ReadDataFile("text/onebool.ion"); var reader = new UserTextReader(new MemoryStream(oneBool)); ReaderTestCommon.OneBoolInStruct(reader); reader = new UserTextReader(Encoding.UTF8.GetString(oneBool)); ReaderTestCommon.OneBoolInStruct(reader); }
public void TrivialStruct() { //empty struct {} var trivial = DirStructure.ReadDataFile("text/trivial.ion"); var text = Encoding.UTF8.GetString(trivial); var reader = new UserTextReader(text); ReaderTestCommon.TrivialStruct(reader); reader = new UserTextReader(new MemoryStream(trivial)); ReaderTestCommon.TrivialStruct(reader); }
public void SingleSymbol() { //struct with single symbol //{single_symbol:'something'} var data = DirStructure.ReadDataFile("text/single_symbol.ion"); var reader = new UserTextReader(new MemoryStream(data)); ReaderTestCommon.SingleSymbol(reader); reader = new UserTextReader(Encoding.UTF8.GetString(data)); ReaderTestCommon.SingleSymbol(reader); }
public void FlatScalar() { //a flat struct of scalar values: //boolean:true //str:"yes" //integer:123456 //longInt:int.Max*2 //bigInt:long.Max*10 //double:2213.1267567f var flatScalar = DirStructure.ReadDataFile("binary/flat_scalar.bindat"); var reader = new UserBinaryReader(new MemoryStream(flatScalar)); ReaderTestCommon.FlatScalar(reader); }
public void FlatScalar() { //a flat struct of scalar values: //boolean:true //str:"yes" //integer:123456 //longInt:int.Max*2 //bigInt:long.Max*10 //double:2213.1267567f var flatScalar = DirStructure.ReadDataFile("text/flat_scalar.ion"); var reader = new UserTextReader(new MemoryStream(flatScalar)); ReaderTestCommon.FlatScalar(reader); reader = new UserTextReader(Encoding.UTF8.GetString(flatScalar)); ReaderTestCommon.FlatScalar(reader); }