Exemple #1
0
        public void AddIfAddsIfConditionMatches()
        {
            var args = new SecureArguments("initial");

            args.AddIf(true, "value1");
            var expected = "initial value1";
            var actual   = args.ToString();

            Assert.AreEqual(expected, actual);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        public void PlusAddsArgument()
        {
            var args = new SecureArguments("initial");

            args += "value1";
            var expected = "initial value1";
            var actual   = args.ToString();

            Assert.AreEqual(expected, actual);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        public void ToStringGeneratesPublicString()
        {
            var args = new SecureArguments(
                new PrivateString("privateData"),
                "publicData");
            var actual   = args.ToString();
            var expected = "privateData publicData";

            Assert.AreNotEqual(expected, actual);
        }
Exemple #7
0
        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);
        }
Exemple #8
0
        public void AddIfDoesNotAddWithConditionMismatch()
        {
            var args = new SecureArguments("initial");

            args.AddIf(false, "value1");
            var expected = "initial";
            var actual   = args.ToString();

            Assert.AreEqual(expected, actual);
        }