public void When_UsingPointToChildWithInvalidArguments(string input, string childName) { PathRef pathRef = new PathRef(input); string expectedOutput = pathRef.ToString(); Assert.That(() => { pathRef.PointToChild(childName); }, Throws.ArgumentException); Assert.That(pathRef.ToString(), Is.EqualTo(expectedOutput)); }
public void When_JoiningWithNullArray(string original) { PathRef pathRef = new PathRef(original); string expectedOutput = pathRef.ToString(); Assert.That(() => { pathRef.JoinWith(new string[] { null, null, null }); }, Throws.Nothing); Assert.That(pathRef.ToString(), Is.EqualTo(expectedOutput)); }
public void When_UsingPointToParent(string input, string expectedOutput) { PathRef pathRef = new PathRef(input); Assert.That(() => { pathRef.PointToParent(); }, Throws.Nothing); Assert.That(pathRef.ToString(), Is.EqualTo(expectedOutput)); }
public void When_EmptyJoiningWithNull() { PathRef pathRef = new PathRef(); Assert.That(() => { pathRef.JoinWith(null); }, Throws.Nothing); Assert.That(pathRef.ToString(), Is.EqualTo("")); }
public void When_CreatingWithNull() { PathRef pathRef = new PathRef(null); Assert.That(pathRef.IsNull, Is.True); Assert.That(pathRef.ToString(), Is.Null); }
public void When_EmptyJoiningWithRelativePath(string[] toJoin, string expectedOutput) { PathRef pathRef = new PathRef(); Assert.That(() => { pathRef.JoinWith(toJoin); }, Throws.Nothing); Assert.That(pathRef.ToString(), Is.EqualTo(expectedOutput)); }
public void When_FromPathToString(string input) { PathRef pathRef = new PathRef(input); string casted = pathRef; Assert.That(casted, Is.EqualTo(pathRef.ToString())); }
public void When_FromStringToPath(string input) { PathRef castedPathRef = input; PathRef constructedPathRef = new PathRef(input); Assert.That(castedPathRef.ToString(), Is.EqualTo(constructedPathRef.ToString())); }
public void When_JoiningRootedWithRootedPath(string original, string[] toJoin, string expectedOutput) { PathRef pathRef = new PathRef(original); Assert.That(() => { pathRef.JoinWith(toJoin); }, Throws.Nothing); Assert.That(pathRef.IsRooted, Is.True); Assert.That(pathRef.ToString(), Is.EqualTo(expectedOutput)); }
public void When_UsingClearOnEmptyPath() { PathRef pathRef = new PathRef(); Assert.That(() => { pathRef.Clear(); }, Throws.Nothing); Assert.That(pathRef.IsEmpty, Is.True); Assert.That(pathRef.ToString(), Is.EqualTo("")); }
public void When_CreatingEmpty() { PathRef pathRef = new PathRef(); Assert.That(pathRef.IsNull, Is.False); Assert.That(pathRef.IsEmpty, Is.True); Assert.That(pathRef.ToString(), Is.EqualTo("")); }
public void When_UsingClearOnAbsolutePath(string input) { PathRef pathRef = new PathRef(input); Assert.That(() => { pathRef.Clear(); }, Throws.Nothing); Assert.That(pathRef.IsAbsolute, Is.True); Assert.That(pathRef.IsEmpty, Is.False); Assert.That(pathRef.ToString(), Is.EqualTo(@"\")); }
public void When_UsingClearOnNullPath() { PathRef pathRef = new PathRef(null); Assert.That(() => { pathRef.Clear(); }, Throws.Nothing); Assert.That(pathRef.IsNull, Is.True); Assert.That(pathRef.IsEmpty, Is.False); Assert.That(pathRef.ToString(), Is.Null); }
public void When_UsingClearOnRelativePath(string input) { PathRef pathRef = new PathRef(input); Assert.That(() => { pathRef.Clear(); }, Throws.Nothing); Assert.That(pathRef.IsRelative, Is.True); Assert.That(pathRef.IsEmpty, Is.True); Assert.That(pathRef.ToString(), Is.EqualTo("")); }
public void When_CreatingWithValidInput(string input, string expectedOutput) { PathRef pathRef = new PathRef(input); Assert.That(pathRef.ToString(), Is.EqualTo(expectedOutput)); }
public void When_UsingToString(string input) { PathRef pathRef = new PathRef(input); Assert.That(pathRef.ToString(), Is.EqualTo(pathRef.NormalizePath())); }