2011-12-13 21 views
10

Per "divertimento" Sto vagamente porting poche classi Java a PHP (ad esempio java.util.regex.Matcher), quindi mi piacerebbe essere in grado di eseguire/porto i test di unità per questi:Dove sono i test unitari per le classi Java "native"?

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

Dove posso trovarli? I test da qualsiasi versione semi-recente sarebbero utili.

+1

Non so se questi sono gli stessi del JDK di Oracle, ma forse OpenJDK ha tali test? – fge

+1

Non direi "classi native Java", ma piuttosto "classi nella libreria runtime Java" –

risposta

8

Il progetto OpenJDK offre la sua fonte online. La directory di test per es. StringBuilder può essere trovato a http://hg.openjdk.java.net/jdk7u/jdk7u2/jdk/file/58ad18490a50/test/java/lang/StringBuilder/. Sostituisci il numero di versione con la versione che ti interessa e regola di conseguenza il percorso per trovare i test per tutte le altre classi.

+2

Wow, mi sarei aspettato ... più alti ... test di qualità .... Ancora, +1 –

+2

+1: StringBuilder è usato in pochi posti e se fosse rotto sarebbe mostrato da qualche altra parte. Hai solo bisogno di test per la funzionalità nessun altro test copre. Il codice è fondamentalmente lo stesso di http://hg.openjdk.java.net/jdk7u/jdk7u2/jdk/file/58ad18490a50/test/java/lang/StringBuffer/ in modo da poter usare anche questi test. –

Problemi correlati