### Question:
ProdigyCommand implements Command { @Override public String name() { return "prodigy"; } ProdigyCommand(Shell shell); @Override String name(); @Override Usage usage(); @Override void run(Line line); Shell shell();  }### Answer:
@Test public void testName() { ProdigyCommand command = new ProdigyCommand(new Shell()); assertThat(command.name(), is("prodigy")); }