Keyword keyword = new Keyword();
keyword.setText("jupiter cruise");
keyword.setMatchType(KeywordMatchType.BROAD);
// Create biddable ad group criterion.
NegativeAdGroupCriterion criterion = new NegativeAdGroupCriterion();
criterion.setAdGroupId(adGroupId);
criterion.setCriterion(keyword);
// Create operations.
AdGroupCriterionOperation operation = new AdGroupCriterionOperation();
operation.setOperand(criterion);
operation.setOperator(Operator.ADD);
AdGroupCriterionOperation[] operations = new AdGroupCriterionOperation[] {operation};
// Add ad group criteria.
AdGroupCriterionReturnValue result = service.mutate(operations);
NegativeAdGroupCriterion testCriterion = (NegativeAdGroupCriterion) result.getValue()[0];
// Exclude generated fields.
criterion.getCriterion().setId(testCriterion.getCriterion().getId());
criterion.getCriterion().setCriterionType(testCriterion.getCriterion().getCriterionType());
criterion.setAdGroupCriterionType(testCriterion.getAdGroupCriterionType());
TestUtils.assertDeepReflectionEquals(criterion, testCriterion);
}