1

私の仕事では、クロージャをマークアップ ビルダーの入力として返すメソッドがあります。では、テスト目的で、予想されるクロージャーを作成し、予想されるクロージャーが 1 つのメソッドによって返されるものと等しいことをアサートできますか? 次のコードを試しましたが、アサートに失敗しました。

a = {
    foo {
        bar {
            input( type : 'int', name : 'dum', 'hello world' )
        }
    }
}

b = {
    foo {
        bar {
            input( type : 'int', name : 'dum', 'hello world' )
        }
    }
}

assert a == b
4

1 に答える 1