assertNotNull("Criteria is null", criteriaCollection);
Iterator criteria = criteriaCollection.iterator();
int count = 0;
while (criteria.hasNext())
{
RuleCriterion criterion = (RuleCriterion) criteria.next();
assertNotNull("criteria type ", criterion.getType());
System.out.println("criteria name = " + criterion.getName());
switch (count)
{
case 0:
assertTrue("criteria name " + criterion.getName(), criterion.getName().equals(
ProfilingRule.STANDARD_PAGE));
assertNotNull("criteria value", criterion.getValue());
assertTrue("criteria value", criterion.getValue().equals(DEFAULT_PAGE));
assertTrue("fallback type", criterion.getFallbackType() == RuleCriterion.FALLBACK_STOP);
break;
case 1:
assertTrue("criteria name", criterion.getName().equals(ProfilingRule.STANDARD_USER));
assertNull("criteria value", criterion.getValue());
assertTrue("fallback type", criterion.getFallbackType() == RuleCriterion.FALLBACK_STOP);
break;
case 2:
assertTrue("criteria name", criterion.getName().equals(ProfilingRule.STANDARD_MEDIATYPE));
assertNull("criteria value", criterion.getValue());
assertTrue("fallback type", criterion.getFallbackType() == RuleCriterion.FALLBACK_CONTINUE);
break;
case 3:
assertTrue("criteria name", criterion.getName().equals(ProfilingRule.STANDARD_LANGUAGE));
assertNull("criteria value", criterion.getValue());
assertTrue("fallback type", criterion.getFallbackType() == RuleCriterion.FALLBACK_CONTINUE);
break;
case 4:
assertTrue("criteria name", criterion.getName().equals(ProfilingRule.STANDARD_COUNTRY));
assertNull("criteria value", criterion.getValue());
assertTrue("fallback type", criterion.getFallbackType() == RuleCriterion.FALLBACK_CONTINUE);
break;
}
count++;
}
}