public void GetHashCodeReturnsValueHashCode(string value) { // Fixture setup var name = new LdapName(value); // Exercise system and verify outcome (value.GetHashCode() == name.GetHashCode()).Should().BeTrue(); }
public void ImplicitConversionOperatorReturnsValueString() { // Fixture setup var value = Fixture.Create <string>(); // Exercise system string name = new LdapName(value); // Verify outcome name.Should().Be(value); }
public void ToStringReturnsValueString() { // Fixture setup var value = Fixture.Create <string>(); // Exercise system var name = new LdapName(value); // Verify outcome name.ToString().Should().Be(value); }
public void NoEscapeIfSymbolAlreadyEscaped() { // Fixture setup const string value = @"John\, Doe"; // Exercise system var name = new LdapName(value); // Verify outcome name.ToString().Should().Be(value); }
public void LeadingAndTrailingSpacesEscaped() { // Fixture setup const string value = " Hello, World "; const string expected = "\\ Hello\\, World\\ "; // Exercise system var name = new LdapName(value); // Verify outcome name.ToString().Should().Be(expected); }
public void SpecialCharactersEscaped() { // Fixture setup const string value = @",#+< \ >;""="; const string expected = @"\,\#\+\< \\ \>\;\""\="; // Exercise system var name = new LdapName(value); // Verify outcome name.ToString().Should().Be(expected); }