@Test
public void testSPDXParsing5() {

    final LicenseInformation licenseInformation = LicenseSupport.fromSPDXExpression("((MIT AND BSD) AND (EPL OR GPL AND APACHE-2.0))");
    assertThat(licenseInformation.getLicenses().size())
            .isEqualTo(5);
    assertThat(licenseInformation.evaluate())
            .isEqualTo("( MIT AND BSD AND ( EPL OR ( GPL AND APACHE-2.0 ) ) )");
    LicenseStatement licenseStatement = (LicenseStatement) licenseInformation;
    assertThat(licenseStatement.getOp())
            .isEqualTo(LicenseOperator.AND);
    final LicenseInformation licenseInformation1 = LicenseSupport.fromSPDXExpression(licenseInformation.evaluate());
    assertThat(licenseInformation)
            .isEqualTo(licenseInformation1);
}