baseEncoder周辺のテストとロジック修正