ハッシュをスカラコンテキストで評価するとバケットの使用状況を示す文字列が返る
(cf. ttp://d.hatena.ne.jp/yumatsumo/20071207/1197002522)
'1/8' == '1/8'を評価して、数値コンテキストで評価すると、/以降は無視されて、
1 == 1 を評価して真が返る

Test::Moreのis_deeplyを使って
is_deeply($h1, $h2)
としてやればいい