Kotlinlearncs.online LogoJava
Return to List

Test Writing: Validate Username 1

Created By: Justin Maier
/ Version: 2024.8.0

Write a function validUsername that takes two arguments: a String representing a new username and a String array of saved usernames.

For a username to be valid, it must be between 5 and 18 characters long, inclusive. Additionally, it must not be in the list of saved usernames.

Your function should return whether the new username is valid.

Test Design Challenge

You're challenge is to write tests for this problem described above.

  • Provide a method named test that accepts no arguments and does not return a value.
  • If the implementation of the class described above is incorrect, your test method should throw an exception.
  • If it is correct, do not throw an exception.
  • You may want to use Java's assert method
boolean validUsername(String username, String[] savedUsernames) {
return false; // You may need to remove this starter code
}