Test2::Event::Generic - 通用事件類型。
這是一個通用事件,讓您自訂事件 API 中的所有欄位。如果您需要一個自訂事件,但它不合適作為已發布的可重複使用的事件子類別,這會很有用。
use Test2::API qw/context/;
sub send_custom_fail {
my $ctx = shift;
$ctx->send_event('Generic', causes_fail => 1, summary => 'The sky is falling');
$ctx->release;
}
send_custom_fail();
取得或設定切面資料(請參閱 Test2::Event)。如果未設定切面資料,則會呼叫 Test2::Event->facet_data
,以從其他資料產生切面。
如果已設定自訂回呼,則呼叫該回呼,否則不執行任何動作。
設定自訂回呼。自訂回呼必須是程式碼參考。您的回呼的第一個參數會是事件本身,第二個參數會是使用回呼的 Test2::Event::Hub。
取得/設定 causes_fail
屬性。預設為 0
。
取得/設定 diagnostics
屬性。預設為 0
。
取得/設定 diagnostics
屬性。預設為一個在純量內容中為 undef 的空清單。
取得/設定 increments_count
屬性。預設為 0
。
取得/設定 no_display
屬性。預設為 0
。
如果這個事件設定了一個計畫,就取得該計畫。該計畫是一個最多包含 3 個項目清單:($count, $directive, $reason)
。$count
必須定義,其他項目可以是 undef,或根本不存在。
設定計畫。您必須傳入一個最多包含 3 個元素的陣列參考。
取得/設定摘要。預設為事件套件 'Test2::Event::Generic'
。您可以設定為任何值。將其設定為 undef
會將其重設為預設值。
這將取得/設定 terminate
屬性。預設為純量內容中的 undef,或清單內容中的空清單。將其設定為 undef 會完全清除它。這必須設定為正整數(0 或更大)。
Test2 的原始程式碼存放庫可以在 http://github.com/Test-More/test-more/ 找到。
版權所有 2020 Chad Granum <exodist@cpan.org>。
此程式為自由軟體;您可以在與 Perl 相同的條款下重新散布或修改它。
請參閱 http://dev.perl.org/licenses/