Pontuacao implements Avaliavel { @Override public final Valor get(final String nome) { if (atributo.equals(nome)) { return valor; } return null; } Pontuacao(final String nome, final Valor pontos); @Override final Valor get(final String nome); final String getAtributo(); final Valor getValor(); @Override final String getClasse(); @Override boolean equals(Object o); @Override int hashCode();  }
@Test public void avaliavelRetornaValorDoAtributo() { Avaliavel a = new Pontuacao("a", new Valor(true)); assertTrue(a.get("a").getBoolean()); }
@Test public void avaliavelRetornaNullParaAtributoInvalido() { Avaliavel a = new Pontuacao("a", new Valor(true)); assertNull(a.get("outro atributo")); }