839 B

Trevors Utilities

Overview

Trevors Utilities is a collection of code that Trevor has found useful. All code has the following criteria:

  • Traits as appropriate, implemented for concrete types
  • All code must have 100% code coverage to be part of a 'tagged release'
  • All code must have 100% documentation coverage with examples of inputs and outputs

Code Areas

Number System Conversion

A variety of methods for converting numbers between systems. Functionality includes

  • Joining u8 values into u16 values with low and high bytes
  • Splitting u16 values into the high and low u8 values
  • Swapping endianness of u16 values
  • Converting an array of bool values into the equivalent value in u8 with bits in MSB order

Test Compression

Methods for compressing and decompressing test results using deflate compression.