コード例 #1
0
        public void ConstructorSetsPropertiesProperly()
        {
            var html = CQ.Create(Helpers.EmptyHtmlString);
            var atRules = new List<IAtRule>();
            var ruleSets = new List<RuleSet>();

            var pattern = new YatePattern(html, atRules, ruleSets);

            Assert.AreEqual(html, pattern.HtmlFragment);
            Assert.AreEqual(atRules, pattern.AtRules);
            Assert.AreEqual(ruleSets, pattern.RuleSets);
        }
コード例 #2
0
        public void ConstructorCreatesRuleListsWhenNothingOrNullIsPassedIn()
        {
            var pattern = new YatePattern(CQ.Create(Helpers.EmptyHtmlString));

            Assert.IsNotNull(pattern.AtRules);
            Assert.IsNotNull(pattern.RuleSets);
            Assert.IsNotNull(pattern.HtmlFragment);

            pattern = new YatePattern(CQ.Create(Helpers.EmptyHtmlString), null, null);

            Assert.IsNotNull(pattern.AtRules);
            Assert.IsNotNull(pattern.RuleSets);
            Assert.IsNotNull(pattern.HtmlFragment);
        }