Пример #1
0
        public void ParseFileNameTest()
        {
            //Get tokens and parse it
            TokenIterator tokens     = Init("filename.ext");
            SiteParser    siteParser = new SiteParser(tokens);
            FileName      output     = siteParser.ParseFileName();

            Assert.AreEqual("filename", output.GetName().GetPathElement());
            Assert.AreEqual("ext", output.GetFileExtension().GetFileExtension());
        }
Пример #2
0
        public void ParsePathTest()
        {
            //Get tokens and parse it
            TokenIterator tokens     = Init("site/home.html");
            SiteParser    siteParser = new SiteParser(tokens);
            Pth           path       = siteParser.ParsePath();

            //Get structures of path
            Dir         directory   = path.GetDirectoryName().GetDirectory();
            PathElement pathElement = (PathElement)directory.GetDirectoryElements().Get(0);
            FileName    filename    = path.GetFilename();


            //Check directory
            Assert.AreEqual(1, directory.GetDirectoryElements().Count);
            Assert.AreEqual("site", pathElement.GetPathElement());

            //Check filename
            Assert.AreEqual("home", filename.GetName().GetPathElement());
            Assert.AreEqual("html", filename.GetFileExtension().GetFileExtension());
        }