Ho un'implementazione personalizzata dell'interfaccia Map che fa alcune cose di fantasia, come la valutazione lazy delle funzioni. l'implementazione dovrebbe apparire immutabile dopo la costruzione dall'esterno (ad esempio non sono supportati i metodi put() e putAll())Cablaggio di test generico per java.util.Map?
I sembra che funzioni nelle condizioni più elementari. Dal momento che è piuttosto complesso, sono sicuro che ci devono essere tonnellate di bug in agguato per sicurezza dei fili, ordine delle operazioni irregolari e molto altro ..
Poiché il contratto dell'interfaccia Mappa è ben definito, sono sicuro che deve esistere una raccolta di test generica che controlla casi d'angolo, sicurezza del filo ecc.
Ho sentito dire che Google Collections esegue circa 25000 test unitari per la loro libreria. È possibile scaricarli da qualche parte?
Scava in svn. Ci sono molte cose promettenti lì dentro. –