(インド旅行´25)ジャイプールにある黄色と緑を基調としたお洒落なポロクラブ『Polo Palladio Jaipur』 こんにちは、tomoeagle (Instagram)です。 インド3日目、この日は日帰りでジャイプールを観光。 前回のブログでも言ったけど、ジャイプールって日帰りで遊ぶような街では絶対にないからみんなはもっと余裕もってゆったりお日にち使ってね\(⌒ ͜ ⌒)/ 今回6時間のジャイ…
タイトルはもちろん釣りで・・・はない! ちょっと真面目に、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
Feb 26, 2011Download as KEY, PDF3 likes1,723 views The document describes code for making an HTTP request to a server using sockets in Groovy. It defines a SocketAccess class with a main method that creates a socket connected to groovy.codehaus.org on port 80. The socket's input and output streams are used to send the HTTP request and read the response line by line, printing each line.Read less
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く