public void AsQueriesToLongOrdinals() { FudgeMsg msg = StandardFudgeMessages.CreateMessageAllOrdinals(fudgeContext); Assert.Equal((long)((sbyte)5), msg.GetLong((short)3)); Assert.Equal((long)((sbyte)5), msg.GetLong((short)4)); short shortValue = ((short)sbyte.MaxValue) + 5; Assert.Equal((long)(shortValue), msg.GetLong((short)5)); Assert.Equal((long)(shortValue), msg.GetLong((short)6)); int intValue = ((int)short.MaxValue) + 5; Assert.Equal((long)(intValue), msg.GetLong((short)7)); Assert.Equal((long)(intValue), msg.GetLong((short)8)); long longValue = ((long)int.MaxValue) + 5; Assert.Equal(longValue, msg.GetLong((short)9)); Assert.Equal(longValue, msg.GetLong((short)10)); Assert.Equal(0, msg.GetLong((short)11)); Assert.Equal(0, msg.GetLong((short)12)); Assert.Equal(0, msg.GetLong((short)13)); Assert.Equal(0, msg.GetLong((short)14)); }
public void PrimitiveExactQueriesOrdinalsMatch() { FudgeMsg msg = StandardFudgeMessages.CreateMessageAllOrdinals(fudgeContext); Assert.Equal((sbyte)5, msg.GetSByte((short)3)); Assert.Equal((sbyte)5, msg.GetSByte((short)4)); short shortValue = ((short)sbyte.MaxValue) + 5; Assert.Equal(shortValue, msg.GetShort((short)5)); Assert.Equal(shortValue, msg.GetShort((short)6)); int intValue = ((int)short.MaxValue) + 5; Assert.Equal(intValue, msg.GetInt((short)7)); Assert.Equal(intValue, msg.GetInt((short)8)); long longValue = ((long)int.MaxValue) + 5; Assert.Equal(longValue, msg.GetLong((short)9)); Assert.Equal(longValue, msg.GetLong((short)10)); Assert.Equal(0.5f, msg.GetFloat((short)11)); Assert.Equal(0.5f, msg.GetFloat((short)12)); Assert.Equal(0.27362, msg.GetDouble((short)13)); Assert.Equal(0.27362, msg.GetDouble((short)14)); Assert.Equal("Kirk Wylie", msg.GetString((short)15)); }
/// <summary> /// Will output a <see cref="FudgeMsg"/> to <see cref="Console.Out"/> so that you can visually /// examine it. /// </summary> public void OutputToStdoutAllOrdinals() { Console.Out.WriteLine("FudgeMsgFormatterTest.OutputToStdoutAllOrdinals()"); FudgeMsg msg = StandardFudgeMessages.CreateMessageAllOrdinals(fudgeContext); msg.Add("Sub Message", (short)9999, StandardFudgeMessages.CreateMessageAllOrdinals(fudgeContext)); new FudgeMsgFormatter(Console.Out).Format(msg); }
public void AllOrdinals() { FudgeMsg inputMsg = StandardFudgeMessages.CreateMessageAllOrdinals(fudgeContext); FudgeMsg outputMsg = CycleMessage(inputMsg, "allOrdinals.dat"); Assert.NotNull(outputMsg); FudgeUtils.AssertAllFieldsMatch(inputMsg, outputMsg); }
public void PrimitiveExactQueriesOrdinalsNoMatch() { FudgeMsg msg = StandardFudgeMessages.CreateMessageAllOrdinals(fudgeContext); Assert.Throws <OverflowException>(() => msg.GetSByte(7)); Assert.Throws <OverflowException>(() => msg.GetShort(7)); Assert.Throws <OverflowException>(() => msg.GetInt(9)); Assert.Equal(((long)short.MaxValue) + 5, msg.GetLong(7)); Assert.Equal(0.27362f, msg.GetFloat(13)); Assert.Equal(0.5, msg.GetDouble(11)); }
public void PrimitiveExactOrdinalsNoOrdinals() { FudgeMsg msg = StandardFudgeMessages.CreateMessageAllOrdinals(fudgeContext); Assert.Null(msg.GetSByte((short)100)); Assert.Null(msg.GetShort((short)100)); Assert.Null(msg.GetInt((short)100)); Assert.Null(msg.GetLong((short)100)); Assert.Null(msg.GetFloat((short)100)); Assert.Null(msg.GetDouble((short)100)); Assert.Null(msg.GetString((short)100)); }
public void AllMessagesSameContext() { FudgeContext fudgeContext = new FudgeContext(); FudgeMsg msg = null; msg = StandardFudgeMessages.CreateMessageAllNames(fudgeContext); CheckResultsMatch(msg, fudgeContext); msg = StandardFudgeMessages.CreateMessageAllOrdinals(fudgeContext); CheckResultsMatch(msg, fudgeContext); msg = StandardFudgeMessages.CreateMessageAllByteArrayLengths(fudgeContext); CheckResultsMatch(msg, fudgeContext); msg = StandardFudgeMessages.CreateMessageWithSubMsgs(fudgeContext); CheckResultsMatch(msg, fudgeContext); msg = StandardFudgeMessages.CreateLargeMessage(fudgeContext); CheckResultsMatch(msg); }
public void StandardMessageAllOrdinals() { FudgeMsg msg = StandardFudgeMessages.CreateMessageAllOrdinals(fudgeContext); CheckResultsMatch(msg); }