GetTestFile() 공개 정적인 메소드

public static GetTestFile ( string fileName ) : string
fileName string
리턴 string
예제 #1
0
 XamlReader GetReader(string filename)
 {
     return(new XamlXmlReader(XmlReader.Create(Compat.GetTestFile(filename), new XmlReaderSettings()
     {
         CloseInput = true
     })));
 }
예제 #2
0
        XamlReader GetReader(string filename)
        {
            string xml = File.ReadAllText(Compat.GetTestFile(filename)).UpdateXml();

            return(new XamlXmlReader(XmlReader.Create(new StringReader(xml)), new XamlXmlReaderSettings {
                ProvideLineInfo = true
            }));
        }
예제 #3
0
 public void Bug680385()
 {
                 #if PCL136
     XamlServices.Load(new StreamReader(Compat.GetTestFile("CurrentVersion.xaml")));
                 #else
     XamlServices.Load(Compat.GetTestFile("CurrentVersion.xaml"));
                 #endif
 }
예제 #4
0
        public void LocalAssemblyShouldApplyToNamespace()
        {
            var settings = new XamlXmlReaderSettings();

            settings.LocalAssembly = typeof(TestClass1).GetTypeInfo().Assembly;
            string xml = File.ReadAllText(Compat.GetTestFile("LocalAssembly.xml")).UpdateXml();
            var    obj = XamlServices.Load(new XamlXmlReader(new StringReader(xml), settings));

            Assert.IsNotNull(obj, "#1");
            Assert.IsInstanceOf <TestClass1>(obj, "#2");
        }
예제 #5
0
        public void PassesNullToGetXamlType_typeArguments_ForNoArguments()
        {
            var xml    = File.ReadAllText(Compat.GetTestFile("Int32.xml")).UpdateXml();
            var ctx    = new TestGetXamlTypeArgumentsNull();
            var reader = new XamlXmlReader(new StringReader(xml), ctx);
            var writer = new XamlObjectWriter(ctx);

            XamlServices.Transform(reader, writer);

            Assert.True(ctx.Invoked);
        }
예제 #6
0
        // not checking type of exception due to differences in implementation
        public void LocalAssemblyShouldNotApplyToNamespace()
        {
            var    settings = new XamlXmlReaderSettings();
            string xml      = File.ReadAllText(Compat.GetTestFile("LocalAssembly.xml")).UpdateXml();

#if PCL
            var exType = typeof(XamlParseException);
#else
            var exType = typeof(XamlObjectWriterException);
#endif
            Assert.Throws(exType, () => {
                var obj = XamlServices.Load(new XamlXmlReader(new StringReader(xml), settings));
                Assert.IsNotNull(obj, "#1");
                Assert.IsInstanceOf <TestClass1> (obj, "#2");
            });
        }
예제 #7
0
        public void Read_DeferLoadedProperty()
        {
            var xaml   = File.ReadAllText(Compat.GetTestFile("DeferredLoadingContainerMember2.xml")).UpdateXml();
            var reader = GetReaderText(xaml);

            reader.Read();             // xmlns
            Assert.AreEqual(reader.NodeType, XamlNodeType.NamespaceDeclaration);

            reader.Read();             // <DeferredLoadingContainerMember2>
            Assert.AreEqual(reader.NodeType, XamlNodeType.StartObject);

            ReadBase(reader);

            reader.Read();             // StartMember
            Assert.AreEqual(reader.NodeType, XamlNodeType.StartMember);

            reader.Read();             // <DeferredLoadingChild>
            Assert.AreEqual(reader.NodeType, XamlNodeType.StartObject);
            Assert.AreEqual(reader.Type, reader.SchemaContext.GetXamlType(typeof(TestClass4)));

            reader.Read();             // StartMember (Foo)
            Assert.AreEqual(reader.NodeType, XamlNodeType.StartMember);

            reader.Read();             // "Blah"
            Assert.AreEqual(reader.NodeType, XamlNodeType.Value);

            reader.Read();             // EndMember
            Assert.AreEqual(reader.NodeType, XamlNodeType.EndMember);

            reader.Read();             // </DeferredLoadingChild>
            Assert.AreEqual(reader.NodeType, XamlNodeType.EndObject);

            reader.Read();             // EndMember
            Assert.AreEqual(reader.NodeType, XamlNodeType.EndMember);

            reader.Read();             // </DeferredLoadingContainerMember2>
            Assert.AreEqual(reader.NodeType, XamlNodeType.EndObject);

            Assert.IsFalse(reader.Read());             // EOF
        }
예제 #8
0
        // read test

        XamlReader GetReader(string filename, XamlXmlReaderSettings settings = null)
        {
            string xml = File.ReadAllText(Compat.GetTestFile(filename)).UpdateXml();

            return(new XamlXmlReader(new StringReader(xml), new XamlSchemaContext(), settings));
        }
예제 #9
0
 string ReadXml(string name)
 {
     return(File.ReadAllText(Compat.GetTestFile(name)).Trim().UpdateXml());
 }