deno_std の assertEquals の diff 表示がバグっていたのを直した https://github.com/denoland/deno_std/pull/3685
結論はif文1個の書き忘れ的なバグだったけど、中身を知らないと現象が意味不明すぎて、答えに辿り着くまでの道のりがかなり大変かつ面白かった。
failする系のバグは割とデバッグまでが自明だったりするけど、こういうfailしないでデータが壊れる系のバグはデバッグの最中に「なぜだ?」の連続があって面白い
deno_std の assertEquals の diff 表示がバグっていたのを直した https://github.com/denoland/deno_std/pull/3685
結論はif文1個の書き忘れ的なバグだったけど、中身を知らないと現象が意味不明すぎて、答えに辿り着くまでの道のりがかなり大変かつ面白かった。
failする系のバグは割とデバッグまでが自明だったりするけど、こういうfailしないでデータが壊れる系のバグはデバッグの最中に「なぜだ?」の連続があって面白い