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); }
public void absolute_paths_shall_throw_exceptions_during_creation_of_virtual_refs(string fName) { FileRef reff; Should.Throw <ArgumentException>(() => reff = FileRef.CreateVirtual(fName)); }
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)); }