コード例 #1
0
ファイル: FileRefTests.cs プロジェクト: ObscureWare/TestTools
        public void file_specified_by_virtual_path_shall_be_properly_rooted()
        {
            const string EXT            = @".txt";
            const string FILE_NAME      = @"test";
            const string FULL_FILE_NAME = FILE_NAME + EXT;
            string       currDir        = Environment.CurrentDirectory;
            string       expectedPath   = Path.Combine(currDir, FULL_FILE_NAME);

            var fileRef = FileRef.CreateVirtual(FULL_FILE_NAME);

            fileRef.ShouldNotBeNull();
            fileRef.Name.ShouldBe(FULL_FILE_NAME);
            fileRef.SimpleName.ShouldBe(FILE_NAME);
            fileRef.Extension.ShouldBe(EXT);
            fileRef.FullPath.ShouldBe(expectedPath);
        }
コード例 #2
0
ファイル: FileRefTests.cs プロジェクト: ObscureWare/TestTools
        public void absolute_paths_shall_throw_exceptions_during_creation_of_virtual_refs(string fName)
        {
            FileRef reff;

            Should.Throw <ArgumentException>(() => reff = FileRef.CreateVirtual(fName));
        }
コード例 #3
0
ファイル: FileRefTests.cs プロジェクト: ObscureWare/TestTools
        public void invalid_characters_in_file_name_shall_throw_exceptions_during_creation_of_virtual_refs(string fName)
        {
            FileRef reff;

            Should.Throw <ArgumentException>(() => reff = FileRef.CreateVirtual(fName));
        }