週報 2024/04/28 川はただ流れている 4/20(土) 初期値依存性 さいきん土曜日は寝てばかり。平日で何か消耗しているらしい。やったことと言えば庭いじりと読書くらい。 ベランダの大改造をした。 サンドイッチ 一年前に引っ越してからこんな配置だったのだけど、さいきん鉢を増やしたら洗濯担当大臣の妻氏…
![はてなブログ | 無料ブログを作成しよう](https://cdn-ak-scissors.b.st-hatena.com/image/square/06a15c64ba0ceec233d86d71001ebb29a9dcbf5d/height=288;version=1;width=512/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)
タイトルはもちろん釣りで・・・はない! ちょっと真面目に、Power Assertについて意見を述べたいのです。 そもそもPower Assertって何? てきとーに説明すると、 普通の比較演算子で普通にassert書けば、失敗時に各部分式の値を表示してくれる ようなものです。 Groovy製のテスティングフレームワークであるSpockがおそらく本家大本です((要出典。こういう系の発想は割と昔からあったし、Spock以前に実装例がありそうな気がする。そもそも、Spockは最初からPower Assert持ってたのかも調べないといけない。ちなみに、式木を弄ってAssertを組み立てる、というものであれば(PowerAssertよりも情報量は少なくなるものだけど)、自分の知る限りだと2009年6月にこんな記事があります。 http://themechanicalbride.blogspot.j
こんにちは、Groovyで遊んでいるorangecloverです。私はJRuby、Jython、Scala、 Clouserの知識もありませんし、恋愛に関しても素人です。 今回は、モテるGroovy女子力を磨くための4つの心得を皆さんにお教えしたいと思います。 1. あえて2〜3 世代前のGroovyを使う あえて2〜3 世代前を使うようにしましょう。そして勉強会の場で好みの男がいたら話 しかけ、わざとらしくわざとらしくGroovyをいじってみましょう。そして「あ〜ん!こ のGroovy本当にでチョームカつくんですけどぉぉお〜!」と言って、男に「どうしたの ?」と言わせましょう。言わせたらもう大成功。「Groovyとか詳しくなくてぇ〜! ずっ と1.6.5系使ってるんですけどぉ〜!Groovy イン・アクションの通りに書いてるのに string.eachMatchの挙動が変なんですぅ〜。ぷ
Groovy1.7から導入されたPower Assertを試してみた。 これによりassertによる検証エラーが発生した場合の式の状態が詳細に表示され、問題の原因を素早く特定できる。 まずは実行 assertを利用した簡単なコードを記述する。 test.groovy #!/usr/bin/env groovy def list = [1, 3, 4, 5, 2] assert 5 == list.max() - 1ほいで実行。 $ chmod 750 test.groovy $ ./test.groovy Caught: Assertion failed: assert 5 == list.max() - 1 | | | | | | 5 4 | [1, 3, 4, 5, 2] false at test.run(test.groovy:3) これはわかりやすい。ただ、いくつか疑問点が浮かん
つい先ほど、Spockの記事をみてましたところPower Assertのことが書いてありました。ご存知のように、Groovy 1.7の「Power Assert機能」は、Spockの機能から由来しています。私としては結構お気に入りの機能です。Power Assertを気軽に体験するにはこちらとかもどうぞ。 私は、Power Asserについて、分かりやすくて便利だな、とは思ってましたが、Spockの記事に書いてあったことで「はた!」とわかったのは、Power Assertがさまざまなassertのバリエーションを不要にするってことです。 さまざまなassertのバリエーションとは、 assertEquals assertSame assertNotEquals assertNotNull とか、極めつけはhamcrestの assertThat(theBiscuit, is(equalTo
AST変換についてはこの資料もどうぞ。 こないだ出たGroovy 1.7 の新機能の目玉は、AST変換周りです。これは間違いないです。power assertも興味深いですが、実際にはpower assert自体、グローバルなAST変換と呼ばれるものによって、AST変換として実現されてます。グローバルAST変換は groovy-1.7-beta-1/src/main/META-INF/services/org.codehaus.groovy.transform.ASTTransformationで定義されていて、これをみると他にGrab変換もAST BuilderでもグローバルAST変換を使ってる。AST Builderの場合は「from code」のケースで使ってるとのこと*1。 話をpower assertに戻すと、power assertが何かについては、説明するより、見るのが一目瞭
@3rddoor @yusuke_kokubo 明日あたり ScalaIDE for Eclipse を試そうとも思っているのですがそんなにだめなのですか? 2011-06-08 23:38:33
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く