@Test
    public void matchSameSelectorId() {
        final String normalUri = "/a/b/c";

        ConditionData conditionData = new ConditionData();
        conditionData.setParamType(ParamTypeEnum.URI.getName());
        conditionData.setOperator(OperatorEnum.MATCH.getAlias());
        conditionData.setParamName("/");
        conditionData.setParamValue(normalUri);

        RuleData ruleData = RuleData.builder()
                .id("1")
                .pluginName("test")
                .selectorId("1")
                .name("test-plugin-rule")
                .enabled(true)
                .sort(2)
                .conditionDataList(Collections.singletonList(conditionData))
                .build();

        RuleData ruleData1 = RuleData.builder()
                .id("2")
                .pluginName("test2")
                .selectorId("1")
                .name("test-plugin-rule")
                .enabled(true)
                .sort(1)
                .conditionDataList(Collections.singletonList(conditionData))
                .build();

        shenyuAntPathTrie.putNode(normalUri, ruleData, TrieCacheTypeEnum.RULE);
        shenyuAntPathTrie.putNode(normalUri, ruleData1, TrieCacheTypeEnum.RULE);
        Assertions.assertEquals(shenyuAntPathTrie.match("/a/b/c", "1").getPathCache().get("1").size(), 2);
    }
", ruleData, TrieCacheTypeEnum.RULE);
        Assertions.assertNotNull(shenyuAntPathTrie.match("/a/b/c/d/e/f", "1"));

        shenyuAntPathTrie.putNode("/a/b/*
shenyu-plugin/shenyu-plugin-base/src/test/java/org/apache/shenyu/plugin/base/trie/ShenyuRuleTrieTest.java