Article page

LDAP フィルタ実装の基盤整備

Back to month Previous article Next article

概要

Ruby のサンプル実装を土台に、テストとベンチマークの土台を整えた。TypeScript 実装の追加、Ruby テストの追加、共通のテストランナー整備まで進め、複数言語で同じ入力・同じ出力を比較できる状態にした。

進めたこと

  • Ruby 実装をファイル分割して、CLI / parser / evaluator / LTSV の責務を整理した
  • Ruby のテストを追加して、パーサ・評価・CLI の動作を確認できるようにした
  • TypeScript 実装とテストを追加した
  • just test で各言語のテストをまとめて実行できるようにした
  • ベンチマーク出力の stderr フェーズ表示を整理した
  • C# の unit test を追加した
  • ignore .envrc など、開発環境由来のノイズを整理した

Commits

  • 3cbf23e Add C# unit tests
  • ce904d1 Revise benchmark timestamp display
  • ce225f6 Add unified test runner
  • 13317ec ignore .envrc
  • ce965c7 Add TypeScript implementation and tests
  • 9413609 Add Ruby tests
  • fceca57 Refactor Ruby sample and benchmark driver
  • d3f08ab テストツールを追加
  • 5009ae6 RFC4515 を追加
  • d3ef9f8 initial commit
Back to month Previous article Next article