public void AddIfAddsIfConditionMatches() { var args = new SecureArguments("initial"); args.AddIf(true, "value1"); var expected = "initial value1"; var actual = args.ToString(); Assert.AreEqual(expected, actual); }
public void AddAddsArgumentWithPrefixAndDoubleQuotes() { var args = new SecureArguments("initial"); args.Add("value1", "p=", true); var expected = "initial p=\"value1\""; var actual = args.ToString(); Assert.AreEqual(expected, actual); }
public void PlusAddsArgument() { var args = new SecureArguments("initial"); args += "value1"; var expected = "initial value1"; var actual = args.ToString(); Assert.AreEqual(expected, actual); }
public void AddAddsArgumentWithPrefix() { var args = new SecureArguments("initial"); args.Add("value1", "p="); var expected = "initial p=value1"; var actual = args.ToString(); Assert.AreEqual(expected, actual); }
public void ToStringGeneratesPrivateStringInPrivateMode() { var args = new SecureArguments( new PrivateString("privateData"), "publicData"); var actual = args.ToString(SecureDataMode.Private); var expected = "privateData publicData"; Assert.AreEqual(expected, actual); }
public void ToStringGeneratesPublicString() { var args = new SecureArguments( new PrivateString("privateData"), "publicData"); var actual = args.ToString(); var expected = "privateData publicData"; Assert.AreNotEqual(expected, actual); }
public void AddIfHandlesPrefixAndQuotes() { var args = new SecureArguments("initial"); args.AddIf(true, "value1", "p=", true); var expected = "initial p=\"value1\""; var actual = args.ToString(); Assert.AreEqual(expected, actual); }
public void AddIfDoesNotAddWithConditionMismatch() { var args = new SecureArguments("initial"); args.AddIf(false, "value1"); var expected = "initial"; var actual = args.ToString(); Assert.AreEqual(expected, actual); }