Exemplo n.º 1
0
        public void SortShouldOrderPatternsFromHigherPriorityToLowerPriority()
        {
            AnnotationFilterPattern pattern1 = AnnotationFilterPattern.Create("*");
            AnnotationFilterPattern pattern2 = AnnotationFilterPattern.Create("-*");
            AnnotationFilterPattern pattern3 = AnnotationFilterPattern.Create("ns.*");
            AnnotationFilterPattern pattern4 = AnnotationFilterPattern.Create("ns.name");
            AnnotationFilterPattern pattern5 = AnnotationFilterPattern.Create("-ns.name");

            AnnotationFilterPattern[] patternsToSort = new[] { pattern1, pattern2, pattern3, pattern4, pattern5 };
            AnnotationFilterPattern.Sort(patternsToSort);
            patternsToSort[0].Should().Be(pattern5);
            patternsToSort[1].Should().Be(pattern4);
            patternsToSort[2].Should().Be(pattern3);
            patternsToSort[3].Should().Be(pattern2);
            patternsToSort[4].Should().Be(pattern1);
        }
Exemplo n.º 2
0
        public void SortShouldOrderPatternsFromHigherPriorityToLowerPriority()
        {
            AnnotationFilterPattern pattern1 = AnnotationFilterPattern.Create("*");
            AnnotationFilterPattern pattern2 = AnnotationFilterPattern.Create("-*");
            AnnotationFilterPattern pattern3 = AnnotationFilterPattern.Create("ns.*");
            AnnotationFilterPattern pattern4 = AnnotationFilterPattern.Create("ns.name");
            AnnotationFilterPattern pattern5 = AnnotationFilterPattern.Create("-ns.name");

            AnnotationFilterPattern[] patternsToSort = new[] { pattern1, pattern2, pattern3, pattern4, pattern5 };
            AnnotationFilterPattern.Sort(patternsToSort);
            Assert.Equal(pattern5, patternsToSort[0]);
            Assert.Equal(pattern4, patternsToSort[1]);
            Assert.Equal(pattern3, patternsToSort[2]);
            Assert.Equal(pattern2, patternsToSort[3]);
            Assert.Equal(pattern1, patternsToSort[4]);
        }