Esempio n. 1
0
        public void StartsWithUncPatternEmptyString()
        {
            string winDirectory  = string.Format("", _directoryStart);
            string unixDirectory = string.Format("", _altDirectoryStart);

            FileUtilitiesRegex.StartsWithUncPattern(winDirectory).ShouldBe(false);
            FileUtilitiesRegex.StartsWithUncPattern(unixDirectory).ShouldBe(false);
        }
Esempio n. 2
0
        public void MatchLengthStartWithUncPatternEmptyString()
        {
            string winDirectory  = string.Format("", _directoryStart);
            string unixDirectory = string.Format("", _altDirectoryStart);

            FileUtilitiesRegex.StartsWithUncPatternMatchLength(winDirectory).ShouldBe(-1);
            FileUtilitiesRegex.StartsWithUncPatternMatchLength(unixDirectory).ShouldBe(-1);
        }
Esempio n. 3
0
        public void StartWithUncPatternLessThanMinimum()
        {
            string winDirectory  = string.Format("{0}", _directoryStart);
            string unixDirectory = string.Format("{0}", _altDirectoryStart);

            FileUtilitiesRegex.StartsWithUncPattern(winDirectory).ShouldBe(false);
            FileUtilitiesRegex.StartsWithUncPattern(unixDirectory).ShouldBe(false);
        }
Esempio n. 4
0
        public void StartWithUncPatternNoShare()
        {
            string winDirectory  = string.Format("{0}server", _directoryStart);
            string unixDirectory = string.Format("{0}server", _altDirectoryStart);

            FileUtilitiesRegex.StartsWithUncPattern(winDirectory).ShouldBe(false);
            FileUtilitiesRegex.StartsWithUncPattern(unixDirectory).ShouldBe(false);
        }
Esempio n. 5
0
        public void UncPatternTrailingSlash()
        {
            string winDirectory  = string.Format("{0}abc\\def\\", _directoryStart);
            string unixDirectory = string.Format("{0}abc/def/", _altDirectoryStart);

            FileUtilitiesRegex.IsUncPattern(winDirectory).ShouldBe(false);
            FileUtilitiesRegex.IsUncPattern(unixDirectory).ShouldBe(false);
        }
Esempio n. 6
0
        public void MatchLengthStartWithUncPatternTrailingSlash()
        {
            string winDirectory  = string.Format("{0}abc\\def\\", _directoryStart);
            string unixDirectory = string.Format("{0}abc/def/", _altDirectoryStart);

            FileUtilitiesRegex.StartsWithUncPatternMatchLength(winDirectory).ShouldBe(9);
            FileUtilitiesRegex.StartsWithUncPatternMatchLength(unixDirectory).ShouldBe(9);
        }
Esempio n. 7
0
        public void MatchLengthStartWithUncPatternExactDirectory()
        {
            string winDirectory  = string.Format("{0}server\\path", _directoryStart);
            string unixDirectory = string.Format("{0}server/path", _altDirectoryStart);

            FileUtilitiesRegex.StartsWithUncPatternMatchLength(winDirectory).ShouldBe(13);
            FileUtilitiesRegex.StartsWithUncPatternMatchLength(unixDirectory).ShouldBe(13);
        }
Esempio n. 8
0
        public void StartWithUncPatternMixedSlashes()
        {
            string winDirectory  = string.Format("{0}abc/def", _directoryStart);
            string unixDirectory = string.Format("{0}abc\\def", _altDirectoryStart);

            FileUtilitiesRegex.StartsWithUncPattern(winDirectory).ShouldBeTrue();
            FileUtilitiesRegex.StartsWithUncPattern(unixDirectory).ShouldBeTrue();
        }
Esempio n. 9
0
        public void UncPatternExactDirectory()
        {
            string winDirectory  = string.Format("{0}server\\path", _directoryStart);
            string unixDirectory = string.Format("{0}server/path", _altDirectoryStart);

            FileUtilitiesRegex.IsUncPattern(winDirectory).ShouldBeTrue();
            FileUtilitiesRegex.IsUncPattern(unixDirectory).ShouldBeTrue();
        }
Esempio n. 10
0
        public void StartWithUncPatternMultiFolderDirectory()
        {
            string winDirectory  = string.Format("{0}server\\path\\test\\abc", _directoryStart);
            string unixDirectory = string.Format("{0}server/path/test/abc", _altDirectoryStart);

            FileUtilitiesRegex.StartsWithUncPattern(winDirectory).ShouldBeTrue();
            FileUtilitiesRegex.StartsWithUncPattern(unixDirectory).ShouldBeTrue();
        }
Esempio n. 11
0
        public void DoesStartWithDrivePatternAllProperFormats()
        {
            string s;

            for (char i = 'A'; i <= 'Z'; i++)
            {
                s = i + ":";
                FileUtilitiesRegex.StartsWithDrivePattern(s).ShouldBeTrue();
                s = (char)(i + ('a' - 'A')) + ":";
                FileUtilitiesRegex.StartsWithDrivePattern(s).ShouldBeTrue();
            }
        }
Esempio n. 12
0
 public void StartWithDrivePatternInvalidPatternValidStart(string value)
 {
     FileUtilitiesRegex.StartsWithDrivePattern(value).ShouldBeTrue();
 }
Esempio n. 13
0
 public void DrivePatternInvalidFormat(string value)
 {
     FileUtilitiesRegex.StartsWithDrivePattern(value).ShouldBe(false);
     FileUtilitiesRegex.IsDrivePattern(value).ShouldBe(false);
 }
Esempio n. 14
0
 public void PatternEmptyString()
 {
     FileUtilitiesRegex.IsUncPattern(string.Empty).ShouldBeFalse();
     FileUtilitiesRegex.StartsWithUncPattern(string.Empty).ShouldBeFalse();
     FileUtilitiesRegex.StartsWithUncPatternMatchLength(string.Empty).ShouldBe(-1);
 }