2004-09-29 (Wed) [長年日記]
_ Hashを使ったコードのテスト
Hashを使ったコードは、繰り返しの順序が不定なため、テストを 書きにくい時がある。 そういう時は、テストコードでHash#eachを再定義してしまえばよい。
class Hash def each(&block) to_a.sort_by { |k,v| k.to_s }.each(&block) end end
テストの方に入れるのがポイント。
_ chroot環境のアップデート
今はcronでやってるけど、/etc/apt/apt.conf.d/にスクリプト を置く方がスマートに実現できそうな気がする (けど、今はやる時間がないのでメモ)。
Post-Invokeでごにょごにょやればいいのかな。
なああああるほどぉぉぉ>Hash