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 l) { }

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!