How do I fix my code, so it passes all of the test in the testmethod
Number 1)****************************testmethod******************************************
public void testIsValidWord() {
assertFalse(Hangman.isValidWord(“Cool”));//false because only 4letters
assertTrue(Hangman.isValidWord(“anxiety”));
assertFalse(Hangman.isValidWord(“aapaple”));//false because thereare 3 As
assertFalse(Hangman.isValidWord(“renovate the room”));//fallbecause there are spaces
}
*************************************************************************
my code
*************************************************************8
public static boolean validW(String word) {
int alphOccur=0;
boolean flag=true;
for(int i=0;i<word.length()-1;i++) {
if(word.charAt(i)>=’a’&&word.charAt(i+1)<=’z’||word.charAt(i)>=’A’&&word.charAt(i+1)<=’Z’){
flag = true;
}
if(alphOccur+1 >=3) {
flag=false;
}
for(int j=i+1;j<word.length()-i;j++) {
if(word.charAt(i)==word.charAt(j)) {
alphOccur++;
}
}
}
if(word.length()>=6) {
flag=true;
}
System.out.println(flag);
return flag;
}
————–Number2———————————————————————————————————
//how do i
//test method
public void testMakeGuess() {
assertEquals(“optio_”, Hangman.makeGuess(“g”, “option”,”optio_”));
assertEquals(“option”, Hangman.makeGuess(“n”, “option”,”optio_”));
assertEquals(“opt___”, Hangman.makeGuess(“opt”, “option”,”______”));
assertEquals(“_p_ion”, Hangman.makeGuess(“ion”, “option”,”_p____”));
assertEquals(“option”, Hangman.makeGuess(“pt”, “option”,”op_ion”));
}
//my code
/*the disguisedWord is the blank string with underscores like __ _ _ _ _ _, everytime a user guess a letter, if the letter is inthe secretWord, it it assign the letter at
PayPal Gateway not configured
PayPal Gateway not configured