DecoderImpl decoder = new DecoderImpl();
EncoderImpl encoder = new EncoderImpl(decoder);
UnsignedLongType ult = new UnsignedLongType(encoder, decoder);
//values between 0 and 255 are encoded as a specific 'small' type using a single byte
UnsignedLongEncoding encoding = ult.getEncoding(UnsignedLong.valueOf(1L));
assertEquals("incorrect encoding returned", EncodingCodes.SMALLULONG, encoding.getEncodingCode());
}