public void TestTopLevelWithClassNameAndNamespace() { code = "<ConsoleApp xmlns=\"console\" xmlns:x=\"http://schemas.microsoft.com/winfx/xaml/2005\" x:Class=\"Test.Thing.nnn\">\n"+ "</ConsoleApp>"; ConsoleApp app = new ConsoleApp(); compare(app); }
public override int GetHashCode() { return(variable.GetHashCode() + prompt.GetHashCode() + ConsoleApp.GetRepetitions(this).GetHashCode()); }
public void TestSimplestAddChild() { code = "<ConsoleApp xmlns=\"console\" xmlns:x=\"http://schemas.microsoft.com/winfx/xaml/2005\">\n"+ "<ConsoleWriter></ConsoleWriter>" + "</ConsoleApp>"; ConsoleApp app = new ConsoleApp(); ConsoleWriter writer = new ConsoleWriter(); app.AddChild(writer); compare(app); }
private void compare(ConsoleApp expected) { string mapping = "<?Mapping ClrNamespace=\"Xaml.TestVocab.Console\" Assembly=\"./TestVocab.dll\" XmlNamespace=\"console\" ?>\n"; object actual = Parser.LoadXml(new XmlTextReader(new StringReader(mapping + code))); Assert.AreEqual(expected, actual); }
public void TestTopLevel() { code = "<ConsoleApp xmlns=\"console\"></ConsoleApp>"; ConsoleApp app = new ConsoleApp(); compare(app); }
public void TestObjectAsDependencyPropertyValue() { code = "<ConsoleApp xmlns=\"console\" xmlns:x=\"http://schemas.microsoft.com/winfx/xaml/2005\">\n"+ "<ConsoleReader>\n" + "<ConsoleApp.Repetitions><ConsoleValueString Text=\"3\" /></ConsoleApp.Repetitions>\n" + "</ConsoleReader>\n" + "</ConsoleApp>"; ConsoleApp app = new ConsoleApp(); ConsoleReader reader = new ConsoleReader(); app.AddChild(reader); ConsoleApp.SetRepetitions(reader, 3); compare(app); }
public void TestKeyAndStaticResource() { code = "<ConsoleApp xmlns=\"console\" xmlns:x=\"http://schemas.microsoft.com/winfx/xaml/2005\">\n"+ "<ConsoleWriter Text=\"xyz\" x:Key=\"foobar\" />\n" + "<ConsoleReader Prompt=\"{StaticResource foobar}\" />\n" + "</ConsoleApp>"; ConsoleApp app = new ConsoleApp(); ConsoleWriter writer = new ConsoleWriter(); writer.Text = new ConsoleValueString("xyz"); app.AddChild(writer); ConsoleReader reader = new ConsoleReader(); app.AddChild(reader); reader.Prompt = writer; compare(app); }
public void TestObjectAsPropertyValue() { code = "<ConsoleApp xmlns=\"console\" xmlns:x=\"http://schemas.microsoft.com/winfx/xaml/2005\">\n"+ "<ConsoleReader>\n" + "<ConsoleReader.Prompt><ConsoleWriter /></ConsoleReader.Prompt>\n" + "</ConsoleReader>\n" + "</ConsoleApp>"; ConsoleApp app = new ConsoleApp(); ConsoleReader reader = new ConsoleReader(); app.AddChild(reader); ConsoleWriter writer = new ConsoleWriter(); reader.Prompt = writer; compare(app); }
public void TestDependencyProperty() { code = "<ConsoleApp xmlns=\"console\" xmlns:x=\"http://schemas.microsoft.com/winfx/xaml/2005\">\n"+ "<ConsoleWriter ConsoleApp.Repetitions=\"3\" />" + "</ConsoleApp>"; ConsoleApp app = new ConsoleApp(); ConsoleWriter writer = new ConsoleWriter(); ConsoleApp.SetRepetitions(writer, 3); app.AddChild(writer); compare(app); }
public void TestTextProperty() { code = "<ConsoleApp xmlns=\"console\" xmlns:x=\"http://schemas.microsoft.com/winfx/xaml/2005\">\n"+ "<ConsoleWriter Text=\"Hello\" />" + "</ConsoleApp>"; ConsoleApp app = new ConsoleApp(); ConsoleWriter writer = new ConsoleWriter(); writer.Text = new ConsoleValueString("Hello"); app.AddChild(writer); compare(app); }