私の仕事では、クロージャをマークアップ ビルダーの入力として返すメソッドがあります。では、テスト目的で、予想されるクロージャーを作成し、予想されるクロージャーが 1 つのメソッドによって返されるものと等しいことをアサートできますか? 次のコードを試しましたが、アサートに失敗しました。
a = {
foo {
bar {
input( type : 'int', name : 'dum', 'hello world' )
}
}
}
b = {
foo {
bar {
input( type : 'int', name : 'dum', 'hello world' )
}
}
}
assert a == b