Liveman
view release on metacpan or search on metacpan
### `unlike` throw
ÐÑклÑÑение не должно бÑÑÑ ÑопоÑÑовимо Ñ ÑегÑлÑÑнÑм вÑÑажением (но оно должно имеÑÑ Ð¼ÐµÑÑо):
```perl
1/0 # <~@ auto
1/0 # â auto
```
## EMBEDDING FILES
ÐаждÑй ÑеÑÑ Ð²ÑполнÑеÑÑÑ Ð²Ð¾ вÑеменном каÑалоге, коÑоÑÑй ÑдалÑеÑÑÑ Ð¸ ÑоздаеÑÑÑ Ð¿Ñи запÑÑке ÑеÑÑа.
ФоÑÐ¼Ð°Ñ ÑÑого каÑалога: /tmp/.liveman/*project*/*path-to-test*/.
Раздел кода в ÑÑÑоке Ñ Ð¿ÑеÑикÑом md-Ñайла **File `path`:** запиÑеÑÑÑ Ð² Ñайл пÑи ÑеÑÑиÑовании во вÑÐµÐ¼Ñ Ð²ÑполнениÑ.
Раздел кода в пÑеÑикÑной ÑÑÑоке md-Ñайла **File `path` is:** бÑÐ´ÐµÑ ÑÑавниваÑÑÑÑ Ñ Ñайлом меÑодом `Test::More::is`.
Файл experiment/test.txt:
lib/Liveman.md view on Meta::CPAN
### `unlike` throw
ÐÑклÑÑение не должно бÑÑÑ ÑопоÑÑовимо Ñ ÑегÑлÑÑнÑм вÑÑажением (но оно должно имеÑÑ Ð¼ÐµÑÑо):
```perl
1/0 # <~@ auto
1/0 # â auto
```
## EMBEDDING FILES
ÐаждÑй ÑеÑÑ Ð²ÑполнÑеÑÑÑ Ð²Ð¾ вÑеменном каÑалоге, коÑоÑÑй ÑдалÑеÑÑÑ Ð¸ ÑоздаеÑÑÑ Ð¿Ñи запÑÑке ÑеÑÑа.
ФоÑÐ¼Ð°Ñ ÑÑого каÑалога: /tmp/.liveman/*project*/*path-to-test*/.
Раздел кода в ÑÑÑоке Ñ Ð¿ÑеÑикÑом md-Ñайла **File `path`:** запиÑеÑÑÑ Ð² Ñайл пÑи ÑеÑÑиÑовании во вÑÐµÐ¼Ñ Ð²ÑполнениÑ.
Раздел кода в пÑеÑикÑной ÑÑÑоке md-Ñайла **File `path` is:** бÑÐ´ÐµÑ ÑÑавниваÑÑÑÑ Ñ Ñайлом меÑодом `Test::More::is`.
Файл experiment/test.txt:
lib/Liveman.pm view on Meta::CPAN
1/0 # @~> division\s*by\s*zero
1/0 # â division\s*by\s*zero
=head3 C<unlike> throw
The exception doesn't have to be matched by the regular expression (but it should be):
1/0 # <~@ auto
1/0 # â auto
=head2 EMBEDDING FILES
Each test is performed in a temporary catalog, which is removed and created when starting the dough.
The format of this catalog: /tmp/.liveman/I<project>/I<path-to-test>/.
The code section in the line with the MD-file prefix B<< File C<path>: >> is written to the file when testing during execution.
The code section in the md file prefix line B<< File C<path> is: >> will be compared to the file using the C<Test::More::is> method.
experiment/test.txt file:
t/liveman.t view on Meta::CPAN
#
# ### `unlike` throw
#
# ÐÑклÑÑение не должно бÑÑÑ ÑопоÑÑовимо Ñ ÑегÑлÑÑнÑм вÑÑажением (но оно должно имеÑÑ Ð¼ÐµÑÑо):
#
::done_testing; }; subtest '`unlike` throw' => sub {
eval {1/0}; local ($::_g0 = $@, $::_e0 = qr{auto}); ok defined($::_g0) && $::_g0 !~ $::_e0, '1/0 # <~@ auto' or ::diag defined($::_g0)? "Got:$::_g0": 'Got is undef'; undef $::_g0; undef $::_e0;
eval {1/0}; local ($::_g0 = $@, $::_e0 = qr{auto}); ok defined($::_g0) && $::_g0 !~ $::_e0, '1/0 # â auto' or ::diag defined($::_g0)? "Got:$::_g0": 'Got is undef'; undef $::_g0; undef $::_e0;
#
# ## EMBEDDING FILES
#
# ÐаждÑй ÑеÑÑ Ð²ÑполнÑеÑÑÑ Ð²Ð¾ вÑеменном каÑалоге, коÑоÑÑй ÑдалÑеÑÑÑ Ð¸ ÑоздаеÑÑÑ Ð¿Ñи запÑÑке ÑеÑÑа.
#
# ФоÑÐ¼Ð°Ñ ÑÑого каÑалога: /tmp/.liveman/*project*/*path-to-test*/.
#
# Раздел кода в ÑÑÑоке Ñ Ð¿ÑеÑикÑом md-Ñайла **File `path`:** запиÑеÑÑÑ Ð² Ñайл пÑи ÑеÑÑиÑовании во вÑÐµÐ¼Ñ Ð²ÑполнениÑ.
#
# Раздел кода в пÑеÑикÑной ÑÑÑоке md-Ñайла **File `path` is:** бÑÐ´ÐµÑ ÑÑавниваÑÑÑÑ Ñ Ñайлом меÑодом `Test::More::is`.
#
# Файл experiment/test.txt:
( run in 4.083 seconds using v1.01-cache-2.11-cpan-71847e10f99 )