package jnpf.bizcommon.audit.service.listener; /** Regression checks for online and workflow form audit module names. */ public final class AuditModuleNameProbe { private AuditModuleNameProbe() { } public static void main(String[] args) { check("different menu and form", "检验任务/检验结果录入", AuditVisualLogListener.resolveBizModule( "检验任务", "检验结果录入", "LIMS", "LIMS")); check("same menu and form", "检验任务", AuditVisualLogListener.resolveBizModule( "检验任务", "检验任务", "LIMS", "LIMS")); check("same after trimming", "检验任务", AuditVisualLogListener.resolveBizModule( " 检验任务 ", "检验任务", "LIMS", "LIMS")); check("menu only", "检验任务", AuditVisualLogListener.resolveBizModule("检验任务", null, "LIMS", "LIMS")); check("form only", "检验结果录入", AuditVisualLogListener.resolveBizModule(null, "检验结果录入", "LIMS", "LIMS")); check("configured fallback", "质量管理", AuditVisualLogListener.resolveBizModule(null, null, "质量管理", "LIMS")); check("app fallback", "LIMS", AuditVisualLogListener.resolveBizModule(null, null, " ", "LIMS")); } private static void check(String label, String expected, String actual) { if (!expected.equals(actual)) { throw new AssertionError(label + ": expected=" + expected + ", actual=" + actual); } } }