2012-02-13 6 views

答えて

2

* のインスタンスを返すことができます*

はい。 ?sourceから:

sub set_bound { 
    # ... 
    return unless exists $bindings{reftype($ref)}; 
    $self->mock($name, $bindings{reftype($ref)}); 
} # So this returns either undef, or result of mock() call 

sub mock { 
    #... 
    $self; 
} # So this CAN return an instance of Test::MockObject 

* 誰かがテスト:: MockObjectモジュールからset_boundメソッドの使用例を提供していただけます*

my $value = 'X'; 
$mock->set_bound('next_value', \$value); 
is($mock->next_value, 'X'); 
$var = 'Y'; 
is($mock->next_value, 'Y'); # Method result changed to new value of the variable 

なぜそれを使うのか? PODは「これはモックメソッドを置き換えるよりも手軽です」と述べています。私はビールホルダーの目の前に「手のひら」がありますが、それは確かに利用可能な素敵なショートカットです。

+0

あなたは本当に正しいです - 私はモックメソッドを置き換えていますが、例のおかげで! :) –

関連する問題