Example #1
0
        /// <summary>
        /// Set default data to test class
        /// </summary>
        public XmlUtils()
        {
            IoDir      = new DevUtils.Io.IoDirectoryUtils();
            IoFiles    = new DevUtils.Io.IoFileUtils();
            TestFolder = "_TestContent";
            TestFile   = "testXmlFile.xml";

            var directoryPermission = IoDir.GetDirectoryPermission(Directory.GetCurrentDirectory());

            HasFolderPermission = directoryPermission != null &&
                                  directoryPermission.Any(p => p == FileSystemRights.CreateDirectories || p == FileSystemRights.FullControl);
            HasFilePermission = directoryPermission != null &&
                                directoryPermission.Any(p => p == FileSystemRights.CreateFiles || p == FileSystemRights.FullControl);

            DevUtilsXmlUtils = new DevUtils.Xml.XmlUtils();

            Ns = "namespace";

            Xsd = @"<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
                      <xsd:element name='root'>
                        <xsd:complexType>
                          <xsd:sequence>
                            <xsd:element name='items' minOccurs='1' maxOccurs='1'>
                              <xsd:complexType>
                                <xsd:sequence>
                                  <xsd:element name='item' minOccurs='1' />
                                </xsd:sequence>
                              </xsd:complexType>                                
                            </xsd:element>
                            <xsd:element name='count' minOccurs='1' maxOccurs='1' />
                          </xsd:sequence>
                        </xsd:complexType>
                      </xsd:element>
                    </xsd:schema>";

            E1 = new XElement(Ns + "root",
                              new XElement(Ns + "items",
                                           new XElement(Ns + "item", "foo"),
                                           new XElement(Ns + "item", "bar")),
                              new XElement(Ns + "count", "2")
                              );

            E2 = new XElement("root",
                              new XElement("items",
                                           new XElement("item", "foo"),
                                           new XElement("item", "bar")),
                              new XElement("count", "2")
                              );
        }
Example #2
0
        /// <summary>
        /// Set default data to test class
        /// </summary>
        public XmlUtils()
        {
            IoDir = new DevUtils.Io.IoDirectoryUtils();
            IoFiles = new DevUtils.Io.IoFileUtils();
            TestFolder = "_TestContent";
            TestFile = "testXmlFile.xml";
            
            var directoryPermission = IoDir.GetDirectoryPermission(Directory.GetCurrentDirectory());
            
            HasFolderPermission = directoryPermission != null &&
                                  directoryPermission.Any(p => p == FileSystemRights.CreateDirectories || p == FileSystemRights.FullControl);
            HasFilePermission = directoryPermission != null &&
                                directoryPermission.Any(p => p == FileSystemRights.CreateFiles || p == FileSystemRights.FullControl);

            DevUtilsXmlUtils = new DevUtils.Xml.XmlUtils();

            Ns = "namespace";

            Xsd = @"<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
                      <xsd:element name='root'>
                        <xsd:complexType>
                          <xsd:sequence>
                            <xsd:element name='items' minOccurs='1' maxOccurs='1'>
                              <xsd:complexType>
                                <xsd:sequence>
                                  <xsd:element name='item' minOccurs='1' />
                                </xsd:sequence>
                              </xsd:complexType>                                
                            </xsd:element>
                            <xsd:element name='count' minOccurs='1' maxOccurs='1' />
                          </xsd:sequence>
                        </xsd:complexType>
                      </xsd:element>
                    </xsd:schema>";

            E1 = new XElement(Ns + "root",
                      new XElement(Ns + "items",
                          new XElement(Ns + "item", "foo"),
                          new XElement(Ns + "item", "bar")),
                      new XElement(Ns + "count", "2")
                );

            E2 = new XElement("root",
                    new XElement("items",
                        new XElement("item", "foo"),
                        new XElement("item", "bar")),
                    new XElement("count", "2")
                );
        }