2011-12-13 11 views
10

Por "diversión" Estoy vagamente portar un par de clases de Java a PHP (por ejemplo java.util.regex.Matcher), por lo que me gustaría ser capaz de ejecutar/puerto las pruebas unitarias para estas:¿Dónde están las pruebas unitarias para clases Java "nativas"?

  • java.lang.StringBuilder
  • java.util.regex.Pattern
  • java.util.regex.Matcher

¿Dónde puedo encontrarlos? Las pruebas de cualquier versión semi-reciente serían útiles.

+1

No sé si estos son los mismos que JDK de Oracle propiamente dicho, pero tal vez OpenJDK tenga tales pruebas? – fge

+1

No diría "clases nativas de Java", sino más bien "clases en la biblioteca de tiempo de ejecución de Java" –

Respuesta

8

El proyecto OpenJDK ofrece su fuente en línea. El directorio de prueba para p. StringBuilder se puede encontrar en http://hg.openjdk.java.net/jdk7u/jdk7u2/jdk/file/58ad18490a50/test/java/lang/StringBuilder/. Reemplace el número de versión con la versión que le interesa, y ajuste la ruta en consecuencia para encontrar las pruebas para todas las demás clases.

+2

Vaya, habría esperado ... más ... calidad ... pruebas. Aún así, +1 –

+2

+1: StringBuilder se usa en algunos lugares y, si estuviera roto, se mostraría en otro lugar. Solo necesita pruebas de funcionalidad que no cubran otras pruebas. El código es básicamente el mismo que http://hg.openjdk.java.net/jdk7u/jdk7u2/jdk/file/58ad18490a50/test/java/lang/StringBuffer/ para que pueda usar estas pruebas también. –

Cuestiones relacionadas