AnnotationValue aValue = null;
Element ele = null;
Object[] args = null;
for (Kind kind : Kind.values()) {
MessagerMockup host = new MessagerMockup();
I18NProcessorMessages msgs = new I18NProcessorMessages(host, Locale.ROOT, kind);
for (Kind msgKind : Kind.values()) {
msgs.format(msgKind, CANNOT_OPEN_BUNDLE, args);
msgs.format(msgKind, CANNOT_OPEN_BUNDLE, ele, args);
msgs.format(msgKind, CANNOT_OPEN_BUNDLE, ele, aMirror, args);
msgs.format(msgKind, CANNOT_OPEN_BUNDLE, ele, aMirror, aValue, args);
msgs.record(msgKind, CANNOT_OPEN_BUNDLE);
msgs.record(msgKind, CANNOT_OPEN_BUNDLE, ele);
msgs.record(msgKind, CANNOT_OPEN_BUNDLE, ele, aMirror);
msgs.record(msgKind, CANNOT_OPEN_BUNDLE, ele, aMirror, aValue);
}
for (Kind msgKind : Kind.values()) {
if (msgKind.ordinal() <= kind.ordinal()) {
assertTrue(host.getCount(msgKind) == 8);
} else {
assertTrue(host.getCount(msgKind) == 0);
}
}
}
}