Ejemplo n.º 1
0
        public void IsValidPathChar()
        {
            XAssert.IsTrue(PathAtom.IsValidPathAtomChar('a'));
            XAssert.IsTrue(PathAtom.IsValidPathAtomChar('z'));
            XAssert.IsTrue(PathAtom.IsValidPathAtomChar('A'));
            XAssert.IsTrue(PathAtom.IsValidPathAtomChar('Z'));
            XAssert.IsTrue(PathAtom.IsValidPathAtomChar('0'));
            XAssert.IsTrue(PathAtom.IsValidPathAtomChar('9'));
            XAssert.IsTrue(PathAtom.IsValidPathAtomChar('.'));

            XAssert.IsFalse(PathAtom.IsValidPathAtomChar(Path.DirectorySeparatorChar));
            XAssert.IsFalse(PathAtom.IsValidPathAtomChar('/'));

            XAssert.AreEqual(OperatingSystemHelper.IsUnixOS, PathAtom.IsValidPathAtomChar(':'));
            XAssert.AreEqual(OperatingSystemHelper.IsUnixOS, PathAtom.IsValidPathAtomChar('?'));
        }