minor test improvements

- Cleanup of tests
Fixed Bitmask Bug for enhanced options and digital diagnostics

Bitmask-operator was wrong (&&) instead of &
-> Clang found it!
Fixed bitfield description for diagnostics type
Added tests for get_diagnostic_type and get_enhanced_options

Signed-off-by: Thomas Ruschival <thomas@ruschival.de>