-
Notifications
You must be signed in to change notification settings - Fork 154
SamePathOrUnderConstraint
jnm2 edited this page Mar 18, 2017
·
7 revisions
SamePathOrUnderConstraint tests that one path is equivalent to another path or that it is under it.
```C# SamePathOrUnderConstraint( string expectedPath ) ``` ```C# Is.SamePathOrUnder( string expectedPath ) ``` ```C# ...IgnoreCase ...RespectCase ```Assert.That( "/folder1/./junk/../folder2",
Is.SamePathOrUnder( "/folder1/folder2" ) );
Assert.That( "/folder1/junk/../folder2/./folder3",
Is.SamePathOrUnder( "/folder1/folder2" ) );
Assert.That( "/folder1/junk/folder2/folder3",
Is.Not.SamePathOrUnder( "/folder1/folder2" ) );
Assert.That( @"C:\folder1\folder2\folder3",
Is.SamePathOrUnder( @"C:\Folder1\Folder2" ).IgnoreCase );
Assert.That( "/folder1/folder2/folder3",
Is.Not.SamePathOrUnder( "/Folder1/Folder2" ).RespectCase );
-
Path constraints perform tests on paths, without reference to any actual files or directories. This allows testing paths that are created by an application for reference or later use, without any effect on the environment.
-
Path constraints are intended to work across multiple file systems, and convert paths to a canonical form before comparing them.
-
It is usually not necessary to know the file system of the paths in order to compare them. Where necessary, the programmer may use the IgnoreCase and RespectCase modifiers to provide behavior other than the system default.
Copyright (c) 2018 The NUnit Project - Licensed under CC BY-NC-SA 4.0
-
NUnit
-
Release Notes
-
License
- Getting Started
- Writing Tests
- Running Tests
- Extending NUnit
- Technical Notes
-
Release Notes
- NUnit Xamarin Runners
- VS Test Adapter
- VS Test Generator
- NUnit Analyzers