Exemplo n.º 1
0
        // TODO - Missing tests
        private HamlDocument ApplyMasterPage(HamlDocument hamlDocument, HamlDocument masterPage)
        {
            if (masterPage == null)
            {
                return(hamlDocument);
            }

            HamlNodePartial partial = masterPage.GetNextUnresolvedPartial();

            partial.SetDocument(hamlDocument);
            return(masterPage);
        }
Exemplo n.º 2
0
        public void GetNextUnresolvedPartial_OneResolvedAndOneUnresolvedPartial_ReturnsCorrectPartial()
        {
            var resolvedPartial = new HamlNodePartial(new HamlLine("", HamlRuleEnum.Partial, "", -1));

            resolvedPartial.SetDocument(HamlDocumentBuilder.Create());

            var unresolvedPartial = new HamlNodePartial(new HamlLine("", HamlRuleEnum.Partial, "", -1));

            var rootNode = new HamlNodeDummy();

            rootNode.AddChild(resolvedPartial);
            rootNode.AddChild(unresolvedPartial);

            var result = rootNode.GetNextUnresolvedPartial();

            Assert.That(result, Is.EqualTo(unresolvedPartial));
        }