ラベル Tips の投稿を表示しています。 すべての投稿を表示
ラベル Tips の投稿を表示しています。 すべての投稿を表示

2008-07-29

PyMox で InAnyOrder() は副作用がきつい

PyMox で unittesting ライフをエンジョイしている世界の皆様こんにちは。

社外でかつ日本語ネイティブで PyMox を使ってる人が存在するのかという問題はさておき、「mocking 対象が呼び出される順番なんて俺には関係ねーぜ」と InAnyOrder() を連発してると、「mocking シナリオがセットされたのに呼び出されなかったよ」エラーのときにはまります。なぜはまるかというと、エラーメッセージの中の「呼出元」部分がInAnyOrder()になってしまうからです。具体的には
ExpectedMethodCallsError: Verify: Expected methods never called:
0.
なんてエラーを返してくれるからです。Unittest が必要のないところまでチェックするのは嫌なんですけどね。どうしたものか悩み中です。

2008-07-08

日付のフォーマット in 色んな言語

CLDRプロジェクトでちょっと日本語データをいじる機会があったので、そこで得た情報を元にCLDRのデータを用いている言語で日時の日本語表現がどうあるべきかを述べたい。のだが、今のところ時間がない。

暇な人は原文に相当するものでも見ててください。

2008-07-02

ポータブルで便利な sh 用コマンドラインパーザー shflags

まー、個人的には、シェルスクリプトでライブラリー的なものを使うのはあまり好きではないのですが、スクリプトにある程度の汎用性を持たせようと思ったら必ず必要なのがコマンドラインの解釈。

そんなわけで今日もまたGoogle Code からの紹介、shflagsです。翻訳してたりする暇はまったくないので、各自リンク先を参照してください(汗

prometheusのrate()関数の罠

 久しぶりのAdventカレンダー挑戦、うまくいく気がしません。 閑話休題。実のところ、rate()関数というよりは、サーバー側のmetric初期化問題です。 さて、何らかのサーバーAがあったとして、それが更に他のサーバーBにRPCを送っているとします。サーバーBの方でホワイトボ...