Question
/** * Returns true if and only if each string in the supplied list of strings * starts with an uppercase letter. If the list
/** * Returns true if and only if each string in the supplied list of strings * starts with an uppercase letter. If the list is empty, returns false. * * @param l a non-null list of strings * @return true iff each string starts with an uppercase letter */ public static boolean allCapitalizedWords(List
Here are the tests:
@Test public void testAllCapitalizedWordsEmptyList() { assertFalse(ListExercises.allCapitalizedWords(Arrays.asList())); }
@Test public void testAllCapitalizedWordsEmptyString() { assertFalse(ListExercises.allCapitalizedWords(Arrays.asList(""))); }
@Test public void testAllCapitalizedWordsThreeStringsFalse1() { assertFalse(ListExercises.allCapitalizedWords(Arrays.asList("Asdf", "Jkl;", "qwer"))); }
@Test public void testAllCapitalizedWordsThreeStringsFalse2() { assertFalse(ListExercises.allCapitalizedWords(Arrays.asList("Asdf", "Jkl;", "!@#$"))); }
@Test public void testAllCapitalizedWordsThreeStringsFalse3() { assertFalse(ListExercises.allCapitalizedWords(Arrays.asList("Asdf", "", "Jkl;"))); }
@Test public void testAllCapitalizedWordsOneStringTrue() { assertTrue(ListExercises.allCapitalizedWords(Arrays.asList("Asdf"))); }
@Test public void testAllCapitalizedWordsThreeStringsTrue() { assertTrue(ListExercises.allCapitalizedWords(Arrays.asList("Asdf", "Jkl;", "Qwer"))); }
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started