@Test 
	public void testStrings(){
		System.out.println(System.getProperty("java.library.path"));
		Strings strings = new Strings();
		String s1 = "Hi";
		String s2 = "Howdy";
		String s3 = "Lollapalooza";
		String s4 = "gg";
		assertTrue(strings.allUniqueCharacters(s1));
		assertTrue(strings.allUniqueCharacters(s2));
		assertFalse(strings.allUniqueCharacters(s3));
		assertFalse(strings.allUniqueCharacters(s4));
		
		char[] cStyle = {'h', 'i', 'd', 'e', '/', 'n'};
		char[] cStyleReverse = {'e', 'd', 'i', 'h', '/', 'n'};
		char[] reversed = strings.reverseString(cStyle);
		for(int i=0; i<cStyle.length; i++){	
			assertTrue(reversed[i] == cStyleReverse[i]);
		}
		
		s1 = strings.removeDuplicates(s3);
		assertTrue(s1.equals("pz"));
		
		String ana1 = "howy";
		String ana2 = "yowh";
		String ana3 = "abcd";
		String ana4 = "yoowh";
		assertTrue(strings.areAnagrams(ana1, ana2));
		assertFalse(strings.areAnagrams(ana2, ana3));
		assertFalse(strings.areAnagrams(ana2, ana4));
		
		String stringWithSpaces = "Hi mom and dad";
		String noSpaces = strings.needlessReplacement(stringWithSpaces);
		assertTrue(noSpaces.equals("Hi%20mom%20and%20dad"));
		
		int[][] matrix = new int[5][5];
		for(int i=0; i<matrix.length; i++){
			for(int j=0; j<matrix[0].length; j++){
				matrix[i][j] = 1;
			}
		}
		matrix[0][0] = 0;
		matrix[4][4] = 0;
		int[][] result = strings.findZerosInMatrix(matrix);
		for(int i=0; i<result.length; i++){
			assertTrue(result[0][i] == 0);
			assertTrue(result[4][i] == 0);
			assertTrue(result[i][0] == 0);
			assertTrue(result[i][4] == 0);
		}
		for(int i=1; i<result.length-1; i++){
			for(int j=1; j<result.length-1; j++){
				assertTrue(result[i][j] == 1);
			}
		}
		
		
		s1 = "howdy";
		s2 = "yhowd";
		s3 = "dyhow";
		s4 = "dyhoww";
		assertTrue(strings.isRotation(s1, s2));
		assertTrue(strings.isRotation(s2, s3));
		assertTrue(strings.isRotation(s1, s3));
		assertFalse(strings.isRotation(s3, s4));
		
	}