```{index} single: Test2::Tools::Event ``` # Test2::Tools::Event Tools for generating test events. ## DESCRIPTION This module provides tools for generating events quickly by bypassing the context/hub. This is particularly useful when testing other [Test2](../../Test2.md) packages. ## EXPORTS - $e = gen\_event($TYPE) - $e = gen\_event($TYPE, %FIELDS) - $e = gen\_event 'Ok'; - $e = gen\_event Ok => ( ... ) - $e = gen\_event '+Test2::Event::Ok' => ( ... ) This will produce an event of the specified type. `$TYPE` is assumed to be shorthand for `Test2::Event::$TYPE`, you can prefix `$TYPE` with a '+' to drop the assumption. An [Test2::Util::Trace](../Util/Trace.md) will be generated using `caller(0)` and will be put in the 'trace' field of your new event, unless you specified your own 'trace' field. ## SOURCE The source code repository for Test2-Suite can be found at `https://github.com/Test-More/test-more/`. ## MAINTAINERS - Chad Granum ## AUTHORS - Chad Granum ## COPYRIGHT Copyright Chad Granum . This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See `http://dev.perl.org/licenses/`