Lines Matching refs:EncodeZigZag64
319 public void EncodeZigZag64()
321 Assert.AreEqual(0u, WritingPrimitives.EncodeZigZag64(0));
322 Assert.AreEqual(1u, WritingPrimitives.EncodeZigZag64(-1));
323 Assert.AreEqual(2u, WritingPrimitives.EncodeZigZag64(1));
324 Assert.AreEqual(3u, WritingPrimitives.EncodeZigZag64(-2));
326 WritingPrimitives.EncodeZigZag64(unchecked((long) 0x000000003FFFFFFFUL)));
328 WritingPrimitives.EncodeZigZag64(unchecked((long) 0xFFFFFFFFC0000000UL)));
330 WritingPrimitives.EncodeZigZag64(unchecked((long) 0x000000007FFFFFFFUL)));
332 WritingPrimitives.EncodeZigZag64(unchecked((long) 0xFFFFFFFF80000000UL)));
334 WritingPrimitives.EncodeZigZag64(unchecked((long) 0x7FFFFFFFFFFFFFFFUL)));
336 WritingPrimitives.EncodeZigZag64(unchecked((long) 0x8000000000000000UL)));
354 Assert.AreEqual(0, ParsingPrimitives.DecodeZigZag64(WritingPrimitives.EncodeZigZag64(0)));
355 Assert.AreEqual(1, ParsingPrimitives.DecodeZigZag64(WritingPrimitives.EncodeZigZag64(1)));
356 Assert.AreEqual(-1, ParsingPrimitives.DecodeZigZag64(WritingPrimitives.EncodeZigZag64(-1)));
357 Assert.AreEqual(14927, ParsingPrimitives.DecodeZigZag64(WritingPrimitives.EncodeZigZag64(14927)));
358 Assert.AreEqual(-3612, ParsingPrimitives.DecodeZigZag64(WritingPrimitives.EncodeZigZag64(-3612)));
361 ParsingPrimitives.DecodeZigZag64(WritingPrimitives.EncodeZigZag64(856912304801416L)));
363 ParsingPrimitives.DecodeZigZag64(WritingPrimitives.EncodeZigZag64(-75123905439571256L)));