public void IsPermutationTest_string_permutations()
 {
     Assert.IsTrue(ArrayAndString.IsPermutation("abc", "abc"));
     Assert.IsTrue(ArrayAndString.IsPermutation("abc", "acb"));
     Assert.IsTrue(ArrayAndString.IsPermutation("abc", "bac"));
     Assert.IsTrue(ArrayAndString.IsPermutation("abc", "bca"));
     Assert.IsTrue(ArrayAndString.IsPermutation("abc", "cab"));
     Assert.IsTrue(ArrayAndString.IsPermutation("abc", "cba"));
 }
        public void URLify()
        {
            char[] input    = new char[] { 'M', 'r', ' ', 'J', 'o', 'h', 'n', ' ', 'S', 'm', 'i', 't', 'h', ' ', ' ', ' ', ' ' };
            char[] expected = new char[] { 'M', 'r', '%', '2', '0', 'J', 'o', 'h', 'n', '%', '2', '0', 'S', 'm', 'i', 't', 'h' };

            ArrayAndString.URLify(input, 13);
            var actual = input;

            CollectionAssert.AreEqual(expected, actual);
        }
        static void Main(string[] args)
        {
            var arrayNstring = new ArrayAndString();

            var printThis = arrayNstring.SpiralOrderMatrix(new int[2, 1] {
                { 1 },
                { 4 }
            }, 2, 1);

            foreach (var item in printThis)
            {
                Console.WriteLine(item);
            }
        }
 public void IsPermutation_empty_strings_returns_false()
 {
     Assert.IsFalse(ArrayAndString.IsPermutation(String.Empty, String.Empty));
 }
 public void IsPermutationTest_string_permutation_of_itself_is_true()
 {
     Assert.IsTrue(ArrayAndString.IsPermutation("abc", "abc"));
 }
 public void ContainsAllUniqueCharactersWithSort_qwertyuioplkjhgfdsa_returns_true()
 {
     Assert.IsTrue(ArrayAndString.ContainsAllUniqueCharactersWithSort("qwertyuioplkjhgfdsa"));
 }
 public void IsPermutation_different_length_strings_returns_false()
 {
     Assert.IsFalse(ArrayAndString.IsPermutation("abc", "ab"));
 }
 public void ContainsAllUniqueCharactersWithSort_abcaketpaoseidutl_returns_false()
 {
     Assert.IsFalse(ArrayAndString.ContainsAllUniqueCharactersWithSort("abcaketpaoseidutl"));
 }
 public void ContainsAllUniqueCharactersWithSort_abc_returns_true()
 {
     Assert.IsTrue(ArrayAndString.ContainsAllUniqueCharactersWithSort("abc"));
 }
 public void ContainsAllUniqueCharactersWithSort_aa_returns_false()
 {
     Assert.IsFalse(ArrayAndString.ContainsAllUniqueCharactersWithSort("aa"));
 }
 public void ContainsAllUniqueCharactersWithSort_empty_returns_true()
 {
     Assert.IsTrue(ArrayAndString.ContainsAllUniqueCharactersWithSort(string.Empty));
 }
 public ArrayAndStringTest()
 {
     _target = new ArrayAndString();
 }