+
+ #[cfg(test)]
+ pub(crate) fn set_require_unknown_bits(&mut self) {
+ let newlen = cmp::max(2, self.flags.len());
+ self.flags.resize(newlen, 0u8);
+ self.flags[1] |= 0x40;
+ }
+
+ #[cfg(test)]
+ pub(crate) fn clear_require_unknown_bits(&mut self) {
+ let newlen = cmp::max(2, self.flags.len());
+ self.flags.resize(newlen, 0u8);
+ self.flags[1] &= !0x40;
+ if self.flags.len() == 2 && self.flags[1] == 0 {
+ self.flags.resize(1, 0u8);
+ }
+ }