Beispiel #1
0
        public void Scrambled_WhenInvokedTwice_ReturnsSameString()
        {
            ResourcePack pack = new ResourcePack();

            string scrambledString = pack.scramble("This is a test", "mykey");
            string actualString    = pack.scramble(scrambledString, "mykey");

            Assert.IsTrue("This is a test".Equals(actualString));
        }
Beispiel #2
0
        public void Scrambled_WhenInvokedTwiceWithByteArray_ReturnsDifferentByteArray()
        {
            ResourcePack pack = new ResourcePack();

            byte[] testBytes = (from c in "This is a test"
                                select(byte) c).ToArray();

            byte[] scrambledBytes = pack.scramble(testBytes, "mykey");
            byte[] actualBytes    = pack.scramble(scrambledBytes, "mykey");

            string actualString = Encoding.Default.GetString(actualBytes);
            string testString   = Encoding.Default.GetString(testBytes);

            Assert.IsTrue(testString.Equals(actualString));
        }
Beispiel #3
0
        public void Scrambled_WhenInvokedOnce_ReturnsDifferentString()
        {
            ResourcePack pack = new ResourcePack();

            string actualString = pack.scramble("This is a test", "mykey");

            Assert.IsFalse("This is a test".Equals(actualString));
        }