RFC 3986に準拠するために、既存の http://
URL 解析コードをテストする必要があります。
車輪を再発明したり、さまざまなコーナーケースにぶつかったりしたくありません。
そのための既存の包括的なテストスイートはありますか?
使用する言語は指定しません。テスト スイートは汎用性が高く、順応性があると考えているからです。私は正気なら何でも解決します。
RFC 3986に準拠するために、既存の http://
URL 解析コードをテストする必要があります。
車輪を再発明したり、さまざまなコーナーケースにぶつかったりしたくありません。
そのための既存の包括的なテストスイートはありますか?
使用する言語は指定しません。テスト スイートは汎用性が高く、順応性があると考えているからです。私は正気なら何でも解決します。
Addressable
Ruby ライブラリには、RfC3986 の大部分をカバーする非常に包括的なSpec Suite (123 のサンプル グループで 800 の期待値を持つ 618 のサンプル、3700 以上の SLOC) があります。コードはこちらです。ライブラリでこれをどのように直接実行できるかわかりませんが、ライブラリ用の単純な API 互換 Ruby ラッパーを作成することで、変更せずに動作させることができるでしょうか? それ以外の場合、仕様は非常によくパターン化されているため、いくつかの単純な名前変更メソッドのリファクタリングと Regexp-fu を使用してかなり遠くまで到達できるはずです。
これがRFC2396の小さなものです。これは、役立つとしたら、ここから来たと思います。またこれ。