public void UnknownMultiStringDefaultSingleAlternative() { string source = @"<RootClass> <HomographNumber val='0' /> <Outer> <Mid> <Target> <AUni ws='en'>abcdefghijk</AUni> </Target> <IsAbstract val='False' /> <MorphType> <objsur guid='d7f713e4-e8cf-11d3-9764-00c04f186933' t='r' /> </MorphType> </Mid> </Outer> </RootClass>" ; var root = GetNode(source); var input = root.ChildNodes[1].ChildNodes[0].ChildNodes[0]; // the Target element. var generator = new FieldWorkObjectContextGenerator(); var html = generator.HtmlContext(input); Assert.That(html, Is.EqualTo("<span class=\"ws\">en</span>: abcdefghijk")); // Get exactly the same starting from one of the AUni children. var input2 = input.ChildNodes[0]; html = generator.HtmlContext(input2); Assert.That(html, Is.EqualTo("<span class=\"ws\">en</span>: abcdefghijk")); }
public void UnicodeStringJustShowsText() { string source = @"<RootClass> <HomographNumber val='0' /> <Outer> <Mid> <Target> <Uni>abcdefghijk</Uni> </Target> </Mid> </Outer> </RootClass>" ; var root = GetNode(source); var input = root.ChildNodes[1].ChildNodes[0].ChildNodes[0]; // the Target element. var generator = new FieldWorkObjectContextGenerator(); var html = generator.HtmlContext(input); Assert.That(html, Is.EqualTo("abcdefghijk")); // Get exactly the same starting from the Uni child. var input2 = input.ChildNodes[0]; html = generator.HtmlContext(input2); Assert.That(html, Is.EqualTo("abcdefghijk")); }
public void LastResortIsGenericHtmlGenerator() { string source = @"<RootClass> <Outer> <Mid> <Target> some rubbish </Target> </Mid> </Outer> </RootClass>" ; var root = GetNode(source); var input = root.ChildNodes[0].ChildNodes[0].ChildNodes[0]; // the Target element. var generator = new FieldWorkObjectContextGenerator(); var html = generator.HtmlContext(input); Assert.That(html, Is.EqualTo(new FwGenericHtmlGenerator().MakeHtml(input))); }