public void AddDocumentResourceEventTest() { var count = 0; var document = new Document(); document.PropertyChanged += (s, e) => count++; document.AddDocumentResource("logo.png", "xyz"); Assert.AreEqual(1, count); }
public void AddDocumentResourceAndChangeResourcePropertyEventTest() { var count = 0; var document = new Document(); document.PropertyChanged += (s, e) => count++; var resource = document.AddDocumentResource("logo.png", "xyz"); resource.FileName = "logo2.png"; Assert.AreEqual(2, count); Assert.AreEqual("logo2.png", document.Resources.First().FileName); }
public void VisitDocumentNodeTest() { var document = new Document(); var node1 = document.AddDocumentNode("node1"); node1.AddDocumentNode("node11"); node1.AddDocumentNode("node12"); var node2 = document.AddDocumentNode("node2"); var node21 = node2.AddDocumentNode("node21"); var node211 = node21.AddDocumentNode("node211"); node211.AddDocumentNode("node2111"); document.AddDocumentResource("resource1.txt", string.Empty); document.AddDocumentResource("resource2.txt", string.Empty); document.AddDocumentResource("resource3.txt", string.Empty); var walker = new DocumentTestWalker(); walker.VisitDocument(document); var names = walker.Names; Assert.AreEqual(11, names.Count()); }