public void int32_overflows_the_same_way_as_native() { unchecked { for (int i = 1; i > 0; i += i) { int original = i * 2; double enc = NanTags.EncodeInt32(original); int result = NanTags.DecodeInt32(enc); Assert.That(result, Is.EqualTo(original)); } } }