assertInRange static method

void assertInRange(
  1. ByteConverter size, {
  2. required ByteConverter min,
  3. required ByteConverter max,
  4. String? name,
})

Asserts that size is within the specified range.

Implementation

static void assertInRange(
  ByteConverter size, {
  required ByteConverter min,
  required ByteConverter max,
  String? name,
}) {
  if (size.bytes < min.bytes || size.bytes > max.bytes) {
    throw ArgumentError.value(
      size.bytes,
      name ?? 'size',
      'must be between ${min.display.auto()} and ${max.display.auto()}',
    );
  }
}