public virtual void TestShort() { short s = 4598; byte[] b2 = byteArrayConverter.ShortToByteArray(s); short s2 = byteArrayConverter.ByteArrayToShort(b2); // assertEquals(s,s2); s = 10000; b2 = byteArrayConverter.ShortToByteArray(s); s2 = byteArrayConverter.ByteArrayToShort(b2); AssertEquals(s, s2); s = short.MaxValue; b2 = byteArrayConverter.ShortToByteArray(s); s2 = byteArrayConverter.ByteArrayToShort(b2); AssertEquals(s, s2); s = short.MinValue; b2 = byteArrayConverter.ShortToByteArray(s); s2 = byteArrayConverter.ByteArrayToShort(b2); AssertEquals(s, s2); }
public virtual void WriteShort(short s, bool writeInTransaction) { byte[] bytes = byteArrayConverter.ShortToByteArray(s); if (NeoDatis.Odb.OdbConfiguration.IsDebugEnabled(LogId) && canLog) { NeoDatis.Tool.DLogger.Debug("writing short " + s + " at " + GetPosition()); } if (!writeInTransaction) { io.WriteBytes(bytes); } else { GetSession().GetTransaction().ManageWriteAction(io.GetCurrentPosition(), bytes); EnsureSpaceFor(NeoDatis.Odb.Core.Layers.Layer2.Meta.ODBType.NativeShort); } bytes = null; }