test_class.file: model/base/src/test/java/org/eclipse/ditto/model/base/auth/DittoAuthorizationContextTypeTest.java
test_class.identifier: DittoAuthorizationContextTypeTest
test_case.body: @Test
      public void valuesReturnsAllConstantsInCorrectOrder() throws IllegalAccessException {
          final Collection<DittoAuthorizationContextType> expectedConstants = new ArrayList<>();
          final Class<DittoAuthorizationContextType> underTestType = DittoAuthorizationContextType.class;
          final Field[] declaredFields = underTestType.getDeclaredFields();
          for (final Field declaredField : declaredFields) {
              if (isConstant(underTestType, declaredField)) {
                  final Object constantValue = declaredField.get(null);
                  expectedConstants.add((DittoAuthorizationContextType) constantValue);
              }
          }
  
          final AuthorizationContextType[] actual = DittoAuthorizationContextType.values();
  
          assertThat(actual).containsExactlyElementsOf(expectedConstants);
      }
test_case.class_method_signature: DittoAuthorizationContextTypeTest.valuesReturnsAllConstantsInCorrectOrder()
test_case.full_signature: @Test public void valuesReturnsAllConstantsInCorrectOrder()
test_case.identifier: valuesReturnsAllConstantsInCorrectOrder
test_case.invocations: getDeclaredFields isConstant get add values containsExactlyElementsOf assertThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void valuesReturnsAllConstantsInCorrectOrder()
focal_class.declarator: PRE_AUTHENTICATED_HTTP =
              new DittoAuthorizationContextType("pre-authenticated-http")
focal_class.modifier: public static final
focal_class.original_string: public static final DittoAuthorizationContextType PRE_AUTHENTICATED_HTTP =
              new DittoAuthorizationContextType("pre-authenticated-http");
focal_class.type: DittoAuthorizationContextType
focal_class.var_name: PRE_AUTHENTICATED_HTTP
focal_class.declarator: PRE_AUTHENTICATED_CONNECTION =
              new DittoAuthorizationContextType("pre-authenticated-connection")
focal_class.modifier: public static final
focal_class.original_string: public static final DittoAuthorizationContextType PRE_AUTHENTICATED_CONNECTION =
              new DittoAuthorizationContextType("pre-authenticated-connection");
focal_class.type: DittoAuthorizationContextType
focal_class.var_name: PRE_AUTHENTICATED_CONNECTION
focal_class.declarator: JWT = new DittoAuthorizationContextType("jwt")
focal_class.modifier: public static final
focal_class.original_string: public static final DittoAuthorizationContextType JWT = new DittoAuthorizationContextType("jwt");
focal_class.type: DittoAuthorizationContextType
focal_class.var_name: JWT
focal_class.declarator: UNSPECIFIED = new DittoAuthorizationContextType("unspecified")
focal_class.modifier: public static final
focal_class.original_string: public static final DittoAuthorizationContextType UNSPECIFIED = new DittoAuthorizationContextType("unspecified");
focal_class.type: DittoAuthorizationContextType
focal_class.var_name: UNSPECIFIED
focal_class.file: model/base/src/main/java/org/eclipse/ditto/model/base/auth/DittoAuthorizationContextType.java
focal_class.identifier: DittoAuthorizationContextType
focal_class.class_method_signature: DittoAuthorizationContextType.DittoAuthorizationContextType(final String type)
focal_class.full_signature: private  DittoAuthorizationContextType(final String type)
focal_class.identifier: DittoAuthorizationContextType
focal_class.modifiers: private
focal_class.parameters: (final String type)
focal_class.signature:  DittoAuthorizationContextType(final String type)
focal_class.class_method_signature: DittoAuthorizationContextType.values()
focal_class.full_signature: public static AuthorizationContextType[] values()
focal_class.identifier: values
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: AuthorizationContextType[]
focal_class.signature: AuthorizationContextType[] values()
focal_class.class_method_signature: DittoAuthorizationContextType.contains(@Nullable final AuthorizationContextType authorizationContextType)
focal_class.full_signature: public static boolean contains(@Nullable final AuthorizationContextType authorizationContextType)
focal_class.identifier: contains
focal_class.modifiers: public static
focal_class.parameters: (@Nullable final AuthorizationContextType authorizationContextType)
focal_class.return: boolean
focal_class.signature: boolean contains(@Nullable final AuthorizationContextType authorizationContextType)
focal_class.superclass: extends AuthorizationContextType
focal_method.body: public static AuthorizationContextType[] values() {
          return new AuthorizationContextType[]{ PRE_AUTHENTICATED_HTTP, PRE_AUTHENTICATED_CONNECTION, JWT, UNSPECIFIED };
      }
focal_method.class_method_signature: DittoAuthorizationContextType.values()
focal_method.full_signature: public static AuthorizationContextType[] values()
focal_method.identifier: values
focal_method.modifiers: public static
focal_method.parameters: ()
focal_method.return: AuthorizationContextType[]
focal_method.signature: AuthorizationContextType[] values()