13 references to TestRoundTripCompressedUint
Microsoft.CodeAnalysis.Workspaces.UnitTests (13)
ObjectSerializationTests.cs (13)
231TestRoundTripCompressedUint(0); 232TestRoundTripCompressedUint(0x01u); 233TestRoundTripCompressedUint(0x0123u); // unique bytes tests order 234TestRoundTripCompressedUint(0x012345u); // unique bytes tests order 235TestRoundTripCompressedUint(0x01234567u); // unique bytes tests order 236TestRoundTripCompressedUint(0x3Fu); // largest value packed in one byte 237TestRoundTripCompressedUint(0x3FFFu); // largest value packed into two bytes 238TestRoundTripCompressedUint(0x3FFFFFu); // no three byte option yet, but test anyway 239TestRoundTripCompressedUint(0x3FFFFFFFu); // largest unit allowed in four bytes 241Assert.Throws<ArgumentException>(() => TestRoundTripCompressedUint(uint.MaxValue)); // max uint not allowed 242Assert.Throws<ArgumentException>(() => TestRoundTripCompressedUint(0x80000000u)); // highest bit set not allowed 243Assert.Throws<ArgumentException>(() => TestRoundTripCompressedUint(0x40000000u)); // second highest bit set not allowed 244Assert.Throws<ArgumentException>(() => TestRoundTripCompressedUint(0xC0000000u)); // both high bits set not allowed