예제 #1
0
        public void ODFileUtils_FilePath_InternetURL()
        {
            string        testString     = @"This is a test to not find the url https://google.com ";
            List <string> returnedString = ODFileUtils.GetFilePathsFromText(testString);

            Assert.AreEqual(0, returnedString.Count);
        }
예제 #2
0
        //Dont find folders with no white space at the end. No way to know if end of file path or not.
        public void ODFileUtils_FilePath_UNCPath_Without_Ending_Space()
        {
            string        testString     = @"This is a test to find the UNC path \\opendental.od\serverfiles\";
            List <string> returnedString = ODFileUtils.GetFilePathsFromText(testString);

            Assert.AreEqual(1, returnedString.Count);
        }
예제 #3
0
        public void ODFileUtils_FilePath_NoSpace()
        {
            //Only find file paths with white space at the end
            string        testString     = @"This is a test that should find D:\Test.txt";
            List <string> returnedString = ODFileUtils.GetFilePathsFromText(testString);

            Assert.AreEqual(1, returnedString.Count);
        }
예제 #4
0
        public void ODFileUtils_FilePath_SingleFolder()
        {
            string        testString     = @"This is a test to find the file path C:/ ";
            List <string> returnedString = ODFileUtils.GetFilePathsFromText(testString);

            Assert.AreEqual(1, returnedString.Count);
            Assert.AreEqual("C:/", returnedString[0]);
        }
예제 #5
0
        public void ODFileUtils_FilePath_FilePath_Backslash()
        {
            string        testString     = @"This is a test to find the file path with back slashes C:\Test.txt ";
            List <string> returnedString = ODFileUtils.GetFilePathsFromText(testString);

            Assert.AreEqual(1, returnedString.Count);
            //Two slashes because FileInfo.Directory returns this way
            Assert.AreEqual("C:\\", returnedString[0]);
        }
예제 #6
0
        public void ODFileUtils_FilePath_SingleFile()
        {
            string        testString     = @"This is a test to find the file path up to the parent folder for D:/Test.txt ";
            List <string> returnedString = ODFileUtils.GetFilePathsFromText(testString);

            Assert.AreEqual(1, returnedString.Count);
            //Two slashes because FileInfo.Directory returns 2 and rearranges slashes to go correct way
            Assert.AreEqual("D:\\", returnedString[0]);
        }
예제 #7
0
        public void ODFileUtils_FilePath_EndsWithPeriod()
        {
            //File that ends in a period. Don't pick up the extra period at the end.
            string        testString     = @"\\Testing period\test.txt.";
            List <string> returnedString = ODFileUtils.GetFilePathsFromText(testString);

            Assert.AreEqual(1, returnedString.Count);
            //Two slashes because FileInfo.Directory returns 2. Regex.
            Assert.AreEqual("\\\\Testing period\\test.txt", returnedString[0]);
        }
예제 #8
0
        public void ODFileUtils_FilePath_UNCPath_Multiple_One_Line()
        {
            string        testString     = @"This is a test to find the UNC path \\opendental.od\serverfiles\ and c:/Test.txt ";
            List <string> returnedString = ODFileUtils.GetFilePathsFromText(testString);

            Assert.AreEqual(2, returnedString.Count);
            //Two slashes because FileInfo.Directory returns 2
            Assert.AreEqual("\\\\opendental.od\\serverfiles", returnedString[0]);
            //Rearranges slashes to go correct way
            Assert.AreEqual("c:\\", returnedString[1]);
        }
예제 #9
0
        public void ODFileUtils_FilePath_NewLines()
        {
            string        testString     = @"This is a big block od text 
			with new lines to show new lines can also be white space
			\\opendental.od\serverfiles\
			"            ;
            List <string> returnedString = ODFileUtils.GetFilePathsFromText(testString);

            Assert.AreEqual(1, returnedString.Count);
            //Two slashes because FileInfo.Directory returns 2
            Assert.AreEqual("\\\\opendental.od\\serverfiles", returnedString[0]);
        }