本文整理汇总了C#中Rule.ApplicableTo方法的典型用法代码示例。如果您正苦于以下问题:C# Rule.ApplicableTo方法的具体用法?C# Rule.ApplicableTo怎么用?C# Rule.ApplicableTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Rule
的用法示例。
在下文中一共展示了Rule.ApplicableTo方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: should_be_applicable_with_just_string_for_pattern
public void should_be_applicable_with_just_string_for_pattern()
{
var applicableItem = CreateItem("/a/");
var rule = new Rule("a");
rule.ApplicableTo(applicableItem).ShouldBe(true);
}
示例2: should_be_applicable_with_star_wild_card_and_specific_directory_for_pattern
public void should_be_applicable_with_star_wild_card_and_specific_directory_for_pattern()
{
var applicableItems = new List<Item> {
CreateItem("/a/b/c/"),
CreateItem("/a/foo/c/")
};
var rule = new Rule("a/*/c");
applicableItems.ForEach(item => rule.ApplicableTo(item).ShouldBe(true));
}
示例3: should_all_be_applicable_for_plus_wild_card_with_string
public void should_all_be_applicable_for_plus_wild_card_with_string()
{
var applicableItems = new List<Item> {
CreateItem("/foobar/images/bar/"),
CreateItem("/foosoap/scripts/bar/"),
CreateItem("/fooreallylongfoo/")
};
var rule = new Rule("foo+");
applicableItems.ForEach(item => rule.ApplicableTo(item).ShouldBe(true));
}
示例4: should_not_be_applicable_for_star_wild_card_and_specific_directory_for_pattern
public void should_not_be_applicable_for_star_wild_card_and_specific_directory_for_pattern()
{
var nonApplicableItems = new List<Item> {
CreateItem("/a/"),
CreateItem("/a/b/"),
CreateItem("/a/b/c/d/"),
CreateItem("/a/b/c/d/e/")
};
var rule = new Rule("a/*/c");
nonApplicableItems.ForEach(item => rule.ApplicableTo(item).ShouldBe(false));
}
示例5: should_all_be_applicable_with_just_a_star_wild_card_for_pattern
public void should_all_be_applicable_with_just_a_star_wild_card_for_pattern()
{
var applicableItems = new List<Item> {
CreateItem("/"),
CreateItem("/a/"),
CreateItem("/a/b/"),
CreateItem("/a/b/c/"),
CreateItem("/a/b/c/d/"),
CreateItem("/a/b/c/d/e/")
};
var rule = new Rule("*");
applicableItems.ForEach(item => rule.ApplicableTo(item).ShouldBe(true));
}
示例6: should_not_be_applicable_for_plus_wild_card_with_string
public void should_not_be_applicable_for_plus_wild_card_with_string()
{
var nonApplicableItems = new List<Item> {
CreateItem("/barfoo/"),
CreateItem("/barfoos/"),
CreateItem("/reallylongbar/foos/")
};
var rule = new Rule("foo+");
nonApplicableItems.ForEach(item => rule.ApplicableTo(item).ShouldBe(false));
}
示例7: should_be_able_to_use_star_and_plus_wild_card_together
public void should_be_able_to_use_star_and_plus_wild_card_together()
{
var item = CreateItem("/a/b/c/foobar/");
var rule = new Rule("a/*/c/foo+");
rule.ApplicableTo(item).ShouldBe(true);
}