@Test
    public void testTimerBeforeJudge() {
        conditionData.setOperator(OperatorEnum.TIME_BEFORE.getAlias());
        //Because the realData can't be empty, so the realDate must fill in the values
        conditionData.setParamValue(MAX_TIME);
        assertTrue(PredicateJudgeFactory.judge(conditionData, MAX_TIME));
        conditionData.setParamValue(FIRST_TIME);
        assertFalse(PredicateJudgeFactory.judge(conditionData, MAX_TIME));
        conditionData.setParamName(OperatorEnum.TIME_BEFORE.name());
        conditionData.setParamValue(MAX_TIME);
        assertTrue(PredicateJudgeFactory.judge(conditionData, FIRST_TIME));
        assertFalse(PredicateJudgeFactory.judge(conditionData, MAX_TIME));
    }
");
        assertTrue(PredicateJudgeFactory.judge(conditionData, "/http/**"));
        assertTrue(PredicateJudgeFactory.judge(conditionData, "/http/test"));
        assertTrue(PredicateJudgeFactory.judge(conditionData, "/http/test/test"));
        assertFalse(PredicateJudgeFactory.judge(conditionData, "/http1/**"));

        conditionData.setParamType(ParamTypeEnum.HEADER.getName());
        assertTrue(PredicateJudgeFactory.judge(conditionData, "/http/**"));
        assertTrue(PredicateJudgeFactory.judge(conditionData, "/http/*
shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/condition/judge/PredicateJudgeFactoryTest.java