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); }
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]); }