update the Emulator by changing all enum values to upper case and use reflection to test the private static methods