コード例 #1
0
        public void ToStringWithPrivateReturnsPrivateValue()
        {
            var testString = new PrivateString
            {
                PrivateValue = "hidden"
            };

            Assert.AreEqual(testString.PrivateValue, testString.ToString(SecureDataMode.Private));
        }
コード例 #2
0
        public void ToStringReturnsPublicValue()
        {
            var testString = new PrivateString
            {
                PrivateValue = "hidden"
            };

            Assert.AreEqual(testString.PublicValue, testString.ToString());
        }
コード例 #3
0
        public void PlusOperatorAddsPrivateValue()
        {
            PrivateArguments args = "test args";

            args += new PrivateString
            {
                PrivateValue = "value"
            };
            Assert.AreEqual(2, args.Count);
            Assert.AreEqual("test args ********", args.ToString());
        }
コード例 #4
0
        public void ToStringReturnsPrivateDataInPrivateMode()
        {
            var value         = "testData";
            var privateString = new PrivateString
            {
                PrivateValue = value
            };
            var actual = privateString.ToString(SecureDataMode.Private);

            Assert.AreEqual(value, actual);
        }
コード例 #5
0
        public void ToStringReturnsPublicData()
        {
            var value         = "testData";
            var privateString = new PrivateString
            {
                PrivateValue = value
            };
            var actual = privateString.ToString();

            Assert.AreNotEqual(value, actual);
        }