Birden çok dilde düzenli ifadeler için birim testleri bulabilirim?
Bir düzenli yapıyorum http://www.debuggex.com Yardımcısı. Göstermek istediğim ayrıntı miktarını bana kendi ayrıştırıcı ve benim eşleştirici yazmak gerekir.
Ayrıştırıcı ve benim eşleştirici düzgün çalıştığından emin olmak için, yukarıdaki diyagram Javascript lezzet için kendi birim testleri yazdım, ama bu sadece biliyorum edge taleplerini karşılamak. Standart bir test paketi kullanmak istiyorum, ve son zamanlarda kullanarak bir http://hg.ecmascript.org/tests/test262/summary, işaret etti.
Benim sorum, diğer düzenli tatlar için böyle bir test paketleri bulabilirim? Gelecekte başka tatlar destek istiyorum. Google'da bir şey bulmak mümkün olmamıştır ("test" test type-Map) ile sonuçları kirletiyor. Diller için test paketleri arıyorumpython,php,perl,java,rubyve.net.
CEVAP
Bu dillerin çoğu açık kaynak. Herhangi bir iyi proje " dedi repo test durumlarda, aksi halde çok ilgili olacaktır olmalıdır.
- Python'In düzenli testler
- Php'In düzenli testler
- Perl'In düzenli testler çok kapsamlı görünüyor
- Open JDK'nin birim testleri (açık kaynak kodlu bir Java lezzet)
- Ruby'In düzenli testler
- Mono'In düzenli testler (açık kaynak sürümü .net)
- RE2'In testleri (normal ifade motoru Google geliÅŸmiÅŸ)
- C suite (AT&T Araştırma tarafından geliştirilmiştir) testi
Ben de sana yardımcı olabilecek this page geniş bir grafik buldum.
Nasıl birden fazla dosya üzerinde djan...
Makul bir kod kapsama birim testleri (...
Düzenli ifadeler, iç içe geçmiş desen ...
C# kullanarak düzenli ifadeler HTML et...
Nasıl JavaScript bir PHP düzenli ifade...