docmode=all指定でEdgeも含むよう修正。テスト追加。リファクタ。

・ランナーで立てたフラグを見て、テストで使用する関数をexposeするようにしました