52         OIDCResponseType responseType = OIDCResponseType.parse(Arrays.asList(
"code", 
"token"));
    53         Assert.assertTrue(responseType.hasResponseType(
"code"));
    54         Assert.assertFalse(responseType.hasResponseType(
"none"));
    55         Assert.assertTrue(responseType.isImplicitOrHybridFlow());
    56         Assert.assertFalse(responseType.isImplicitFlow());
    58         responseType = OIDCResponseType.parse(Collections.singletonList(
"code"));
    59         Assert.assertTrue(responseType.hasResponseType(
"code"));
    60         Assert.assertFalse(responseType.hasResponseType(
"none"));
    61         Assert.assertFalse(responseType.isImplicitOrHybridFlow());
    63         responseType = OIDCResponseType.parse(Arrays.asList(
"code", 
"none"));
    64         Assert.assertTrue(responseType.hasResponseType(
"code"));
    65         Assert.assertTrue(responseType.hasResponseType(
"none"));
    66         Assert.assertFalse(responseType.isImplicitOrHybridFlow());
    68         responseType = OIDCResponseType.parse(Arrays.asList(
"code", 
"code token"));
    69         Assert.assertTrue(responseType.hasResponseType(
"code"));
    70         Assert.assertFalse(responseType.hasResponseType(
"none"));
    71         Assert.assertTrue(responseType.hasResponseType(
"token"));
    72         Assert.assertFalse(responseType.hasResponseType(
"id_token"));
    73         Assert.assertTrue(responseType.isImplicitOrHybridFlow());
    74         Assert.assertFalse(responseType.isImplicitFlow());
    76         responseType = OIDCResponseType.parse(Arrays.asList(
"id_token", 
"id_token token"));
    77         Assert.assertFalse(responseType.hasResponseType(
"code"));
    78         Assert.assertTrue(responseType.isImplicitOrHybridFlow());
    79         Assert.assertTrue(responseType.isImplicitFlow());