86>Oct 13 10:29:58 userdel[27104]: delete user 'rooter'
<86>Oct 13 10:29:58 userdel[27104]: removed group 'rooter' owned by 'rooter'
<86>Oct 13 10:29:58 userdel[27104]: removed shadow group 'rooter' owned by 'rooter'
<86>Oct 13 10:29:58 groupadd[27124]: group added to /etc/group: name=rooter, GID=525
<86>Oct 13 10:29:58 groupadd[27124]: group added to /etc/gshadow: name=rooter
<86>Oct 13 10:29:58 groupadd[27124]: new group: name=rooter, GID=525
<86>Oct 13 10:29:58 useradd[27138]: new user: name=rooter, UID=525, GID=525, home=/root, shell=/bin/bash
<86>Oct 13 10:29:58 userdel[27168]: delete user 'builder'
<86>Oct 13 10:29:58 userdel[27168]: removed group 'builder' owned by 'builder'
<86>Oct 13 10:29:58 userdel[27168]: removed shadow group 'builder' owned by 'builder'
<86>Oct 13 10:29:58 groupadd[27191]: group added to /etc/group: name=builder, GID=526
<86>Oct 13 10:29:58 groupadd[27191]: group added to /etc/gshadow: name=builder
<86>Oct 13 10:29:58 groupadd[27191]: new group: name=builder, GID=526
<86>Oct 13 10:29:58 useradd[27213]: new user: name=builder, UID=526, GID=526, home=/usr/src, shell=/bin/bash
<13>Oct 13 10:30:02 rpmi: rpm-macros-cmake-3.13.4-alt3 sisyphus+229386.100.1.1 1557907647 installed
<13>Oct 13 10:30:06 rpmi: libidn2-2.2.0-alt1 sisyphus+229970.100.1.1 1558625600 installed
<13>Oct 13 10:30:06 rpmi: libnettle7-3.5.1-alt1 sisyphus+235265.40.6.1 1566223065 installed
<13>Oct 13 10:30:06 rpmi: libexpat-2.2.4-alt1 1503305345 installed
<13>Oct 13 10:30:06 rpmi: libgdbm-1.8.3-alt10 1454943334 installed
<13>Oct 13 10:30:06 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed
<13>Oct 13 10:30:06 rpmi: libtasn1-4.14-alt1 sisyphus+235791.100.1.1 1565282372 installed
<13>Oct 13 10:30:06 rpmi: libgdbm-devel-1.8.3-alt10 1454943334 installed
<13>Oct 13 10:30:06 rpmi: libarchive13-3.4.0-alt1 sisyphus+235265.640.9.1 1566482857 installed
<13>Oct 13 10:30:06 rpmi: libhogweed5-3.5.1-alt1 sisyphus+235265.40.6.1 1566223065 installed
<13>Oct 13 10:30:06 rpmi: libgnutls30-3.6.10-alt1 sisyphus+238398.100.1.1 1569858277 installed
<13>Oct 13 10:30:06 rpmi: libdb4.7-devel-4.7.25-alt9 1490438479 installed
<13>Oct 13 10:30:06 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus+221902.2500.4.1 1550596716 installed
<13>Oct 13 10:30:06 rpmi: libstdc++8-devel-8.3.1-alt5 sisyphus+235477.100.1.1 1565022025 installed
<13>Oct 13 10:30:08 rpmi: gcc8-c++-8.3.1-alt5 sisyphus+235477.100.1.1 1565022025 installed
<13>Oct 13 10:30:08 rpmi: cmake-modules-3.13.4-alt3 sisyphus+229386.100.1.1 1557907621 installed
<13>Oct 13 10:30:08 rpmi: libuv-1.32.0-alt1 sisyphus+237725.100.7.3 1569407642 installed
<13>Oct 13 10:30:08 rpmi: librhash-1.3.5-alt2 1505156279 installed
<13>Oct 13 10:30:08 rpmi: libjsoncpp19-1.8.4-alt4 sisyphus+232904.100.1.1 1561247386 installed
<13>Oct 13 10:30:08 rpmi: publicsuffix-list-dafsa-20190823-alt1 sisyphus+236630.100.1.1 1566830156 installed
<13>Oct 13 10:30:08 rpmi: libpsl-0.21.0-alt2 sisyphus+237083.100.1.1 1567531657 installed
<13>Oct 13 10:30:08 rpmi: libnghttp2-1.39.2-alt1 sisyphus+236978.100.1.1 1567325198 installed
<13>Oct 13 10:30:08 rpmi: libbrotlicommon-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed
<13>Oct 13 10:30:08 rpmi: libbrotlidec-1.0.7-alt1 sisyphus+226738.100.2.1 1554554568 installed
<13>Oct 13 10:30:08 rpmi: python-modules-curses-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed
<13>Oct 13 10:30:08 rpmi: libtinfo-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed
<13>Oct 13 10:30:08 rpmi: libncurses-devel-6.1.20180407-alt2 sisyphus+222164.200.1.1 1550686226 installed
<13>Oct 13 10:30:08 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed
<13>Oct 13 10:30:08 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed
<13>Oct 13 10:30:08 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Oct 13 10:30:08 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Oct 13 10:30:08 rpmi: ca-certificates-2019.09.10-alt1 sisyphus+237323.300.1.1 1568103476 installed
<13>Oct 13 10:30:08 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed
<13>Oct 13 10:30:08 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed
<13>Oct 13 10:30:08 rpmi: libcrypto1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed
<13>Oct 13 10:30:08 rpmi: libssl1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed
<13>Oct 13 10:30:08 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed
<86>Oct 13 10:30:08 groupadd[3900]: group added to /etc/group: name=_keytab, GID=499
<86>Oct 13 10:30:08 groupadd[3900]: group added to /etc/gshadow: name=_keytab
<86>Oct 13 10:30:08 groupadd[3900]: new group: name=_keytab, GID=499
<13>Oct 13 10:30:08 rpmi: libkrb5-1.16.3-alt1 sisyphus+223678.100.1.1 1551746516 installed
<13>Oct 13 10:30:08 rpmi: libtirpc-1.0.3-alt1 1532008017 installed
<13>Oct 13 10:30:08 rpmi: libnsl2-1.1.0-alt1_1 1511548749 installed
<13>Oct 13 10:30:09 rpmi: python-modules-compiler-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed
<13>Oct 13 10:30:09 rpmi: python-modules-email-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed
<13>Oct 13 10:30:09 rpmi: python-modules-unittest-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed
<13>Oct 13 10:30:09 rpmi: python-modules-encodings-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed
<13>Oct 13 10:30:09 rpmi: python-modules-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed
<13>Oct 13 10:30:09 rpmi: python-modules-nis-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed
<13>Oct 13 10:30:09 rpmi: python-modules-xml-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed
<13>Oct 13 10:30:09 rpmi: python-modules-hotshot-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed
<13>Oct 13 10:30:09 rpmi: python-modules-bsddb-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed
<13>Oct 13 10:30:09 rpmi: python-modules-ctypes-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed
<13>Oct 13 10:30:09 rpmi: python-modules-multiprocessing-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed
<13>Oct 13 10:30:09 rpmi: python-modules-logging-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed
<13>Oct 13 10:30:09 rpmi: python-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed
<13>Oct 13 10:30:09 rpmi: python-modules-distutils-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed
<13>Oct 13 10:30:09 rpmi: libnsl2-devel-1.1.0-alt1_1 1511548749 installed
<86>Oct 13 10:30:09 groupadd[4352]: group added to /etc/group: name=sasl, GID=498
<86>Oct 13 10:30:09 groupadd[4352]: group added to /etc/gshadow: name=sasl
<86>Oct 13 10:30:09 groupadd[4352]: new group: name=sasl, GID=498
<13>Oct 13 10:30:09 rpmi: libsasl2-3-2.1.27-alt2 sisyphus+228101.100.1.1 1556139863 installed
<13>Oct 13 10:30:09 rpmi: libldap-2.4.48-alt3 sisyphus+238816.100.1.1 1570449022 installed
<13>Oct 13 10:30:09 rpmi: libcurl-7.66.0-alt1 sisyphus+237384.100.1.1 1568183544 installed
<13>Oct 13 10:30:10 rpmi: cmake-3.13.4-alt3 sisyphus+229386.100.1.1 1557907647 installed
<13>Oct 13 10:30:10 rpmi: python-dev-2.7.16-alt1 sisyphus+226365.200.2.1 1554143304 installed
<13>Oct 13 10:30:10 rpmi: gcc-c++-8-alt2 sisyphus+235723.100.1.1 1565191484 installed
<13>Oct 13 10:30:10 rpmi: perl-devel-1:5.28.2-alt1 sisyphus+230063.100.1.1 1558785441 installed
<13>Oct 13 10:30:10 rpmi: libgnutls-devel-3.6.10-alt1 sisyphus+238398.100.1.1 1569858277 installed
<13>Oct 13 10:30:10 rpmi: libuuid-devel-2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/task-2.5.1-alt2.nosrc.rpm
Installing task-2.5.1-alt2.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.22405
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf task-2.5.1
+ echo 'Source #0 (task-2.5.1.tar):'
Source #0 (task-2.5.1.tar):
+ /bin/tar -xf /usr/src/RPM/SOURCES/task-2.5.1.tar
+ cd task-2.5.1
+ /bin/chmod -c -Rf u+rwX,go-w .
+ echo 'Patch #0 (task-2.5.1-alt2.patch):'
Patch #0 (task-2.5.1-alt2.patch):
+ /usr/bin/patch -p1
patching file .gear/rules
patching file .gear/tags/b5cf8b5c51a32dbed78cab4e39d494aa035a26c0
patching file .gear/tags/list
patching file src/commands/CmdDiagnostics.cpp
patching file task.spec
patching file test/dates.t.cpp
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.22405
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd task-2.5.1
+ cmake . -DCMAKE_SKIP_RPATH:BOOL=ON -DCMAKE_SKIP_INSTALL_RPATH:BOOL=yes '-DCMAKE_C_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' '-DCMAKE_CXX_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' '-DCMAKE_Fortran_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' -DCMAKE_INSTALL_PREFIX=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX= -DLIB_DESTINATION=lib
-- The C compiler identification is GNU 8.3.1
-- The CXX compiler identification is GNU 8.3.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMAKE_SYSTEM_NAME Linux
-- Performing Test _HAS_CXX11
-- Performing Test _HAS_CXX11 - Success
-- Performing Test _HAS_CXX0X
-- Performing Test _HAS_CXX0X - Success
-- Performing Test _HAS_GNU0X
-- Performing Test _HAS_GNU0X - Success
-- Looking for SHA1 references
-- Looking for GnuTLS
Package nettle was not found in the pkg-config search path.
Perhaps you should add the directory containing `nettle.pc'
to the PKG_CONFIG_PATH environment variable
Package 'nettle', required by 'gnutls', not found
Package nettle was not found in the pkg-config search path.
Perhaps you should add the directory containing `nettle.pc'
to the PKG_CONFIG_PATH environment variable
Package 'nettle', required by 'gnutls', not found
Package nettle was not found in the pkg-config search path.
Perhaps you should add the directory containing `nettle.pc'
to the PKG_CONFIG_PATH environment variable
Package 'nettle', required by 'gnutls', not found
Package nettle was not found in the pkg-config search path.
Perhaps you should add the directory containing `nettle.pc'
to the PKG_CONFIG_PATH environment variable
Package 'nettle', required by 'gnutls', not found
-- Found GnuTLS: /usr/lib/libgnutls.so (found version "3.6.10")
-- Looking for timegm
-- Looking for timegm - found
-- Looking for get_current_dir_name
-- Looking for get_current_dir_name - found
-- Looking for wordexp
-- Looking for wordexp - found
-- Performing Test HAVE_TM_GMTOFF
-- Performing Test HAVE_TM_GMTOFF - Success
-- Performing Test HAVE_ST_BIRTHTIME
-- Performing Test HAVE_ST_BIRTHTIME - Failed
-- Looking for libuuid
-- Looking for uuid_unparse_lower
-- Looking for uuid_unparse_lower - found
-- Found libuuid
-- Configuring cmake.h
-- Configuring man pages
CMake Deprecation Warning at test/CMakeLists.txt:3 (cmake_policy):
The OLD behavior for policy CMP0037 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_Fortran_FLAGS
CMAKE_SKIP_INSTALL_RPATH
INCLUDE_INSTALL_DIR
LIB_DESTINATION
LIB_INSTALL_DIR
LIB_SUFFIX
SHARE_INSTALL_PREFIX
SYSCONF_INSTALL_DIR
-- Build files have been written to: /usr/src/RPM/BUILD/task-2.5.1
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.91060
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/task-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/task-buildroot
+ cd task-2.5.1
+ make 'INSTALL=/bin/install -p' install DESTDIR=/usr/src/tmp/task-buildroot
make: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
make[1]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target columns
make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 0%] Building CXX object src/columns/CMakeFiles/columns.dir/Column.cpp.o
[ 2%] Building CXX object src/columns/CMakeFiles/columns.dir/ColDepends.cpp.o
[ 2%] Building CXX object src/columns/CMakeFiles/columns.dir/ColDescription.cpp.o
[ 2%] Building CXX object src/columns/CMakeFiles/columns.dir/ColDue.cpp.o
[ 4%] Building CXX object src/columns/CMakeFiles/columns.dir/ColEnd.cpp.o
[ 4%] Building CXX object src/columns/CMakeFiles/columns.dir/ColEntry.cpp.o
[ 6%] Building CXX object src/columns/CMakeFiles/columns.dir/ColID.cpp.o
[ 6%] Building CXX object src/columns/CMakeFiles/columns.dir/ColIMask.cpp.o
[ 6%] Building CXX object src/columns/CMakeFiles/columns.dir/ColMask.cpp.o
[ 8%] Building CXX object src/columns/CMakeFiles/columns.dir/ColModified.cpp.o
[ 8%] Building CXX object src/columns/CMakeFiles/columns.dir/ColParent.cpp.o
[ 10%] Building CXX object src/columns/CMakeFiles/columns.dir/ColProject.cpp.o
[ 10%] Building CXX object src/columns/CMakeFiles/columns.dir/ColRecur.cpp.o
[ 10%] Building CXX object src/columns/CMakeFiles/columns.dir/ColScheduled.cpp.o
[ 13%] Building CXX object src/columns/CMakeFiles/columns.dir/ColStart.cpp.o
[ 13%] Building CXX object src/columns/CMakeFiles/columns.dir/ColStatus.cpp.o
[ 15%] Building CXX object src/columns/CMakeFiles/columns.dir/ColString.cpp.o
[ 15%] Building CXX object src/columns/CMakeFiles/columns.dir/ColTags.cpp.o
[ 15%] Building CXX object src/columns/CMakeFiles/columns.dir/ColTypeDate.cpp.o
[ 17%] Building CXX object src/columns/CMakeFiles/columns.dir/ColTypeDuration.cpp.o
[ 17%] Building CXX object src/columns/CMakeFiles/columns.dir/ColTypeNumeric.cpp.o
[ 19%] Building CXX object src/columns/CMakeFiles/columns.dir/ColTypeString.cpp.o
[ 19%] Building CXX object src/columns/CMakeFiles/columns.dir/ColUntil.cpp.o
[ 19%] Building CXX object src/columns/CMakeFiles/columns.dir/ColUrgency.cpp.o
[ 21%] Building CXX object src/columns/CMakeFiles/columns.dir/ColUDA.cpp.o
[ 21%] Building CXX object src/columns/CMakeFiles/columns.dir/ColUUID.cpp.o
[ 23%] Building CXX object src/columns/CMakeFiles/columns.dir/ColWait.cpp.o
[ 23%] Linking CXX static library libcolumns.a
make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 23%] Built target columns
make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target task
make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 23%] Building CXX object src/CMakeFiles/task.dir/CLI2.cpp.o
[ 23%] Building CXX object src/CMakeFiles/task.dir/Color.cpp.o
[ 26%] Building CXX object src/CMakeFiles/task.dir/Config.cpp.o
[ 26%] Building CXX object src/CMakeFiles/task.dir/Context.cpp.o
[ 28%] Building CXX object src/CMakeFiles/task.dir/DOM.cpp.o
[ 28%] Building CXX object src/CMakeFiles/task.dir/Dates.cpp.o
[ 28%] Building CXX object src/CMakeFiles/task.dir/Eval.cpp.o
[ 30%] Building CXX object src/CMakeFiles/task.dir/Filter.cpp.o
[ 30%] Building CXX object src/CMakeFiles/task.dir/FS.cpp.o
/usr/src/RPM/BUILD/task-2.5.1/src/FS.cpp: In member function 'void File::truncate()':
/usr/src/RPM/BUILD/task-2.5.1/src/FS.cpp:559:22: warning: ignoring return value of 'int ftruncate(int, __off_t)', declared with attribute warn_unused_result [-Wunused-result]
(void) ftruncate (_h, 0);
~~~~~~~~~~^~~~~~~
[ 32%] Building CXX object src/CMakeFiles/task.dir/Hooks.cpp.o
[ 32%] Building CXX object src/CMakeFiles/task.dir/ISO8601.cpp.o
[ 32%] Building CXX object src/CMakeFiles/task.dir/JSON.cpp.o
[ 34%] Building CXX object src/CMakeFiles/task.dir/Lexer.cpp.o
[ 34%] Building CXX object src/CMakeFiles/task.dir/Msg.cpp.o
[ 36%] Building CXX object src/CMakeFiles/task.dir/Nibbler.cpp.o
[ 36%] Building CXX object src/CMakeFiles/task.dir/RX.cpp.o
[ 36%] Building CXX object src/CMakeFiles/task.dir/TDB2.cpp.o
[ 39%] Building CXX object src/CMakeFiles/task.dir/Task.cpp.o
[ 39%] Building CXX object src/CMakeFiles/task.dir/Timer.cpp.o
[ 41%] Building CXX object src/CMakeFiles/task.dir/TLSClient.cpp.o
[ 41%] Building CXX object src/CMakeFiles/task.dir/Variant.cpp.o
[ 41%] Building CXX object src/CMakeFiles/task.dir/ViewTask.cpp.o
[ 43%] Building CXX object src/CMakeFiles/task.dir/ViewText.cpp.o
[ 43%] Building CXX object src/CMakeFiles/task.dir/dependency.cpp.o
[ 45%] Building CXX object src/CMakeFiles/task.dir/feedback.cpp.o
[ 45%] Building CXX object src/CMakeFiles/task.dir/interactive.cpp.o
[ 45%] Building CXX object src/CMakeFiles/task.dir/legacy.cpp.o
[ 47%] Building CXX object src/CMakeFiles/task.dir/recur.cpp.o
[ 47%] Building CXX object src/CMakeFiles/task.dir/rules.cpp.o
[ 50%] Building CXX object src/CMakeFiles/task.dir/sort.cpp.o
[ 50%] Building CXX object src/CMakeFiles/task.dir/text.cpp.o
[ 50%] Building CXX object src/CMakeFiles/task.dir/utf8.cpp.o
[ 52%] Building CXX object src/CMakeFiles/task.dir/util.cpp.o
[ 52%] Building CXX object src/CMakeFiles/task.dir/wcwidth6.cpp.o
[ 54%] Linking CXX static library libtask.a
make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 54%] Built target task
make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target commands
make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 54%] Building CXX object src/commands/CMakeFiles/commands.dir/Command.cpp.o
[ 56%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdAdd.cpp.o
[ 56%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdAliases.cpp.o
[ 58%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdAnnotate.cpp.o
[ 58%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdAppend.cpp.o
[ 58%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdAttributes.cpp.o
[ 60%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdBurndown.cpp.o
[ 60%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdCalc.cpp.o
[ 63%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdCalendar.cpp.o
[ 63%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdCommands.cpp.o
[ 63%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdColor.cpp.o
[ 65%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdColumns.cpp.o
[ 65%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdConfig.cpp.o
[ 67%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdContext.cpp.o
[ 67%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdCount.cpp.o
[ 67%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdCustom.cpp.o
[ 69%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdDelete.cpp.o
[ 69%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdDenotate.cpp.o
[ 71%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdDiagnostics.cpp.o
[ 71%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdDone.cpp.o
[ 71%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdDuplicate.cpp.o
[ 73%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdEdit.cpp.o
[ 73%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdExec.cpp.o
[ 76%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdExport.cpp.o
[ 76%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdGet.cpp.o
[ 76%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdHelp.cpp.o
[ 78%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdHistory.cpp.o
[ 78%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdIDs.cpp.o
[ 80%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdImport.cpp.o
[ 80%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdInfo.cpp.o
[ 80%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdLog.cpp.o
[ 82%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdLogo.cpp.o
[ 82%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdModify.cpp.o
[ 84%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdPrepend.cpp.o
[ 84%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdProjects.cpp.o
[ 84%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdReports.cpp.o
[ 86%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdShow.cpp.o
[ 86%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdStart.cpp.o
[ 89%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdStats.cpp.o
[ 89%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdStop.cpp.o
[ 89%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdSummary.cpp.o
[ 91%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdSync.cpp.o
[ 91%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdTags.cpp.o
[ 93%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdTimesheet.cpp.o
[ 93%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdUDAs.cpp.o
[ 93%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdUndo.cpp.o
[ 95%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdUnique.cpp.o
[ 95%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdUrgency.cpp.o
[ 97%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdVersion.cpp.o
[ 97%] Linking CXX static library libcommands.a
make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 97%] Built target commands
make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target task_executable
make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 97%] Building CXX object src/CMakeFiles/task_executable.dir/main.cpp.o
[ 97%] Linking CXX executable task
make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 97%] Built target task_executable
make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target lex_executable
make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 97%] Building CXX object src/CMakeFiles/lex_executable.dir/lex.cpp.o
[100%] Linking CXX executable lex
make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[100%] Built target lex_executable
make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target calc_executable
make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[100%] Building CXX object src/CMakeFiles/calc_executable.dir/calc.cpp.o
[100%] Linking CXX executable calc
make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[100%] Built target calc_executable
make[1]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
Install the project...
-- Install configuration: ""
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/NEWS
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/ChangeLog
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/README.md
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/INSTALL
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/AUTHORS
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/COPYING
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/LICENSE
-- Installing: /usr/src/tmp/task-buildroot/usr/bin/task
-- Installing: /usr/src/tmp/task-buildroot/usr/share/man/man1
-- Installing: /usr/src/tmp/task-buildroot/usr/share/man/man1/task.1
-- Installing: /usr/src/tmp/task-buildroot/usr/share/man/man5
-- Installing: /usr/src/tmp/task-buildroot/usr/share/man/man5/taskrc.5
-- Installing: /usr/src/tmp/task-buildroot/usr/share/man/man5/task-sync.5
-- Installing: /usr/src/tmp/task-buildroot/usr/share/man/man5/task-color.5
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/solarized-light-256.theme
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/solarized-dark-256.theme
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/refresh
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/no-color.theme
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/light-256.theme
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/light-16.theme
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.tr-TR.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.sv-SE.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.ru-RU.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.pt-PT.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.pt-BR.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.por-PRT.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.pl-PL.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.nl-NL.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.nl-BE.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.nb-SJ.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.nb-NO.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.lv-LV.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.lt-LT.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.jp-JP.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.it-IT.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.is-IS.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.hr-HR.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.ga-IE.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.fr-FR.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.fr-BE.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.fi-FI.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.et-EE.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.es-US.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.es-MX.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.es-ES.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.es-EC.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.es-CO.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.en-ZA.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.en-US.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.en-NZ.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.en-IN.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.en-HK.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.en-GL.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.en-GB.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.en-CA.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.en-AU.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.el-GR.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.de-DE.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.de-CH.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.de-BE.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.de-AT.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.da-DK.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.cs-CZ.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/holidays.be-BY.rc
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/dark-yellow-green.theme
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/dark-violets-256.theme
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/dark-red-256.theme
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/dark-green-256.theme
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/dark-gray-blue-256.theme
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/dark-gray-256.theme
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/dark-blue-256.theme
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/dark-256.theme
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/dark-16.theme
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/task-ref.pdf
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/bash
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/bash/task_functions.sh
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/bash/task.sh
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/fish
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/fish/task.fish
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/vim
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/vim/syntax
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/vim/syntax/taskrc.vim
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/vim/syntax/taskedit.vim
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/vim/syntax/taskdata.vim
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/vim/ftdetect
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/vim/ftdetect/task.vim
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/vim/README
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/zsh
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/zsh/_task
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/hooks
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/hooks/on-modify
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/hooks/on-launch
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/hooks/on-exit.shadow-file
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/hooks/on-exit
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/hooks/on-add.the
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/hooks/on-add
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/hooks/README
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/add-ons
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/add-ons/update-holidays.pl
-- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/add-ons/README
make: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
+ /usr/lib/rpm/find-lang task
+ install -Dm 644 -T scripts/bash/task.sh /usr/src/tmp/task-buildroot/etc/bash_completion.d/task
+ install -D scripts/zsh/_task /usr/src/tmp/task-buildroot/usr/share/zsh/Completion/Unix/_task
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/task-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/task-buildroot (binconfig,pkgconfig,libtool,desktop)
Checking contents of files in /usr/src/tmp/task-buildroot/ (default)
Compressing files in /usr/src/tmp/task-buildroot (auto)
Verifying ELF objects in /usr/src/tmp/task-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
verify-elf: WARNING: ./usr/bin/task: uses non-LFS functions: __lxstat __xstat fopen ftruncate glob globfree readdir
Hardlinking identical .pyc and .pyo files
Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.67415
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd task-2.5.1
+ make test
make: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
make[1]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 11%] Built target columns
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 25%] Built target task
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 45%] Built target commands
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_lte.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 46%] Building CXX object test/CMakeFiles/variant_lte.t.dir/variant_lte.t.cpp.o
[ 46%] Building CXX object test/CMakeFiles/variant_lte.t.dir/test.cpp.o
[ 46%] Linking CXX executable variant_lte.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 46%] Built target variant_lte.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 46%] Built target task_executable
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_xor.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 47%] Building CXX object test/CMakeFiles/variant_xor.t.dir/variant_xor.t.cpp.o
[ 47%] Building CXX object test/CMakeFiles/variant_xor.t.dir/test.cpp.o
[ 47%] Linking CXX executable variant_xor.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 47%] Built target variant_xor.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_partial.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 47%] Building CXX object test/CMakeFiles/variant_partial.t.dir/variant_partial.t.cpp.o
[ 48%] Building CXX object test/CMakeFiles/variant_partial.t.dir/test.cpp.o
[ 48%] Linking CXX executable variant_partial.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 48%] Built target variant_partial.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_nomatch.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 49%] Building CXX object test/CMakeFiles/variant_nomatch.t.dir/variant_nomatch.t.cpp.o
[ 49%] Building CXX object test/CMakeFiles/variant_nomatch.t.dir/test.cpp.o
[ 49%] Linking CXX executable variant_nomatch.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 49%] Built target variant_nomatch.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_not.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 50%] Building CXX object test/CMakeFiles/variant_not.t.dir/variant_not.t.cpp.o
[ 50%] Building CXX object test/CMakeFiles/variant_not.t.dir/test.cpp.o
[ 51%] Linking CXX executable variant_not.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 51%] Built target variant_not.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_multiply.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 51%] Building CXX object test/CMakeFiles/variant_multiply.t.dir/variant_multiply.t.cpp.o
[ 52%] Building CXX object test/CMakeFiles/variant_multiply.t.dir/test.cpp.o
[ 52%] Linking CXX executable variant_multiply.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 52%] Built target variant_multiply.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_modulo.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 52%] Building CXX object test/CMakeFiles/variant_modulo.t.dir/variant_modulo.t.cpp.o
[ 53%] Building CXX object test/CMakeFiles/variant_modulo.t.dir/test.cpp.o
[ 53%] Linking CXX executable variant_modulo.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 53%] Built target variant_modulo.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_math.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 53%] Building CXX object test/CMakeFiles/variant_math.t.dir/variant_math.t.cpp.o
[ 53%] Building CXX object test/CMakeFiles/variant_math.t.dir/test.cpp.o
[ 54%] Linking CXX executable variant_math.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 54%] Built target variant_math.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_match.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 55%] Building CXX object test/CMakeFiles/variant_match.t.dir/variant_match.t.cpp.o
[ 55%] Building CXX object test/CMakeFiles/variant_match.t.dir/test.cpp.o
[ 56%] Linking CXX executable variant_match.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 56%] Built target variant_match.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target text.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 56%] Building CXX object test/CMakeFiles/text.t.dir/text.t.cpp.o
[ 56%] Building CXX object test/CMakeFiles/text.t.dir/test.cpp.o
[ 57%] Linking CXX executable text.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 57%] Built target text.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target rx.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 58%] Building CXX object test/CMakeFiles/rx.t.dir/rx.t.cpp.o
[ 58%] Building CXX object test/CMakeFiles/rx.t.dir/test.cpp.o
[ 58%] Linking CXX executable rx.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 58%] Built target rx.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target nibbler.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 58%] Building CXX object test/CMakeFiles/nibbler.t.dir/nibbler.t.cpp.o
[ 59%] Building CXX object test/CMakeFiles/nibbler.t.dir/test.cpp.o
[ 59%] Linking CXX executable nibbler.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 59%] Built target nibbler.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_gte.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 59%] Building CXX object test/CMakeFiles/variant_gte.t.dir/variant_gte.t.cpp.o
[ 59%] Building CXX object test/CMakeFiles/variant_gte.t.dir/test.cpp.o
[ 60%] Linking CXX executable variant_gte.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 60%] Built target variant_gte.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target fs.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 60%] Building CXX object test/CMakeFiles/fs.t.dir/fs.t.cpp.o
[ 60%] Building CXX object test/CMakeFiles/fs.t.dir/test.cpp.o
[ 61%] Linking CXX executable fs.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 61%] Built target fs.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_lt.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 61%] Building CXX object test/CMakeFiles/variant_lt.t.dir/variant_lt.t.cpp.o
[ 62%] Building CXX object test/CMakeFiles/variant_lt.t.dir/test.cpp.o
[ 62%] Linking CXX executable variant_lt.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 62%] Built target variant_lt.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target t.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 63%] Building CXX object test/CMakeFiles/t.t.dir/t.t.cpp.o
[ 63%] Building CXX object test/CMakeFiles/t.t.dir/test.cpp.o
[ 64%] Linking CXX executable t.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 64%] Built target t.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target tdb2.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 65%] Building CXX object test/CMakeFiles/tdb2.t.dir/tdb2.t.cpp.o
[ 65%] Building CXX object test/CMakeFiles/tdb2.t.dir/test.cpp.o
[ 66%] Linking CXX executable tdb2.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 66%] Built target tdb2.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target json.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 67%] Building CXX object test/CMakeFiles/json.t.dir/json.t.cpp.o
[ 67%] Building CXX object test/CMakeFiles/json.t.dir/test.cpp.o
[ 68%] Linking CXX executable json.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 68%] Built target json.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target lexer.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 68%] Building CXX object test/CMakeFiles/lexer.t.dir/lexer.t.cpp.o
[ 68%] Building CXX object test/CMakeFiles/lexer.t.dir/test.cpp.o
[ 69%] Linking CXX executable lexer.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 69%] Built target lexer.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target dates.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 70%] Building CXX object test/CMakeFiles/dates.t.dir/dates.t.cpp.o
[ 70%] Building CXX object test/CMakeFiles/dates.t.dir/test.cpp.o
[ 70%] Linking CXX executable dates.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 70%] Built target dates.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target autocomplete.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 70%] Building CXX object test/CMakeFiles/autocomplete.t.dir/autocomplete.t.cpp.o
[ 70%] Building CXX object test/CMakeFiles/autocomplete.t.dir/test.cpp.o
[ 71%] Linking CXX executable autocomplete.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 71%] Built target autocomplete.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target list.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 71%] Building CXX object test/CMakeFiles/list.t.dir/list.t.cpp.o
[ 72%] Building CXX object test/CMakeFiles/list.t.dir/test.cpp.o
[ 72%] Linking CXX executable list.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 72%] Built target list.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target i18n.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 72%] Building CXX object test/CMakeFiles/i18n.t.dir/i18n.t.cpp.o
[ 73%] Building CXX object test/CMakeFiles/i18n.t.dir/test.cpp.o
[ 73%] Linking CXX executable i18n.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 73%] Built target i18n.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target msg.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 73%] Building CXX object test/CMakeFiles/msg.t.dir/msg.t.cpp.o
[ 74%] Building CXX object test/CMakeFiles/msg.t.dir/test.cpp.o
[ 74%] Linking CXX executable msg.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 74%] Built target msg.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target col.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 75%] Building CXX object test/CMakeFiles/col.t.dir/col.t.cpp.o
[ 75%] Building CXX object test/CMakeFiles/col.t.dir/test.cpp.o
[ 76%] Linking CXX executable col.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 76%] Built target col.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_subtract.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 76%] Building CXX object test/CMakeFiles/variant_subtract.t.dir/variant_subtract.t.cpp.o
[ 77%] Building CXX object test/CMakeFiles/variant_subtract.t.dir/test.cpp.o
[ 77%] Linking CXX executable variant_subtract.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 77%] Built target variant_subtract.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target iso8601p.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 78%] Building CXX object test/CMakeFiles/iso8601p.t.dir/iso8601p.t.cpp.o
[ 78%] Building CXX object test/CMakeFiles/iso8601p.t.dir/test.cpp.o
[ 78%] Linking CXX executable iso8601p.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 78%] Built target iso8601p.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target eval.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 79%] Building CXX object test/CMakeFiles/eval.t.dir/eval.t.cpp.o
[ 79%] Building CXX object test/CMakeFiles/eval.t.dir/test.cpp.o
[ 80%] Linking CXX executable eval.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 80%] Built target eval.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target color.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 80%] Building CXX object test/CMakeFiles/color.t.dir/color.t.cpp.o
[ 80%] Building CXX object test/CMakeFiles/color.t.dir/test.cpp.o
[ 81%] Linking CXX executable color.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 81%] Built target color.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target config.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 81%] Building CXX object test/CMakeFiles/config.t.dir/config.t.cpp.o
[ 82%] Building CXX object test/CMakeFiles/config.t.dir/test.cpp.o
[ 82%] Linking CXX executable config.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 82%] Built target config.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target utf8.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 82%] Building CXX object test/CMakeFiles/utf8.t.dir/utf8.t.cpp.o
[ 83%] Building CXX object test/CMakeFiles/utf8.t.dir/test.cpp.o
[ 83%] Linking CXX executable utf8.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 83%] Built target utf8.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target util.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 83%] Building CXX object test/CMakeFiles/util.t.dir/util.t.cpp.o
[ 84%] Building CXX object test/CMakeFiles/util.t.dir/test.cpp.o
[ 84%] Linking CXX executable util.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 84%] Built target util.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target view.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 85%] Building CXX object test/CMakeFiles/view.t.dir/view.t.cpp.o
[ 85%] Building CXX object test/CMakeFiles/view.t.dir/test.cpp.o
[ 86%] Linking CXX executable view.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 86%] Built target view.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_cast.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 86%] Building CXX object test/CMakeFiles/variant_cast.t.dir/variant_cast.t.cpp.o
[ 86%] Building CXX object test/CMakeFiles/variant_cast.t.dir/test.cpp.o
[ 87%] Linking CXX executable variant_cast.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 87%] Built target variant_cast.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_divide.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 87%] Building CXX object test/CMakeFiles/variant_divide.t.dir/variant_divide.t.cpp.o
[ 88%] Building CXX object test/CMakeFiles/variant_divide.t.dir/test.cpp.o
[ 88%] Linking CXX executable variant_divide.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 88%] Built target variant_divide.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_and.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 89%] Building CXX object test/CMakeFiles/variant_and.t.dir/variant_and.t.cpp.o
[ 89%] Building CXX object test/CMakeFiles/variant_and.t.dir/test.cpp.o
[ 90%] Linking CXX executable variant_and.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 90%] Built target variant_and.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_equal.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 90%] Building CXX object test/CMakeFiles/variant_equal.t.dir/variant_equal.t.cpp.o
[ 91%] Building CXX object test/CMakeFiles/variant_equal.t.dir/test.cpp.o
[ 91%] Linking CXX executable variant_equal.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 91%] Built target variant_equal.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_add.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 92%] Building CXX object test/CMakeFiles/variant_add.t.dir/variant_add.t.cpp.o
[ 92%] Building CXX object test/CMakeFiles/variant_add.t.dir/test.cpp.o
[ 92%] Linking CXX executable variant_add.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 92%] Built target variant_add.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_gt.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 93%] Building CXX object test/CMakeFiles/variant_gt.t.dir/variant_gt.t.cpp.o
[ 93%] Building CXX object test/CMakeFiles/variant_gt.t.dir/test.cpp.o
[ 94%] Linking CXX executable variant_gt.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 94%] Built target variant_gt.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_or.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 94%] Building CXX object test/CMakeFiles/variant_or.t.dir/variant_or.t.cpp.o
[ 94%] Building CXX object test/CMakeFiles/variant_or.t.dir/test.cpp.o
[ 95%] Linking CXX executable variant_or.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 95%] Built target variant_or.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_exp.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 96%] Building CXX object test/CMakeFiles/variant_exp.t.dir/variant_exp.t.cpp.o
[ 96%] Building CXX object test/CMakeFiles/variant_exp.t.dir/test.cpp.o
[ 96%] Linking CXX executable variant_exp.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 96%] Built target variant_exp.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target json_test
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 96%] Building CXX object test/CMakeFiles/json_test.dir/json_test.cpp.o
[ 96%] Building CXX object test/CMakeFiles/json_test.dir/test.cpp.o
[ 97%] Linking CXX executable json_test
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 97%] Built target json_test
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target variant_inequal.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 97%] Building CXX object test/CMakeFiles/variant_inequal.t.dir/variant_inequal.t.cpp.o
[ 98%] Building CXX object test/CMakeFiles/variant_inequal.t.dir/test.cpp.o
[ 98%] Linking CXX executable variant_inequal.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 98%] Built target variant_inequal.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target iso8601d.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
[ 98%] Building CXX object test/CMakeFiles/iso8601d.t.dir/iso8601d.t.cpp.o
/usr/src/RPM/BUILD/task-2.5.1/test/iso8601d.t.cpp: In function 'int main(int, char**)':
/usr/src/RPM/BUILD/task-2.5.1/test/iso8601d.t.cpp:72:5: note: variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without
int main (int, char**)
^~~~
[100%] Building CXX object test/CMakeFiles/iso8601d.t.dir/test.cpp.o
[100%] Linking CXX executable iso8601d.t
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
[100%] Built target iso8601d.t
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
Scanning dependencies of target test
make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1'
make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1'
# iso8601d.t
1..1025
ok 1 - foo --> false
ok 2 - foo[0]
# local midnight today 1570924800
# local midnight 2013-12-06 1386288000
# local midnight 2013-12-01 1385856000
# utc midnight today 1570924800
# utc midnight 2013-12-06 1386288000
# utc midnight 2013-12-01 1385856000
# ld 0
# ud 0
ok 3 - parse ("12:34:56 ") --> true
ok 4 - parse ("12:34:56 ") --> []
ok 5 - parse ("12:34:56 ") --> _year
ok 6 - parse ("12:34:56 ") --> _month
ok 7 - parse ("12:34:56 ") --> _week
ok 8 - parse ("12:34:56 ") --> _weekday
ok 9 - parse ("12:34:56 ") --> _julian
ok 10 - parse ("12:34:56 ") --> _day
ok 11 - parse ("12:34:56 ") --> _seconds
ok 12 - parse ("12:34:56 ") --> _offset
ok 13 - parse ("12:34:56 ") --> _utc
ok 14 - parse ("12:34:56 ") --> _date
ok 15 - parse ("12:34:56Z") --> true
ok 16 - parse ("12:34:56Z") --> []
ok 17 - parse ("12:34:56Z") --> _year
ok 18 - parse ("12:34:56Z") --> _month
ok 19 - parse ("12:34:56Z") --> _week
ok 20 - parse ("12:34:56Z") --> _weekday
ok 21 - parse ("12:34:56Z") --> _julian
ok 22 - parse ("12:34:56Z") --> _day
ok 23 - parse ("12:34:56Z") --> _seconds
ok 24 - parse ("12:34:56Z") --> _offset
ok 25 - parse ("12:34:56Z") --> _utc
ok 26 - parse ("12:34:56Z") --> _date
ok 27 - parse ("12:34Z") --> true
ok 28 - parse ("12:34Z") --> []
ok 29 - parse ("12:34Z") --> _year
ok 30 - parse ("12:34Z") --> _month
ok 31 - parse ("12:34Z") --> _week
ok 32 - parse ("12:34Z") --> _weekday
ok 33 - parse ("12:34Z") --> _julian
ok 34 - parse ("12:34Z") --> _day
ok 35 - parse ("12:34Z") --> _seconds
ok 36 - parse ("12:34Z") --> _offset
ok 37 - parse ("12:34Z") --> _utc
ok 38 - parse ("12:34Z") --> _date
ok 39 - parse ("12:34:56+01:00") --> true
ok 40 - parse ("12:34:56+01:00") --> []
ok 41 - parse ("12:34:56+01:00") --> _year
ok 42 - parse ("12:34:56+01:00") --> _month
ok 43 - parse ("12:34:56+01:00") --> _week
ok 44 - parse ("12:34:56+01:00") --> _weekday
ok 45 - parse ("12:34:56+01:00") --> _julian
ok 46 - parse ("12:34:56+01:00") --> _day
ok 47 - parse ("12:34:56+01:00") --> _seconds
ok 48 - parse ("12:34:56+01:00") --> _offset
ok 49 - parse ("12:34:56+01:00") --> _utc
ok 50 - parse ("12:34:56+01:00") --> _date
ok 51 - parse ("12:34:56+01") --> true
ok 52 - parse ("12:34:56+01") --> []
ok 53 - parse ("12:34:56+01") --> _year
ok 54 - parse ("12:34:56+01") --> _month
ok 55 - parse ("12:34:56+01") --> _week
ok 56 - parse ("12:34:56+01") --> _weekday
ok 57 - parse ("12:34:56+01") --> _julian
ok 58 - parse ("12:34:56+01") --> _day
ok 59 - parse ("12:34:56+01") --> _seconds
ok 60 - parse ("12:34:56+01") --> _offset
ok 61 - parse ("12:34:56+01") --> _utc
ok 62 - parse ("12:34:56+01") --> _date
ok 63 - parse ("12:34+01:00") --> true
ok 64 - parse ("12:34+01:00") --> []
ok 65 - parse ("12:34+01:00") --> _year
ok 66 - parse ("12:34+01:00") --> _month
ok 67 - parse ("12:34+01:00") --> _week
ok 68 - parse ("12:34+01:00") --> _weekday
ok 69 - parse ("12:34+01:00") --> _julian
ok 70 - parse ("12:34+01:00") --> _day
ok 71 - parse ("12:34+01:00") --> _seconds
ok 72 - parse ("12:34+01:00") --> _offset
ok 73 - parse ("12:34+01:00") --> _utc
ok 74 - parse ("12:34+01:00") --> _date
ok 75 - parse ("12:34+01") --> true
ok 76 - parse ("12:34+01") --> []
ok 77 - parse ("12:34+01") --> _year
ok 78 - parse ("12:34+01") --> _month
ok 79 - parse ("12:34+01") --> _week
ok 80 - parse ("12:34+01") --> _weekday
ok 81 - parse ("12:34+01") --> _julian
ok 82 - parse ("12:34+01") --> _day
ok 83 - parse ("12:34+01") --> _seconds
ok 84 - parse ("12:34+01") --> _offset
ok 85 - parse ("12:34+01") --> _utc
ok 86 - parse ("12:34+01") --> _date
ok 87 - parse ("12:34:56") --> true
ok 88 - parse ("12:34:56") --> []
ok 89 - parse ("12:34:56") --> _year
ok 90 - parse ("12:34:56") --> _month
ok 91 - parse ("12:34:56") --> _week
ok 92 - parse ("12:34:56") --> _weekday
ok 93 - parse ("12:34:56") --> _julian
ok 94 - parse ("12:34:56") --> _day
ok 95 - parse ("12:34:56") --> _seconds
ok 96 - parse ("12:34:56") --> _offset
ok 97 - parse ("12:34:56") --> _utc
ok 98 - parse ("12:34:56") --> _date
ok 99 - parse ("12:34") --> true
ok 100 - parse ("12:34") --> []
ok 101 - parse ("12:34") --> _year
ok 102 - parse ("12:34") --> _month
ok 103 - parse ("12:34") --> _week
ok 104 - parse ("12:34") --> _weekday
ok 105 - parse ("12:34") --> _julian
ok 106 - parse ("12:34") --> _day
ok 107 - parse ("12:34") --> _seconds
ok 108 - parse ("12:34") --> _offset
ok 109 - parse ("12:34") --> _utc
ok 110 - parse ("12:34") --> _date
ok 111 - parse ("2013-12-06") --> true
ok 112 - parse ("2013-12-06") --> []
ok 113 - parse ("2013-12-06") --> _year
ok 114 - parse ("2013-12-06") --> _month
ok 115 - parse ("2013-12-06") --> _week
ok 116 - parse ("2013-12-06") --> _weekday
ok 117 - parse ("2013-12-06") --> _julian
ok 118 - parse ("2013-12-06") --> _day
ok 119 - parse ("2013-12-06") --> _seconds
ok 120 - parse ("2013-12-06") --> _offset
ok 121 - parse ("2013-12-06") --> _utc
ok 122 - parse ("2013-12-06") --> _date
ok 123 - parse ("2013-340") --> true
ok 124 - parse ("2013-340") --> []
ok 125 - parse ("2013-340") --> _year
ok 126 - parse ("2013-340") --> _month
ok 127 - parse ("2013-340") --> _week
ok 128 - parse ("2013-340") --> _weekday
ok 129 - parse ("2013-340") --> _julian
ok 130 - parse ("2013-340") --> _day
ok 131 - parse ("2013-340") --> _seconds
ok 132 - parse ("2013-340") --> _offset
ok 133 - parse ("2013-340") --> _utc
ok 134 - parse ("2013-340") --> _date
ok 135 - parse ("2013-W49-5") --> true
ok 136 - parse ("2013-W49-5") --> []
ok 137 - parse ("2013-W49-5") --> _year
ok 138 - parse ("2013-W49-5") --> _month
ok 139 - parse ("2013-W49-5") --> _week
ok 140 - parse ("2013-W49-5") --> _weekday
ok 141 - parse ("2013-W49-5") --> _julian
ok 142 - parse ("2013-W49-5") --> _day
ok 143 - parse ("2013-W49-5") --> _seconds
ok 144 - parse ("2013-W49-5") --> _offset
ok 145 - parse ("2013-W49-5") --> _utc
ok 146 - parse ("2013-W49-5") --> _date
ok 147 - parse ("2013-W49") --> true
ok 148 - parse ("2013-W49") --> []
ok 149 - parse ("2013-W49") --> _year
ok 150 - parse ("2013-W49") --> _month
ok 151 - parse ("2013-W49") --> _week
ok 152 - parse ("2013-W49") --> _weekday
ok 153 - parse ("2013-W49") --> _julian
ok 154 - parse ("2013-W49") --> _day
ok 155 - parse ("2013-W49") --> _seconds
ok 156 - parse ("2013-W49") --> _offset
ok 157 - parse ("2013-W49") --> _utc
ok 158 - parse ("2013-W49") --> _date
ok 159 - parse ("2013-12-06T12:34:56") --> true
ok 160 - parse ("2013-12-06T12:34:56") --> []
ok 161 - parse ("2013-12-06T12:34:56") --> _year
ok 162 - parse ("2013-12-06T12:34:56") --> _month
ok 163 - parse ("2013-12-06T12:34:56") --> _week
ok 164 - parse ("2013-12-06T12:34:56") --> _weekday
ok 165 - parse ("2013-12-06T12:34:56") --> _julian
ok 166 - parse ("2013-12-06T12:34:56") --> _day
ok 167 - parse ("2013-12-06T12:34:56") --> _seconds
ok 168 - parse ("2013-12-06T12:34:56") --> _offset
ok 169 - parse ("2013-12-06T12:34:56") --> _utc
ok 170 - parse ("2013-12-06T12:34:56") --> _date
ok 171 - parse ("2013-12-06T12:34") --> true
ok 172 - parse ("2013-12-06T12:34") --> []
ok 173 - parse ("2013-12-06T12:34") --> _year
ok 174 - parse ("2013-12-06T12:34") --> _month
ok 175 - parse ("2013-12-06T12:34") --> _week
ok 176 - parse ("2013-12-06T12:34") --> _weekday
ok 177 - parse ("2013-12-06T12:34") --> _julian
ok 178 - parse ("2013-12-06T12:34") --> _day
ok 179 - parse ("2013-12-06T12:34") --> _seconds
ok 180 - parse ("2013-12-06T12:34") --> _offset
ok 181 - parse ("2013-12-06T12:34") --> _utc
ok 182 - parse ("2013-12-06T12:34") --> _date
ok 183 - parse ("2013-340T12:34:56") --> true
ok 184 - parse ("2013-340T12:34:56") --> []
ok 185 - parse ("2013-340T12:34:56") --> _year
ok 186 - parse ("2013-340T12:34:56") --> _month
ok 187 - parse ("2013-340T12:34:56") --> _week
ok 188 - parse ("2013-340T12:34:56") --> _weekday
ok 189 - parse ("2013-340T12:34:56") --> _julian
ok 190 - parse ("2013-340T12:34:56") --> _day
ok 191 - parse ("2013-340T12:34:56") --> _seconds
ok 192 - parse ("2013-340T12:34:56") --> _offset
ok 193 - parse ("2013-340T12:34:56") --> _utc
ok 194 - parse ("2013-340T12:34:56") --> _date
ok 195 - parse ("2013-340T12:34") --> true
ok 196 - parse ("2013-340T12:34") --> []
ok 197 - parse ("2013-340T12:34") --> _year
ok 198 - parse ("2013-340T12:34") --> _month
ok 199 - parse ("2013-340T12:34") --> _week
ok 200 - parse ("2013-340T12:34") --> _weekday
ok 201 - parse ("2013-340T12:34") --> _julian
ok 202 - parse ("2013-340T12:34") --> _day
ok 203 - parse ("2013-340T12:34") --> _seconds
ok 204 - parse ("2013-340T12:34") --> _offset
ok 205 - parse ("2013-340T12:34") --> _utc
ok 206 - parse ("2013-340T12:34") --> _date
ok 207 - parse ("2013-W49-5T12:34:56") --> true
ok 208 - parse ("2013-W49-5T12:34:56") --> []
ok 209 - parse ("2013-W49-5T12:34:56") --> _year
ok 210 - parse ("2013-W49-5T12:34:56") --> _month
ok 211 - parse ("2013-W49-5T12:34:56") --> _week
ok 212 - parse ("2013-W49-5T12:34:56") --> _weekday
ok 213 - parse ("2013-W49-5T12:34:56") --> _julian
ok 214 - parse ("2013-W49-5T12:34:56") --> _day
ok 215 - parse ("2013-W49-5T12:34:56") --> _seconds
ok 216 - parse ("2013-W49-5T12:34:56") --> _offset
ok 217 - parse ("2013-W49-5T12:34:56") --> _utc
ok 218 - parse ("2013-W49-5T12:34:56") --> _date
ok 219 - parse ("2013-W49-5T12:34") --> true
ok 220 - parse ("2013-W49-5T12:34") --> []
ok 221 - parse ("2013-W49-5T12:34") --> _year
ok 222 - parse ("2013-W49-5T12:34") --> _month
ok 223 - parse ("2013-W49-5T12:34") --> _week
ok 224 - parse ("2013-W49-5T12:34") --> _weekday
ok 225 - parse ("2013-W49-5T12:34") --> _julian
ok 226 - parse ("2013-W49-5T12:34") --> _day
ok 227 - parse ("2013-W49-5T12:34") --> _seconds
ok 228 - parse ("2013-W49-5T12:34") --> _offset
ok 229 - parse ("2013-W49-5T12:34") --> _utc
ok 230 - parse ("2013-W49-5T12:34") --> _date
ok 231 - parse ("2013-W49T12:34:56") --> true
ok 232 - parse ("2013-W49T12:34:56") --> []
ok 233 - parse ("2013-W49T12:34:56") --> _year
ok 234 - parse ("2013-W49T12:34:56") --> _month
ok 235 - parse ("2013-W49T12:34:56") --> _week
ok 236 - parse ("2013-W49T12:34:56") --> _weekday
ok 237 - parse ("2013-W49T12:34:56") --> _julian
ok 238 - parse ("2013-W49T12:34:56") --> _day
ok 239 - parse ("2013-W49T12:34:56") --> _seconds
ok 240 - parse ("2013-W49T12:34:56") --> _offset
ok 241 - parse ("2013-W49T12:34:56") --> _utc
ok 242 - parse ("2013-W49T12:34:56") --> _date
ok 243 - parse ("2013-W49T12:34") --> true
ok 244 - parse ("2013-W49T12:34") --> []
ok 245 - parse ("2013-W49T12:34") --> _year
ok 246 - parse ("2013-W49T12:34") --> _month
ok 247 - parse ("2013-W49T12:34") --> _week
ok 248 - parse ("2013-W49T12:34") --> _weekday
ok 249 - parse ("2013-W49T12:34") --> _julian
ok 250 - parse ("2013-W49T12:34") --> _day
ok 251 - parse ("2013-W49T12:34") --> _seconds
ok 252 - parse ("2013-W49T12:34") --> _offset
ok 253 - parse ("2013-W49T12:34") --> _utc
ok 254 - parse ("2013-W49T12:34") --> _date
ok 255 - parse ("2013-12-06T12:34:56Z") --> true
ok 256 - parse ("2013-12-06T12:34:56Z") --> []
ok 257 - parse ("2013-12-06T12:34:56Z") --> _year
ok 258 - parse ("2013-12-06T12:34:56Z") --> _month
ok 259 - parse ("2013-12-06T12:34:56Z") --> _week
ok 260 - parse ("2013-12-06T12:34:56Z") --> _weekday
ok 261 - parse ("2013-12-06T12:34:56Z") --> _julian
ok 262 - parse ("2013-12-06T12:34:56Z") --> _day
ok 263 - parse ("2013-12-06T12:34:56Z") --> _seconds
ok 264 - parse ("2013-12-06T12:34:56Z") --> _offset
ok 265 - parse ("2013-12-06T12:34:56Z") --> _utc
ok 266 - parse ("2013-12-06T12:34:56Z") --> _date
ok 267 - parse ("2013-12-06T12:34Z") --> true
ok 268 - parse ("2013-12-06T12:34Z") --> []
ok 269 - parse ("2013-12-06T12:34Z") --> _year
ok 270 - parse ("2013-12-06T12:34Z") --> _month
ok 271 - parse ("2013-12-06T12:34Z") --> _week
ok 272 - parse ("2013-12-06T12:34Z") --> _weekday
ok 273 - parse ("2013-12-06T12:34Z") --> _julian
ok 274 - parse ("2013-12-06T12:34Z") --> _day
ok 275 - parse ("2013-12-06T12:34Z") --> _seconds
ok 276 - parse ("2013-12-06T12:34Z") --> _offset
ok 277 - parse ("2013-12-06T12:34Z") --> _utc
ok 278 - parse ("2013-12-06T12:34Z") --> _date
ok 279 - parse ("2013-340T12:34:56Z") --> true
ok 280 - parse ("2013-340T12:34:56Z") --> []
ok 281 - parse ("2013-340T12:34:56Z") --> _year
ok 282 - parse ("2013-340T12:34:56Z") --> _month
ok 283 - parse ("2013-340T12:34:56Z") --> _week
ok 284 - parse ("2013-340T12:34:56Z") --> _weekday
ok 285 - parse ("2013-340T12:34:56Z") --> _julian
ok 286 - parse ("2013-340T12:34:56Z") --> _day
ok 287 - parse ("2013-340T12:34:56Z") --> _seconds
ok 288 - parse ("2013-340T12:34:56Z") --> _offset
ok 289 - parse ("2013-340T12:34:56Z") --> _utc
ok 290 - parse ("2013-340T12:34:56Z") --> _date
ok 291 - parse ("2013-340T12:34Z") --> true
ok 292 - parse ("2013-340T12:34Z") --> []
ok 293 - parse ("2013-340T12:34Z") --> _year
ok 294 - parse ("2013-340T12:34Z") --> _month
ok 295 - parse ("2013-340T12:34Z") --> _week
ok 296 - parse ("2013-340T12:34Z") --> _weekday
ok 297 - parse ("2013-340T12:34Z") --> _julian
ok 298 - parse ("2013-340T12:34Z") --> _day
ok 299 - parse ("2013-340T12:34Z") --> _seconds
ok 300 - parse ("2013-340T12:34Z") --> _offset
ok 301 - parse ("2013-340T12:34Z") --> _utc
ok 302 - parse ("2013-340T12:34Z") --> _date
ok 303 - parse ("2013-W49-5T12:34:56Z") --> true
ok 304 - parse ("2013-W49-5T12:34:56Z") --> []
ok 305 - parse ("2013-W49-5T12:34:56Z") --> _year
ok 306 - parse ("2013-W49-5T12:34:56Z") --> _month
ok 307 - parse ("2013-W49-5T12:34:56Z") --> _week
ok 308 - parse ("2013-W49-5T12:34:56Z") --> _weekday
ok 309 - parse ("2013-W49-5T12:34:56Z") --> _julian
ok 310 - parse ("2013-W49-5T12:34:56Z") --> _day
ok 311 - parse ("2013-W49-5T12:34:56Z") --> _seconds
ok 312 - parse ("2013-W49-5T12:34:56Z") --> _offset
ok 313 - parse ("2013-W49-5T12:34:56Z") --> _utc
ok 314 - parse ("2013-W49-5T12:34:56Z") --> _date
ok 315 - parse ("2013-W49-5T12:34Z") --> true
ok 316 - parse ("2013-W49-5T12:34Z") --> []
ok 317 - parse ("2013-W49-5T12:34Z") --> _year
ok 318 - parse ("2013-W49-5T12:34Z") --> _month
ok 319 - parse ("2013-W49-5T12:34Z") --> _week
ok 320 - parse ("2013-W49-5T12:34Z") --> _weekday
ok 321 - parse ("2013-W49-5T12:34Z") --> _julian
ok 322 - parse ("2013-W49-5T12:34Z") --> _day
ok 323 - parse ("2013-W49-5T12:34Z") --> _seconds
ok 324 - parse ("2013-W49-5T12:34Z") --> _offset
ok 325 - parse ("2013-W49-5T12:34Z") --> _utc
ok 326 - parse ("2013-W49-5T12:34Z") --> _date
ok 327 - parse ("2013-W49T12:34:56Z") --> true
ok 328 - parse ("2013-W49T12:34:56Z") --> []
ok 329 - parse ("2013-W49T12:34:56Z") --> _year
ok 330 - parse ("2013-W49T12:34:56Z") --> _month
ok 331 - parse ("2013-W49T12:34:56Z") --> _week
ok 332 - parse ("2013-W49T12:34:56Z") --> _weekday
ok 333 - parse ("2013-W49T12:34:56Z") --> _julian
ok 334 - parse ("2013-W49T12:34:56Z") --> _day
ok 335 - parse ("2013-W49T12:34:56Z") --> _seconds
ok 336 - parse ("2013-W49T12:34:56Z") --> _offset
ok 337 - parse ("2013-W49T12:34:56Z") --> _utc
ok 338 - parse ("2013-W49T12:34:56Z") --> _date
ok 339 - parse ("2013-W49T12:34Z") --> true
ok 340 - parse ("2013-W49T12:34Z") --> []
ok 341 - parse ("2013-W49T12:34Z") --> _year
ok 342 - parse ("2013-W49T12:34Z") --> _month
ok 343 - parse ("2013-W49T12:34Z") --> _week
ok 344 - parse ("2013-W49T12:34Z") --> _weekday
ok 345 - parse ("2013-W49T12:34Z") --> _julian
ok 346 - parse ("2013-W49T12:34Z") --> _day
ok 347 - parse ("2013-W49T12:34Z") --> _seconds
ok 348 - parse ("2013-W49T12:34Z") --> _offset
ok 349 - parse ("2013-W49T12:34Z") --> _utc
ok 350 - parse ("2013-W49T12:34Z") --> _date
ok 351 - parse ("2013-12-06T12:34:56+01:00") --> true
ok 352 - parse ("2013-12-06T12:34:56+01:00") --> []
ok 353 - parse ("2013-12-06T12:34:56+01:00") --> _year
ok 354 - parse ("2013-12-06T12:34:56+01:00") --> _month
ok 355 - parse ("2013-12-06T12:34:56+01:00") --> _week
ok 356 - parse ("2013-12-06T12:34:56+01:00") --> _weekday
ok 357 - parse ("2013-12-06T12:34:56+01:00") --> _julian
ok 358 - parse ("2013-12-06T12:34:56+01:00") --> _day
ok 359 - parse ("2013-12-06T12:34:56+01:00") --> _seconds
ok 360 - parse ("2013-12-06T12:34:56+01:00") --> _offset
ok 361 - parse ("2013-12-06T12:34:56+01:00") --> _utc
ok 362 - parse ("2013-12-06T12:34:56+01:00") --> _date
ok 363 - parse ("2013-12-06T12:34:56+01") --> true
ok 364 - parse ("2013-12-06T12:34:56+01") --> []
ok 365 - parse ("2013-12-06T12:34:56+01") --> _year
ok 366 - parse ("2013-12-06T12:34:56+01") --> _month
ok 367 - parse ("2013-12-06T12:34:56+01") --> _week
ok 368 - parse ("2013-12-06T12:34:56+01") --> _weekday
ok 369 - parse ("2013-12-06T12:34:56+01") --> _julian
ok 370 - parse ("2013-12-06T12:34:56+01") --> _day
ok 371 - parse ("2013-12-06T12:34:56+01") --> _seconds
ok 372 - parse ("2013-12-06T12:34:56+01") --> _offset
ok 373 - parse ("2013-12-06T12:34:56+01") --> _utc
ok 374 - parse ("2013-12-06T12:34:56+01") --> _date
ok 375 - parse ("2013-12-06T12:34:56-01:00") --> true
ok 376 - parse ("2013-12-06T12:34:56-01:00") --> []
ok 377 - parse ("2013-12-06T12:34:56-01:00") --> _year
ok 378 - parse ("2013-12-06T12:34:56-01:00") --> _month
ok 379 - parse ("2013-12-06T12:34:56-01:00") --> _week
ok 380 - parse ("2013-12-06T12:34:56-01:00") --> _weekday
ok 381 - parse ("2013-12-06T12:34:56-01:00") --> _julian
ok 382 - parse ("2013-12-06T12:34:56-01:00") --> _day
ok 383 - parse ("2013-12-06T12:34:56-01:00") --> _seconds
ok 384 - parse ("2013-12-06T12:34:56-01:00") --> _offset
ok 385 - parse ("2013-12-06T12:34:56-01:00") --> _utc
ok 386 - parse ("2013-12-06T12:34:56-01:00") --> _date
ok 387 - parse ("2013-12-06T12:34:56-01") --> true
ok 388 - parse ("2013-12-06T12:34:56-01") --> []
ok 389 - parse ("2013-12-06T12:34:56-01") --> _year
ok 390 - parse ("2013-12-06T12:34:56-01") --> _month
ok 391 - parse ("2013-12-06T12:34:56-01") --> _week
ok 392 - parse ("2013-12-06T12:34:56-01") --> _weekday
ok 393 - parse ("2013-12-06T12:34:56-01") --> _julian
ok 394 - parse ("2013-12-06T12:34:56-01") --> _day
ok 395 - parse ("2013-12-06T12:34:56-01") --> _seconds
ok 396 - parse ("2013-12-06T12:34:56-01") --> _offset
ok 397 - parse ("2013-12-06T12:34:56-01") --> _utc
ok 398 - parse ("2013-12-06T12:34:56-01") --> _date
ok 399 - parse ("2013-12-06T12:34+01:00") --> true
ok 400 - parse ("2013-12-06T12:34+01:00") --> []
ok 401 - parse ("2013-12-06T12:34+01:00") --> _year
ok 402 - parse ("2013-12-06T12:34+01:00") --> _month
ok 403 - parse ("2013-12-06T12:34+01:00") --> _week
ok 404 - parse ("2013-12-06T12:34+01:00") --> _weekday
ok 405 - parse ("2013-12-06T12:34+01:00") --> _julian
ok 406 - parse ("2013-12-06T12:34+01:00") --> _day
ok 407 - parse ("2013-12-06T12:34+01:00") --> _seconds
ok 408 - parse ("2013-12-06T12:34+01:00") --> _offset
ok 409 - parse ("2013-12-06T12:34+01:00") --> _utc
ok 410 - parse ("2013-12-06T12:34+01:00") --> _date
ok 411 - parse ("2013-12-06T12:34+01") --> true
ok 412 - parse ("2013-12-06T12:34+01") --> []
ok 413 - parse ("2013-12-06T12:34+01") --> _year
ok 414 - parse ("2013-12-06T12:34+01") --> _month
ok 415 - parse ("2013-12-06T12:34+01") --> _week
ok 416 - parse ("2013-12-06T12:34+01") --> _weekday
ok 417 - parse ("2013-12-06T12:34+01") --> _julian
ok 418 - parse ("2013-12-06T12:34+01") --> _day
ok 419 - parse ("2013-12-06T12:34+01") --> _seconds
ok 420 - parse ("2013-12-06T12:34+01") --> _offset
ok 421 - parse ("2013-12-06T12:34+01") --> _utc
ok 422 - parse ("2013-12-06T12:34+01") --> _date
ok 423 - parse ("2013-12-06T12:34-01:00") --> true
ok 424 - parse ("2013-12-06T12:34-01:00") --> []
ok 425 - parse ("2013-12-06T12:34-01:00") --> _year
ok 426 - parse ("2013-12-06T12:34-01:00") --> _month
ok 427 - parse ("2013-12-06T12:34-01:00") --> _week
ok 428 - parse ("2013-12-06T12:34-01:00") --> _weekday
ok 429 - parse ("2013-12-06T12:34-01:00") --> _julian
ok 430 - parse ("2013-12-06T12:34-01:00") --> _day
ok 431 - parse ("2013-12-06T12:34-01:00") --> _seconds
ok 432 - parse ("2013-12-06T12:34-01:00") --> _offset
ok 433 - parse ("2013-12-06T12:34-01:00") --> _utc
ok 434 - parse ("2013-12-06T12:34-01:00") --> _date
ok 435 - parse ("2013-12-06T12:34-01") --> true
ok 436 - parse ("2013-12-06T12:34-01") --> []
ok 437 - parse ("2013-12-06T12:34-01") --> _year
ok 438 - parse ("2013-12-06T12:34-01") --> _month
ok 439 - parse ("2013-12-06T12:34-01") --> _week
ok 440 - parse ("2013-12-06T12:34-01") --> _weekday
ok 441 - parse ("2013-12-06T12:34-01") --> _julian
ok 442 - parse ("2013-12-06T12:34-01") --> _day
ok 443 - parse ("2013-12-06T12:34-01") --> _seconds
ok 444 - parse ("2013-12-06T12:34-01") --> _offset
ok 445 - parse ("2013-12-06T12:34-01") --> _utc
ok 446 - parse ("2013-12-06T12:34-01") --> _date
ok 447 - parse ("2013-340T12:34:56+01:00") --> true
ok 448 - parse ("2013-340T12:34:56+01:00") --> []
ok 449 - parse ("2013-340T12:34:56+01:00") --> _year
ok 450 - parse ("2013-340T12:34:56+01:00") --> _month
ok 451 - parse ("2013-340T12:34:56+01:00") --> _week
ok 452 - parse ("2013-340T12:34:56+01:00") --> _weekday
ok 453 - parse ("2013-340T12:34:56+01:00") --> _julian
ok 454 - parse ("2013-340T12:34:56+01:00") --> _day
ok 455 - parse ("2013-340T12:34:56+01:00") --> _seconds
ok 456 - parse ("2013-340T12:34:56+01:00") --> _offset
ok 457 - parse ("2013-340T12:34:56+01:00") --> _utc
ok 458 - parse ("2013-340T12:34:56+01:00") --> _date
ok 459 - parse ("2013-340T12:34:56+01") --> true
ok 460 - parse ("2013-340T12:34:56+01") --> []
ok 461 - parse ("2013-340T12:34:56+01") --> _year
ok 462 - parse ("2013-340T12:34:56+01") --> _month
ok 463 - parse ("2013-340T12:34:56+01") --> _week
ok 464 - parse ("2013-340T12:34:56+01") --> _weekday
ok 465 - parse ("2013-340T12:34:56+01") --> _julian
ok 466 - parse ("2013-340T12:34:56+01") --> _day
ok 467 - parse ("2013-340T12:34:56+01") --> _seconds
ok 468 - parse ("2013-340T12:34:56+01") --> _offset
ok 469 - parse ("2013-340T12:34:56+01") --> _utc
ok 470 - parse ("2013-340T12:34:56+01") --> _date
ok 471 - parse ("2013-340T12:34:56-01:00") --> true
ok 472 - parse ("2013-340T12:34:56-01:00") --> []
ok 473 - parse ("2013-340T12:34:56-01:00") --> _year
ok 474 - parse ("2013-340T12:34:56-01:00") --> _month
ok 475 - parse ("2013-340T12:34:56-01:00") --> _week
ok 476 - parse ("2013-340T12:34:56-01:00") --> _weekday
ok 477 - parse ("2013-340T12:34:56-01:00") --> _julian
ok 478 - parse ("2013-340T12:34:56-01:00") --> _day
ok 479 - parse ("2013-340T12:34:56-01:00") --> _seconds
ok 480 - parse ("2013-340T12:34:56-01:00") --> _offset
ok 481 - parse ("2013-340T12:34:56-01:00") --> _utc
ok 482 - parse ("2013-340T12:34:56-01:00") --> _date
ok 483 - parse ("2013-340T12:34:56-01") --> true
ok 484 - parse ("2013-340T12:34:56-01") --> []
ok 485 - parse ("2013-340T12:34:56-01") --> _year
ok 486 - parse ("2013-340T12:34:56-01") --> _month
ok 487 - parse ("2013-340T12:34:56-01") --> _week
ok 488 - parse ("2013-340T12:34:56-01") --> _weekday
ok 489 - parse ("2013-340T12:34:56-01") --> _julian
ok 490 - parse ("2013-340T12:34:56-01") --> _day
ok 491 - parse ("2013-340T12:34:56-01") --> _seconds
ok 492 - parse ("2013-340T12:34:56-01") --> _offset
ok 493 - parse ("2013-340T12:34:56-01") --> _utc
ok 494 - parse ("2013-340T12:34:56-01") --> _date
ok 495 - parse ("2013-340T12:34+01:00") --> true
ok 496 - parse ("2013-340T12:34+01:00") --> []
ok 497 - parse ("2013-340T12:34+01:00") --> _year
ok 498 - parse ("2013-340T12:34+01:00") --> _month
ok 499 - parse ("2013-340T12:34+01:00") --> _week
ok 500 - parse ("2013-340T12:34+01:00") --> _weekday
ok 501 - parse ("2013-340T12:34+01:00") --> _julian
ok 502 - parse ("2013-340T12:34+01:00") --> _day
ok 503 - parse ("2013-340T12:34+01:00") --> _seconds
ok 504 - parse ("2013-340T12:34+01:00") --> _offset
ok 505 - parse ("2013-340T12:34+01:00") --> _utc
ok 506 - parse ("2013-340T12:34+01:00") --> _date
ok 507 - parse ("2013-340T12:34+01") --> true
ok 508 - parse ("2013-340T12:34+01") --> []
ok 509 - parse ("2013-340T12:34+01") --> _year
ok 510 - parse ("2013-340T12:34+01") --> _month
ok 511 - parse ("2013-340T12:34+01") --> _week
ok 512 - parse ("2013-340T12:34+01") --> _weekday
ok 513 - parse ("2013-340T12:34+01") --> _julian
ok 514 - parse ("2013-340T12:34+01") --> _day
ok 515 - parse ("2013-340T12:34+01") --> _seconds
ok 516 - parse ("2013-340T12:34+01") --> _offset
ok 517 - parse ("2013-340T12:34+01") --> _utc
ok 518 - parse ("2013-340T12:34+01") --> _date
ok 519 - parse ("2013-340T12:34-01:00") --> true
ok 520 - parse ("2013-340T12:34-01:00") --> []
ok 521 - parse ("2013-340T12:34-01:00") --> _year
ok 522 - parse ("2013-340T12:34-01:00") --> _month
ok 523 - parse ("2013-340T12:34-01:00") --> _week
ok 524 - parse ("2013-340T12:34-01:00") --> _weekday
ok 525 - parse ("2013-340T12:34-01:00") --> _julian
ok 526 - parse ("2013-340T12:34-01:00") --> _day
ok 527 - parse ("2013-340T12:34-01:00") --> _seconds
ok 528 - parse ("2013-340T12:34-01:00") --> _offset
ok 529 - parse ("2013-340T12:34-01:00") --> _utc
ok 530 - parse ("2013-340T12:34-01:00") --> _date
ok 531 - parse ("2013-340T12:34-01") --> true
ok 532 - parse ("2013-340T12:34-01") --> []
ok 533 - parse ("2013-340T12:34-01") --> _year
ok 534 - parse ("2013-340T12:34-01") --> _month
ok 535 - parse ("2013-340T12:34-01") --> _week
ok 536 - parse ("2013-340T12:34-01") --> _weekday
ok 537 - parse ("2013-340T12:34-01") --> _julian
ok 538 - parse ("2013-340T12:34-01") --> _day
ok 539 - parse ("2013-340T12:34-01") --> _seconds
ok 540 - parse ("2013-340T12:34-01") --> _offset
ok 541 - parse ("2013-340T12:34-01") --> _utc
ok 542 - parse ("2013-340T12:34-01") --> _date
ok 543 - parse ("2013-W49-5T12:34:56+01:00") --> true
ok 544 - parse ("2013-W49-5T12:34:56+01:00") --> []
ok 545 - parse ("2013-W49-5T12:34:56+01:00") --> _year
ok 546 - parse ("2013-W49-5T12:34:56+01:00") --> _month
ok 547 - parse ("2013-W49-5T12:34:56+01:00") --> _week
ok 548 - parse ("2013-W49-5T12:34:56+01:00") --> _weekday
ok 549 - parse ("2013-W49-5T12:34:56+01:00") --> _julian
ok 550 - parse ("2013-W49-5T12:34:56+01:00") --> _day
ok 551 - parse ("2013-W49-5T12:34:56+01:00") --> _seconds
ok 552 - parse ("2013-W49-5T12:34:56+01:00") --> _offset
ok 553 - parse ("2013-W49-5T12:34:56+01:00") --> _utc
ok 554 - parse ("2013-W49-5T12:34:56+01:00") --> _date
ok 555 - parse ("2013-W49-5T12:34:56+01") --> true
ok 556 - parse ("2013-W49-5T12:34:56+01") --> []
ok 557 - parse ("2013-W49-5T12:34:56+01") --> _year
ok 558 - parse ("2013-W49-5T12:34:56+01") --> _month
ok 559 - parse ("2013-W49-5T12:34:56+01") --> _week
ok 560 - parse ("2013-W49-5T12:34:56+01") --> _weekday
ok 561 - parse ("2013-W49-5T12:34:56+01") --> _julian
ok 562 - parse ("2013-W49-5T12:34:56+01") --> _day
ok 563 - parse ("2013-W49-5T12:34:56+01") --> _seconds
ok 564 - parse ("2013-W49-5T12:34:56+01") --> _offset
ok 565 - parse ("2013-W49-5T12:34:56+01") --> _utc
ok 566 - parse ("2013-W49-5T12:34:56+01") --> _date
ok 567 - parse ("2013-W49-5T12:34:56-01:00") --> true
ok 568 - parse ("2013-W49-5T12:34:56-01:00") --> []
ok 569 - parse ("2013-W49-5T12:34:56-01:00") --> _year
ok 570 - parse ("2013-W49-5T12:34:56-01:00") --> _month
ok 571 - parse ("2013-W49-5T12:34:56-01:00") --> _week
ok 572 - parse ("2013-W49-5T12:34:56-01:00") --> _weekday
ok 573 - parse ("2013-W49-5T12:34:56-01:00") --> _julian
ok 574 - parse ("2013-W49-5T12:34:56-01:00") --> _day
ok 575 - parse ("2013-W49-5T12:34:56-01:00") --> _seconds
ok 576 - parse ("2013-W49-5T12:34:56-01:00") --> _offset
ok 577 - parse ("2013-W49-5T12:34:56-01:00") --> _utc
ok 578 - parse ("2013-W49-5T12:34:56-01:00") --> _date
ok 579 - parse ("2013-W49-5T12:34:56-01") --> true
ok 580 - parse ("2013-W49-5T12:34:56-01") --> []
ok 581 - parse ("2013-W49-5T12:34:56-01") --> _year
ok 582 - parse ("2013-W49-5T12:34:56-01") --> _month
ok 583 - parse ("2013-W49-5T12:34:56-01") --> _week
ok 584 - parse ("2013-W49-5T12:34:56-01") --> _weekday
ok 585 - parse ("2013-W49-5T12:34:56-01") --> _julian
ok 586 - parse ("2013-W49-5T12:34:56-01") --> _day
ok 587 - parse ("2013-W49-5T12:34:56-01") --> _seconds
ok 588 - parse ("2013-W49-5T12:34:56-01") --> _offset
ok 589 - parse ("2013-W49-5T12:34:56-01") --> _utc
ok 590 - parse ("2013-W49-5T12:34:56-01") --> _date
ok 591 - parse ("2013-W49-5T12:34+01:00") --> true
ok 592 - parse ("2013-W49-5T12:34+01:00") --> []
ok 593 - parse ("2013-W49-5T12:34+01:00") --> _year
ok 594 - parse ("2013-W49-5T12:34+01:00") --> _month
ok 595 - parse ("2013-W49-5T12:34+01:00") --> _week
ok 596 - parse ("2013-W49-5T12:34+01:00") --> _weekday
ok 597 - parse ("2013-W49-5T12:34+01:00") --> _julian
ok 598 - parse ("2013-W49-5T12:34+01:00") --> _day
ok 599 - parse ("2013-W49-5T12:34+01:00") --> _seconds
ok 600 - parse ("2013-W49-5T12:34+01:00") --> _offset
ok 601 - parse ("2013-W49-5T12:34+01:00") --> _utc
ok 602 - parse ("2013-W49-5T12:34+01:00") --> _date
ok 603 - parse ("2013-W49-5T12:34+01") --> true
ok 604 - parse ("2013-W49-5T12:34+01") --> []
ok 605 - parse ("2013-W49-5T12:34+01") --> _year
ok 606 - parse ("2013-W49-5T12:34+01") --> _month
ok 607 - parse ("2013-W49-5T12:34+01") --> _week
ok 608 - parse ("2013-W49-5T12:34+01") --> _weekday
ok 609 - parse ("2013-W49-5T12:34+01") --> _julian
ok 610 - parse ("2013-W49-5T12:34+01") --> _day
ok 611 - parse ("2013-W49-5T12:34+01") --> _seconds
ok 612 - parse ("2013-W49-5T12:34+01") --> _offset
ok 613 - parse ("2013-W49-5T12:34+01") --> _utc
ok 614 - parse ("2013-W49-5T12:34+01") --> _date
ok 615 - parse ("2013-W49-5T12:34-01:00") --> true
ok 616 - parse ("2013-W49-5T12:34-01:00") --> []
ok 617 - parse ("2013-W49-5T12:34-01:00") --> _year
ok 618 - parse ("2013-W49-5T12:34-01:00") --> _month
ok 619 - parse ("2013-W49-5T12:34-01:00") --> _week
ok 620 - parse ("2013-W49-5T12:34-01:00") --> _weekday
ok 621 - parse ("2013-W49-5T12:34-01:00") --> _julian
ok 622 - parse ("2013-W49-5T12:34-01:00") --> _day
ok 623 - parse ("2013-W49-5T12:34-01:00") --> _seconds
ok 624 - parse ("2013-W49-5T12:34-01:00") --> _offset
ok 625 - parse ("2013-W49-5T12:34-01:00") --> _utc
ok 626 - parse ("2013-W49-5T12:34-01:00") --> _date
ok 627 - parse ("2013-W49-5T12:34-01") --> true
ok 628 - parse ("2013-W49-5T12:34-01") --> []
ok 629 - parse ("2013-W49-5T12:34-01") --> _year
ok 630 - parse ("2013-W49-5T12:34-01") --> _month
ok 631 - parse ("2013-W49-5T12:34-01") --> _week
ok 632 - parse ("2013-W49-5T12:34-01") --> _weekday
ok 633 - parse ("2013-W49-5T12:34-01") --> _julian
ok 634 - parse ("2013-W49-5T12:34-01") --> _day
ok 635 - parse ("2013-W49-5T12:34-01") --> _seconds
ok 636 - parse ("2013-W49-5T12:34-01") --> _offset
ok 637 - parse ("2013-W49-5T12:34-01") --> _utc
ok 638 - parse ("2013-W49-5T12:34-01") --> _date
ok 639 - parse ("2013-W49T12:34:56+01:00") --> true
ok 640 - parse ("2013-W49T12:34:56+01:00") --> []
ok 641 - parse ("2013-W49T12:34:56+01:00") --> _year
ok 642 - parse ("2013-W49T12:34:56+01:00") --> _month
ok 643 - parse ("2013-W49T12:34:56+01:00") --> _week
ok 644 - parse ("2013-W49T12:34:56+01:00") --> _weekday
ok 645 - parse ("2013-W49T12:34:56+01:00") --> _julian
ok 646 - parse ("2013-W49T12:34:56+01:00") --> _day
ok 647 - parse ("2013-W49T12:34:56+01:00") --> _seconds
ok 648 - parse ("2013-W49T12:34:56+01:00") --> _offset
ok 649 - parse ("2013-W49T12:34:56+01:00") --> _utc
ok 650 - parse ("2013-W49T12:34:56+01:00") --> _date
ok 651 - parse ("2013-W49T12:34:56+01") --> true
ok 652 - parse ("2013-W49T12:34:56+01") --> []
ok 653 - parse ("2013-W49T12:34:56+01") --> _year
ok 654 - parse ("2013-W49T12:34:56+01") --> _month
ok 655 - parse ("2013-W49T12:34:56+01") --> _week
ok 656 - parse ("2013-W49T12:34:56+01") --> _weekday
ok 657 - parse ("2013-W49T12:34:56+01") --> _julian
ok 658 - parse ("2013-W49T12:34:56+01") --> _day
ok 659 - parse ("2013-W49T12:34:56+01") --> _seconds
ok 660 - parse ("2013-W49T12:34:56+01") --> _offset
ok 661 - parse ("2013-W49T12:34:56+01") --> _utc
ok 662 - parse ("2013-W49T12:34:56+01") --> _date
ok 663 - parse ("2013-W49T12:34:56-01:00") --> true
ok 664 - parse ("2013-W49T12:34:56-01:00") --> []
ok 665 - parse ("2013-W49T12:34:56-01:00") --> _year
ok 666 - parse ("2013-W49T12:34:56-01:00") --> _month
ok 667 - parse ("2013-W49T12:34:56-01:00") --> _week
ok 668 - parse ("2013-W49T12:34:56-01:00") --> _weekday
ok 669 - parse ("2013-W49T12:34:56-01:00") --> _julian
ok 670 - parse ("2013-W49T12:34:56-01:00") --> _day
ok 671 - parse ("2013-W49T12:34:56-01:00") --> _seconds
ok 672 - parse ("2013-W49T12:34:56-01:00") --> _offset
ok 673 - parse ("2013-W49T12:34:56-01:00") --> _utc
ok 674 - parse ("2013-W49T12:34:56-01:00") --> _date
ok 675 - parse ("2013-W49T12:34:56-01") --> true
ok 676 - parse ("2013-W49T12:34:56-01") --> []
ok 677 - parse ("2013-W49T12:34:56-01") --> _year
ok 678 - parse ("2013-W49T12:34:56-01") --> _month
ok 679 - parse ("2013-W49T12:34:56-01") --> _week
ok 680 - parse ("2013-W49T12:34:56-01") --> _weekday
ok 681 - parse ("2013-W49T12:34:56-01") --> _julian
ok 682 - parse ("2013-W49T12:34:56-01") --> _day
ok 683 - parse ("2013-W49T12:34:56-01") --> _seconds
ok 684 - parse ("2013-W49T12:34:56-01") --> _offset
ok 685 - parse ("2013-W49T12:34:56-01") --> _utc
ok 686 - parse ("2013-W49T12:34:56-01") --> _date
ok 687 - parse ("2013-W49T12:34+01:00") --> true
ok 688 - parse ("2013-W49T12:34+01:00") --> []
ok 689 - parse ("2013-W49T12:34+01:00") --> _year
ok 690 - parse ("2013-W49T12:34+01:00") --> _month
ok 691 - parse ("2013-W49T12:34+01:00") --> _week
ok 692 - parse ("2013-W49T12:34+01:00") --> _weekday
ok 693 - parse ("2013-W49T12:34+01:00") --> _julian
ok 694 - parse ("2013-W49T12:34+01:00") --> _day
ok 695 - parse ("2013-W49T12:34+01:00") --> _seconds
ok 696 - parse ("2013-W49T12:34+01:00") --> _offset
ok 697 - parse ("2013-W49T12:34+01:00") --> _utc
ok 698 - parse ("2013-W49T12:34+01:00") --> _date
ok 699 - parse ("2013-W49T12:34+01") --> true
ok 700 - parse ("2013-W49T12:34+01") --> []
ok 701 - parse ("2013-W49T12:34+01") --> _year
ok 702 - parse ("2013-W49T12:34+01") --> _month
ok 703 - parse ("2013-W49T12:34+01") --> _week
ok 704 - parse ("2013-W49T12:34+01") --> _weekday
ok 705 - parse ("2013-W49T12:34+01") --> _julian
ok 706 - parse ("2013-W49T12:34+01") --> _day
ok 707 - parse ("2013-W49T12:34+01") --> _seconds
ok 708 - parse ("2013-W49T12:34+01") --> _offset
ok 709 - parse ("2013-W49T12:34+01") --> _utc
ok 710 - parse ("2013-W49T12:34+01") --> _date
ok 711 - parse ("2013-W49T12:34-01:00") --> true
ok 712 - parse ("2013-W49T12:34-01:00") --> []
ok 713 - parse ("2013-W49T12:34-01:00") --> _year
ok 714 - parse ("2013-W49T12:34-01:00") --> _month
ok 715 - parse ("2013-W49T12:34-01:00") --> _week
ok 716 - parse ("2013-W49T12:34-01:00") --> _weekday
ok 717 - parse ("2013-W49T12:34-01:00") --> _julian
ok 718 - parse ("2013-W49T12:34-01:00") --> _day
ok 719 - parse ("2013-W49T12:34-01:00") --> _seconds
ok 720 - parse ("2013-W49T12:34-01:00") --> _offset
ok 721 - parse ("2013-W49T12:34-01:00") --> _utc
ok 722 - parse ("2013-W49T12:34-01:00") --> _date
ok 723 - parse ("2013-W49T12:34-01") --> true
ok 724 - parse ("2013-W49T12:34-01") --> []
ok 725 - parse ("2013-W49T12:34-01") --> _year
ok 726 - parse ("2013-W49T12:34-01") --> _month
ok 727 - parse ("2013-W49T12:34-01") --> _week
ok 728 - parse ("2013-W49T12:34-01") --> _weekday
ok 729 - parse ("2013-W49T12:34-01") --> _julian
ok 730 - parse ("2013-W49T12:34-01") --> _day
ok 731 - parse ("2013-W49T12:34-01") --> _seconds
ok 732 - parse ("2013-W49T12:34-01") --> _offset
ok 733 - parse ("2013-W49T12:34-01") --> _utc
ok 734 - parse ("2013-W49T12:34-01") --> _date
ok 735 - parse ("20131206T123456Z") --> true
ok 736 - parse ("20131206T123456Z") --> []
ok 737 - parse ("20131206T123456Z") --> _year
ok 738 - parse ("20131206T123456Z") --> _month
ok 739 - parse ("20131206T123456Z") --> _week
ok 740 - parse ("20131206T123456Z") --> _weekday
ok 741 - parse ("20131206T123456Z") --> _julian
ok 742 - parse ("20131206T123456Z") --> _day
ok 743 - parse ("20131206T123456Z") --> _seconds
ok 744 - parse ("20131206T123456Z") --> _offset
ok 745 - parse ("20131206T123456Z") --> _utc
ok 746 - parse ("20131206T123456Z") --> _date
ok 747 - parse ("20131206T123456") --> true
ok 748 - parse ("20131206T123456") --> []
ok 749 - parse ("20131206T123456") --> _year
ok 750 - parse ("20131206T123456") --> _month
ok 751 - parse ("20131206T123456") --> _week
ok 752 - parse ("20131206T123456") --> _weekday
ok 753 - parse ("20131206T123456") --> _julian
ok 754 - parse ("20131206T123456") --> _day
ok 755 - parse ("20131206T123456") --> _seconds
ok 756 - parse ("20131206T123456") --> _offset
ok 757 - parse ("20131206T123456") --> _utc
ok 758 - parse ("20131206T123456") --> _date
ok 759 - 'now' != 1969
ok 760 - yesterday <= now
ok 761 - yesterday < now
ok 762 - !(yesterday == now)
ok 763 - yesterday != now
ok 764 - now >= yesterday
ok 765 - now > yesterday
ok 766 - tomorrow >= now
ok 767 - tomorrow > now
ok 768 - !(tomorrow == now)
ok 769 - tomorrow != now
ok 770 - now <= tomorrow
ok 771 - now < tomorrow
ok 772 - ISO8601d ().sameHour (ISO8601d (now))
ok 773 - ISO8601d ().sameDay (ISO8601d (now))
ok 774 - ISO8601d ().sameWeek (ISO8601d (now))
ok 775 - ISO8601d ().sameMonth (ISO8601d (now))
ok 776 - ISO8601d ().sameYear (ISO8601d (now))
ok 777 - 7/4/2008 is on the same day as 7/4/2008
ok 778 - 7/4/2008 is on the same week as 7/4/2008
ok 779 - 7/4/2008 is in the same month as 7/4/2008
ok 780 - 7/4/2008 is in the same year as 7/4/2008
ok 781 - 7/4/2008 is not on the same day as 7/5/2008
ok 782 - 7/4/2008 is in the same month as 7/5/2008
ok 783 - 7/4/2008 is in the same year as 7/5/2008
ok 784 - 7/4/2008 is not on the same day as 8/4/2008
ok 785 - 7/4/2008 is not on the same week as 8/4/2008
ok 786 - 7/4/2008 is not in the same month as 8/4/2008
ok 787 - 7/4/2008 is in the same year as 8/4/2008
ok 788 - 7/4/2008 is not on the same day as 7/4/2009
ok 789 - 7/4/2008 is not on the same week as 7/4/2009
ok 790 - 7/4/2008 is not in the same month as 7/4/2009
ok 791 - 7/4/2008 is not in the same year as 7/4/2009
ok 792 - valid: 2/29/2008
ok 793 - invalid: 2/29/2007
ok 794 - valid: 2/29/2008
ok 795 - invalid: 2/29/2007
ok 796 - valid: 366 days in 2008
ok 797 - invalid: 366 days in 2007
ok 798 - valid 2/28/2010 0:00:00
ok 799 - valid 2/28/2010 23:59:59
ok 800 - valid 2/28/2010 24:59:59
ok 801 - valid 2/28/2010 -1:00:00
ok 802 - 2008 is a leap year
ok 803 - 2007 is not a leap year
ok 804 - 2000 is a leap year
ok 805 - 1900 is not a leap year
ok 806 - 366 days in 2016
ok 807 - 365 days in 2015
ok 808 - 29 days in February 2008
ok 809 - 28 days in February 2007
ok 810 - 1 = January
ok 811 - 2 = February
ok 812 - 3 = March
ok 813 - 4 = April
ok 814 - 5 = May
ok 815 - 6 = June
ok 816 - 7 = July
ok 817 - 8 = August
ok 818 - 9 = September
ok 819 - 10 = October
ok 820 - 11 = November
ok 821 - 12 = December
ok 822 - 1 = Jan
ok 823 - 2 = Feb
ok 824 - 3 = Mar
ok 825 - 4 = Apr
ok 826 - 5 = May
ok 827 - 6 = Jun
ok 828 - 7 = Jul
ok 829 - 8 = Aug
ok 830 - 9 = Sep
ok 831 - 10 = Oct
ok 832 - 11 = Nov
ok 833 - 12 = Dec
ok 834 - January = 1
ok 835 - February = 2
ok 836 - March = 3
ok 837 - April = 4
ok 838 - May = 5
ok 839 - June = 6
ok 840 - July = 7
ok 841 - August = 8
ok 842 - September = 9
ok 843 - October = 10
ok 844 - November = 11
ok 845 - December = 12
ok 846 - 0 == Sunday
ok 847 - 1 == Monday
ok 848 - 2 == Tuesday
ok 849 - 3 == Wednesday
ok 850 - 4 == Thursday
ok 851 - 5 == Friday
ok 852 - 6 == Saturday
ok 853 - 0 == Sun
ok 854 - 1 == Mon
ok 855 - 2 == Tue
ok 856 - 3 == Wed
ok 857 - 4 == Thu
ok 858 - 5 == Fri
ok 859 - 6 == Sat
ok 860 - SUNDAY == 0
ok 861 - sunday == 0
ok 862 - Sunday == 0
ok 863 - Monday == 1
ok 864 - Tuesday == 2
ok 865 - Wednesday == 3
ok 866 - Thursday == 4
ok 867 - Friday == 5
ok 868 - Saturday == 6
ok 869 - 1/1/2008 == Tuesday
ok 870 - 1/1/2008 == January
ok 871 - 1/1/2008 == 1
ok 872 - 1/1/2008 == 2008
ok 873 - toString 1/1/2008
ok 874 - 1/1/2008 == January
ok 875 - 1/1/2008 == 1
ok 876 - 1/1/2008 == 2008
ok 877 - 9/8/2001 < 1,000,000,000
ok 878 - 9/10/2001 > 1,000,000,000
ok 879 - ctor (time_t)
ok 880 - 1,000,000,000 -> 20010909T014640Z
ok 881 - 1234526400 -> 2/13/2009 12:00:00 UTC -> 2/13/2009 0:00:00
ok 882 - 1234526400 -> 2/13/2009 12:00:00 UTC -> 2/8/2009 0:00:00
ok 883 - 1234526400 -> 2/13/2009 12:00:00 UTC -> 2/1/2009 0:00:00
ok 884 - 1234526400 -> 2/13/2009 12:00:00 UTC -> 1/1/2009 0:00:00
ok 885 - ctor (std::string) -> m
ok 886 - ctor (std::string) -> d
ok 887 - ctor (std::string) -> y
ok 888 - ctor (std::string) -> m
ok 889 - ctor (std::string) -> d
ok 890 - ctor (std::string) -> y
ok 891 - ctor (std::string) -> m
ok 892 - ctor (std::string) -> d
ok 893 - ctor (std::string) -> y
ok 894 - ctor (std::string) -> m
ok 895 - ctor (std::string) -> d
ok 896 - ctor (std::string) -> y
ok 897 - ctor (std::string) -> m
ok 898 - ctor (std::string) -> d
ok 899 - ctor (std::string) -> y
ok 900 - ctor (std::string) -> m
ok 901 - ctor (std::string) -> d
ok 902 - ctor (std::string) -> y
ok 903 - ctor (std::string) -> m
ok 904 - ctor (std::string) -> d
ok 905 - ctor (std::string) -> y
ok 906 - ctor (std::string) -> m
ok 907 - ctor (std::string) -> d
ok 908 - ctor (std::string) -> Y
ok 909 - ctor (std::string) -> h
ok 910 - ctor (std::string) -> N
ok 911 - ctor (std::string) -> S
ok 912 - ctor (std::string) -> m
ok 913 - ctor (std::string) -> d
ok 914 - ctor (std::string) -> Y
ok 915 - ctor (std::string) -> h
ok 916 - ctor (std::string) -> N
ok 917 - ctor (std::string) -> S
ok 918 - ctor (std::string) -> m
ok 919 - ctor (std::string) -> d
ok 920 - ctor (std::string) -> Y
ok 921 - ctor (std::string) -> h
ok 922 - ctor (std::string) -> N
ok 923 - ctor (std::string) -> S
ok 924 - dayOfYear (1/1/2011) -> 1
ok 925 - dayOfYear (5/1/2011) -> 121
ok 926 - dayOfYear (12/31/2011) -> 365
ok 927 - today = now
ok 928 - next sunday
ok 929 - next monday
ok 930 - next tuesday
ok 931 - next wednesday
ok 932 - next thursday
ok 933 - next friday
ok 934 - next saturday
ok 935 - eow < 7 days away
ok 936 - eocw < 7 days in the past
ok 937 - eom in same month as now
ok 938 - eocm in same month as now
ok 939 - eoy in same year as now
ok 940 - sow < 7 days away
ok 941 - sow < 7 days in the past
ok 942 - som not in same month as now
ok 943 - socm in same month as now
ok 944 - soy not in same year as now
ok 945 - 1st not in same month as now
ok 946 - 1st day is 1
ok 947 - later -> m = 1
ok 948 - later -> d = 18
ok 949 - later -> y = 2038
ok 950 - soq is the first day of a month
ok 951 - eoq is the 30th or 31th of a month
ok 952 - soq month is 1, 4, 7 or 10
ok 953 - eoq month is 3, 6, 9 or 12
ok 954 - soq is in same year as now
ok 955 - eoq is in same year as now
ok 956 - two dates within the same hour
ok 957 - two dates not within the same hour
ok 958 - 1234567890 - 1 = 1234567889
ok 959 - decrement across fall DST boundary
ok 960 - decrement across spring DST boundary
ok 961 - increment across fall DST boundary
ok 962 - increment across spring DST boundary
ok 963 - length 'm' --> 2
ok 964 - length 'M' --> 2
ok 965 - length 'd' --> 2
ok 966 - length 'D' --> 2
ok 967 - length 'y' --> 2
ok 968 - length 'Y' --> 4
ok 969 - length 'a' --> 3
ok 970 - length 'A' --> 10
ok 971 - length 'b' --> 3
ok 972 - length 'B' --> 10
ok 973 - length 'v' --> 2
ok 974 - length 'V' --> 2
ok 975 - length 'h' --> 2
ok 976 - length 'H' --> 2
ok 977 - length 'n' --> 2
ok 978 - length 'N' --> 2
ok 979 - length 's' --> 2
ok 980 - length 'S' --> 2
ok 981 - length 'j' --> 3
ok 982 - length 'J' --> 3
ok 983 - length ' ' --> 1
ok 984 - Depletion required on complex format with spaces
ok 985 - Depletion not required on complex format with spaces
ok 986 - 2015-10-28T12:55:00 -> Y -> 2015
ok 987 - 2015-10-28T12:55:00 -> y -> 15
ok 988 - 2015-10-28T12:55:00 -> M -> 10
ok 989 - 2015-10-28T12:55:00 -> m -> 10
ok 990 - 2015-10-28T12:55:00 -> D -> 28
ok 991 - 2015-10-28T12:55:00 -> d -> 28
ok 992 - 2015-10-28T12:55:00 -> H -> 12
ok 993 - 2015-10-28T12:55:00 -> h -> 12
ok 994 - 2015-10-28T12:55:00 -> N -> 55
ok 995 - 2015-10-28T12:55:00 -> n -> 55
ok 996 - 2015-10-28T12:55:00 -> S -> 00
ok 997 - 2015-10-28T12:55:00 -> s -> 0
ok 998 - 2015-10-28T12:55:00 -> A -> Wednesday
ok 999 - 2015-10-28T12:55:00 -> a -> Wed
ok 1000 - 2015-10-28T12:55:00 -> B -> October
ok 1001 - 2015-10-28T12:55:00 -> b -> Oct
ok 1002 - 2015-10-28T12:55:00 -> V -> 44
ok 1003 - 2015-10-28T12:55:00 -> v -> 44
ok 1004 - 2015-10-28T12:55:00 -> J -> 301
ok 1005 - 2015-10-28T12:55:00 -> j -> 301
ok 1006 - Y works
ok 1007 - M works
ok 1008 - D works
ok 1009 - H works
ok 1010 - N works
ok 1011 - S works
ok 1012 - y works
ok 1013 - m works
ok 1014 - d works
ok 1015 - h works
ok 1016 - n works
ok 1017 - s works
ok 1018 - Y works
ok 1019 - B works
ok 1020 - D works
ok 1021 - A works
ok 1022 - y works
ok 1023 - b works
ok 1024 - d works
ok 1025 - a works
# 1025 passed, 0 failed, 0 skipped. 100% passed.
# variant_inequal.t
1..72
ok 1 - true != true --> boolean
ok 2 - true != true --> false
ok 3 - true != 42 --> boolean
ok 4 - true != 42 --> true
ok 5 - true != 3.14 --> boolean
ok 6 - true != 3.14 --> true
ok 7 - true != 'foo' --> boolean
ok 8 - true != 'foo' --> true
ok 9 - true != 1234567890 --> boolean
ok 10 - true != 1234567890 --> true
ok 11 - true != 1200 --> boolean
ok 12 - true != 1200 --> true
ok 13 - 42 != true --> boolean
ok 14 - 42 != true --> true
ok 15 - 42 != 42 --> boolean
ok 16 - 42 != 42 --> false
ok 17 - 42 != 3.14 --> boolean
ok 18 - 42 != 3.14 --> true
ok 19 - 42 != 'foo' --> boolean
ok 20 - 42 != 'foo' --> true
ok 21 - 42 != 1234567890 --> boolean
ok 22 - 42 != 1234567890 --> true
ok 23 - 42 != 1200 --> boolean
ok 24 - 42 != 1200 --> true
ok 25 - 3.14 != true --> boolean
ok 26 - 3.14 != true --> true
ok 27 - 3.14 != 42 --> boolean
ok 28 - 3.14 != 42 --> true
ok 29 - 3.14 != 3.14 --> boolean
ok 30 - 3.14 != 3.14 --> false
ok 31 - 3.14 != 'foo' --> boolean
ok 32 - 3.14 != 'foo' --> true
ok 33 - 3.14 != 1234567890 --> boolean
ok 34 - 3.14 != 1234567890 --> true
ok 35 - 3.14 != 1200 --> boolean
ok 36 - 3.14 != 1200 --> true
ok 37 - 'foo' != true --> boolean
ok 38 - 'foo' != true --> true
ok 39 - 'foo' != 42 --> boolean
ok 40 - 'foo' != 42 --> true
ok 41 - 'foo' != 3.14 --> boolean
ok 42 - 'foo' != 3.14 --> true
ok 43 - 'foo' != 'foo' --> boolean
ok 44 - 'foo' != 'foo' --> false
ok 45 - 'foo' != 1234567890 --> boolean
ok 46 - 'foo' != 1234567890 --> true
ok 47 - 'foo' != 1200 --> boolean
ok 48 - 'foo' != 1200 --> true
ok 49 - 1234567890 != true --> boolean
ok 50 - 1234567890 != true --> true
ok 51 - 1234567890 != 42 --> boolean
ok 52 - 1234567890 != 42 --> true
ok 53 - 1234567890 != 3.14 --> boolean
ok 54 - 1234567890 != 3.14 --> true
ok 55 - 1234567890 != 'foo' --> boolean
ok 56 - 1234567890 != 'foo' --> true
ok 57 - 1234567890 != 1234567890 --> boolean
ok 58 - 1234567890 != 1234567890 --> false
ok 59 - 1234567890 != 1200 --> boolean
ok 60 - 1234567890 != 1200 --> true
ok 61 - 1200 != true --> boolean
ok 62 - 1200 != true --> true
ok 63 - 1200 != 42 --> boolean
ok 64 - 1200 != 42 --> true
ok 65 - 1200 != 3.14 --> boolean
ok 66 - 1200 != 3.14 --> true
ok 67 - 1200 != 'foo' --> boolean
ok 68 - 1200 != 'foo' --> true
ok 69 - 1200 != 1234567890 --> boolean
ok 70 - 1200 != 1234567890 --> true
ok 71 - 1200 != 1200 --> boolean
ok 72 - 1200 != 1200 --> false
# 72 passed, 0 failed, 0 skipped. 100% passed.
# variant_exp.t
1..38
ok 1 - true ^ true --> error
ok 2 - true ^ 42 --> error
ok 3 - true ^ 3.14 --> error
ok 4 - true ^ foo --> error
ok 5 - true ^ 1234567890 --> error
ok 6 - true ^ 1200 --> error
ok 7 - 42 ^ true --> error
ok 8 - 42 ^ 2 --> integer
ok 9 - 42 ^ 2 --> 1764
ok 10 - 42 ^ 3.14 --> error
ok 11 - 42 ^ foo --> error
ok 12 - 42 ^ 1234567890 --> error
ok 13 - 42 ^ 1200 --> error
ok 14 - 3.14 ^ true --> error
ok 15 - 3.14 ^ 2 --> real
ok 16 - 3.14 ^ 2 --> 9.8596
ok 17 - 3.14 ^ 3.14 --> error
ok 18 - 3.14 ^ foo --> error
ok 19 - 3.14 ^ 1234567890 --> error
ok 20 - 3.14 ^ 1200 --> error
ok 21 - foo ^ true --> error
ok 22 - foo ^ 42 --> error
ok 23 - foo ^ 3.14 --> error
ok 24 - foo ^ foo --> error
ok 25 - foo ^ 1234567890 --> error
ok 26 - foo ^ 1200 --> error
ok 27 - 1234567890 ^ true --> error
ok 28 - 1234567890 ^ 42 --> error
ok 29 - 1234567890 ^ 3.14 --> error
ok 30 - 1234567890 ^ foo --> error
ok 31 - 1234567890 ^ 1234567890 --> error
ok 32 - 1234567890 ^ 1200 --> error
ok 33 - 1200 ^ true --> error
ok 34 - 1200 ^ 42 --> error
ok 35 - 1200 ^ 3.14 --> error
ok 36 - 1200 ^ foo --> error
ok 37 - 1200 ^ 1234567890 --> error
ok 38 - 1200 ^ 1200 --> error
# 38 passed, 0 failed, 0 skipped. 100% passed.
# variant_or.t
1..76
ok 1 - false || false --> false
ok 2 - false || true --> true
ok 3 - true || false --> true
ok 4 - true || true --> true
ok 5 - true || true --> boolean
ok 6 - true || true --> true
ok 7 - true || 42 --> boolean
ok 8 - true || 42 --> true
ok 9 - true || 3.14 --> boolean
ok 10 - true || 3.14 --> true
ok 11 - true || 'foo' --> boolean
ok 12 - true || 'foo' --> true
ok 13 - true || 1234567890 --> boolean
ok 14 - true || 1234567890 --> true
ok 15 - true || 1200 --> boolean
ok 16 - true || 1200 --> true
ok 17 - 42 || true --> boolean
ok 18 - 42 || true --> true
ok 19 - 42 || 42 --> boolean
ok 20 - 42 || 42 --> true
ok 21 - 42 || 3.14 --> boolean
ok 22 - 42 || 3.14 --> true
ok 23 - 42 || 'foo' --> boolean
ok 24 - 42 || 'foo' --> true
ok 25 - 42 || 1234567890 --> boolean
ok 26 - 42 || 1234567890 --> true
ok 27 - 42 || 1200 --> boolean
ok 28 - 42 || 1200 --> true
ok 29 - 3.14 || true --> boolean
ok 30 - 3.14 || true --> true
ok 31 - 3.14 || 42 --> boolean
ok 32 - 3.14 || 42 --> true
ok 33 - 3.14 || 3.14 --> boolean
ok 34 - 3.14 || 3.14 --> true
ok 35 - 3.14 || 'foo' --> boolean
ok 36 - 3.14 || 'foo' --> true
ok 37 - 3.14 || 1234567890 --> boolean
ok 38 - 3.14 || 1234567890 --> true
ok 39 - 3.14 || 1200 --> boolean
ok 40 - 3.14 || 1200 --> true
ok 41 - 'foo' || true --> boolean
ok 42 - 'foo' || true --> true
ok 43 - 'foo' || 42 --> boolean
ok 44 - 'foo' || 42 --> true
ok 45 - 'foo' || 3.14 --> boolean
ok 46 - 'foo' || 3.14 --> true
ok 47 - 'foo' || 'foo' --> boolean
ok 48 - 'foo' || 'foo' --> true
ok 49 - 'foo' || 1234567890 --> boolean
ok 50 - 'foo' || 1234567890 --> true
ok 51 - 'foo' || 1200 --> boolean
ok 52 - 'foo' || 1200 --> true
ok 53 - 1234567890 || true --> boolean
ok 54 - 1234567890 || true --> true
ok 55 - 1234567890 || 42 --> boolean
ok 56 - 1234567890 || 42 --> true
ok 57 - 1234567890 || 3.14 --> boolean
ok 58 - 1234567890 || 3.14 --> true
ok 59 - 1234567890 || 'foo' --> boolean
ok 60 - 1234567890 || 'foo' --> true
ok 61 - 1234567890 || 1234567890 --> boolean
ok 62 - 1234567890 || 1234567890 --> true
ok 63 - 1234567890 || 1200 --> boolean
ok 64 - 1234567890 || 1200 --> true
ok 65 - 1200 || true --> boolean
ok 66 - 1200 || true --> true
ok 67 - 1200 || 42 --> boolean
ok 68 - 1200 || 42 --> true
ok 69 - 1200 || 3.14 --> boolean
ok 70 - 1200 || 3.14 --> true
ok 71 - 1200 || 'foo' --> boolean
ok 72 - 1200 || 'foo' --> true
ok 73 - 1200 || 1234567890 --> boolean
ok 74 - 1200 || 1234567890 --> true
ok 75 - 1200 || 1200 --> boolean
ok 76 - 1200 || 1200 --> true
# 76 passed, 0 failed, 0 skipped. 100% passed.
# variant_gt.t
1..72
ok 1 - true > true --> boolean
ok 2 - true > true --> false
ok 3 - true > 42 --> boolean
ok 4 - true > 42 --> false
ok 5 - true > 3.14 --> boolean
ok 6 - true > 3.14 --> false
ok 7 - true > 'foo' --> boolean
ok 8 - true > 'foo' --> true
ok 9 - true > 1234567890 --> boolean
ok 10 - true > 1234567890 --> false
ok 11 - true > 1200 --> boolean
ok 12 - true > 1200 --> false
ok 13 - 42 > true --> boolean
ok 14 - 42 > true --> true
ok 15 - 42 > 42 --> boolean
ok 16 - 42 > 42 --> false
ok 17 - 42 > 3.14 --> boolean
ok 18 - 42 > 3.14 --> true
ok 19 - 42 > 'foo' --> boolean
ok 20 - 42 > 'foo' --> false
ok 21 - 42 > 1234567890 --> boolean
ok 22 - 42 > 1234567890 --> false
ok 23 - 42 > 1200 --> boolean
ok 24 - 42 > 1200 --> false
ok 25 - 3.14 > true --> boolean
ok 26 - 3.14 > true --> true
ok 27 - 3.14 > 42 --> boolean
ok 28 - 3.14 > 42 --> false
ok 29 - 3.14 > 3.14 --> boolean
ok 30 - 3.14 > 3.14 --> false
ok 31 - 3.14 > 'foo' --> boolean
ok 32 - 3.14 > 'foo' --> false
ok 33 - 3.14 > 1234567890 --> boolean
ok 34 - 3.14 > 1234567890 --> false
ok 35 - 3.14 > 1200 --> boolean
ok 36 - 3.14 > 1200 --> false
ok 37 - 'foo' > true --> boolean
ok 38 - 'foo' > true --> false
ok 39 - 'foo' > 42 --> boolean
ok 40 - 'foo' > 42 --> true
ok 41 - 'foo' > 3.14 --> boolean
ok 42 - 'foo' > 3.14 --> true
ok 43 - 'foo' > 'foo' --> boolean
ok 44 - 'foo' > 'foo' --> false
ok 45 - 'foo' > 1234567890 --> boolean
ok 46 - 'foo' > 1234567890 --> false
ok 47 - 'foo' > 1200 --> boolean
ok 48 - 'foo' > 1200 --> false
ok 49 - 1234567890 > true --> boolean
ok 50 - 1234567890 > true --> true
ok 51 - 1234567890 > 42 --> boolean
ok 52 - 1234567890 > 42 --> true
ok 53 - 1234567890 > 3.14 --> boolean
ok 54 - 1234567890 > 3.14 --> true
ok 55 - 1234567890 > 'foo' --> boolean
ok 56 - 1234567890 > 'foo' --> true
ok 57 - 1234567890 > 1234567890 --> boolean
ok 58 - 1234567890 > 1234567890 --> false
ok 59 - 1234567890 > 1200 --> boolean
ok 60 - 1234567890 > 1200 --> true
ok 61 - 1200 > true --> boolean
ok 62 - 1200 > true --> true
ok 63 - 1200 > 42 --> boolean
ok 64 - 1200 > 42 --> true
ok 65 - 1200 > 3.14 --> boolean
ok 66 - 1200 > 3.14 --> true
ok 67 - 1200 > 'foo' --> boolean
ok 68 - 1200 > 'foo' --> true
ok 69 - 1200 > 1234567890 --> boolean
ok 70 - 1200 > 1234567890 --> false
ok 71 - 1200 > 1200 --> boolean
ok 72 - 1200 > 1200 --> false
# 72 passed, 0 failed, 0 skipped. 100% passed.
# variant_add.t
1..80
ok 1 - true + true --> error
ok 2 - true + 42 --> integer
ok 3 - true + 42 --> 43
ok 4 - true + 3.14 --> real
ok 5 - true + 3.14 --> 4.14
ok 6 - true + foo --> string
ok 7 - true + foo --> truefoo
ok 8 - true + 1234567890 --> date
ok 9 - true + 1234567890 --> 1234567891
ok 10 - true + 1200 --> duration
ok 11 - true + 1200 --> 1201
ok 12 - 42 + true --> integer
ok 13 - 42 + true --> 43
ok 14 - 42 + 42 --> integer
ok 15 - 42 + 42 --> 84
ok 16 - 42 + 3.14 --> real
ok 17 - 42 + 3.14 --> 45.14
ok 18 - 42 + foo --> string
ok 19 - 42 + foo --> 42foo
ok 20 - 42 + 1234567890 --> date
ok 21 - 42 + 1234567890 --> 1234567932
ok 22 - 42 + 1200 --> duration
ok 23 - 42 + 1200 --> 1242
ok 24 - 3.14 + true --> real
ok 25 - 3.14 + true --> 4.14
ok 26 - 3.14 + 42 --> real
ok 27 - 3.14 + 42 --> 45.14
ok 28 - 3.14 + 3.14 --> real
ok 29 - 3.14 + 3.14 --> 6.28
ok 30 - 3.14 + foo --> string
ok 31 - 3.14 + foo --> 3.14foo
ok 32 - 3.14 + 1234567890 --> date
ok 33 - 3.14 + 1234567890 --> 1234567893
ok 34 - 3.14 + 1200 --> duration
ok 35 - 3.14 + 1200 --> 1203
ok 36 - foo + true --> string
ok 37 - foo + true --> footrue
ok 38 - foo + 42 --> string
ok 39 - foo + 42 --> foo42
ok 40 - foo + 3.14 --> string
ok 41 - foo + 3.14 --> foo3.14
ok 42 - foo + foo --> string
ok 43 - foo + foo --> foofoo
ok 44 - foo + 1234567890 --> string
ok 45 - foo + 1234567890 --> fooYYYY-MM-DDThh:mm:ss
ok 46 - foo + 1234567890 --> fooYYYY-MM-DDThh:mm:ss
ok 47 - foo + 1234567890 --> fooYYYY-MM-DDThh:mm:ss
ok 48 - foo + 1234567890 --> fooYYYY-MM-DDThh:mm:ss
ok 49 - foo + 1234567890 --> fooYYYY-MM-DDThh:mm:ss
ok 50 - foo + 1234567890 --> fooYYYY-MM-DDThh:mm:ss
ok 51 - foo + 1200 --> string
ok 52 - foo + 1200 --> fooPT20M
ok 53 - 1234567890 + true --> date
ok 54 - 1234567890 + true --> 1234567891
ok 55 - 1234567890 + 42 --> date
ok 56 - 1234567890 + 42 --> 1234567932
ok 57 - 1234567890 + 3.14 --> date
ok 58 - 1234567890 + 3.14 --> 1234567893
ok 59 - 1234567890 + foo --> string
ok 60 - 1234567890 + foo --> YYYY-MM-DDThh:mm:ssfoo
ok 61 - 1234567890 + foo --> YYYY-MM-DDThh:mm:ssfoo
ok 62 - 1234567890 + foo --> YYYY-MM-DDThh:mm:ssfoo
ok 63 - 1234567890 + foo --> YYYY-MM-DDThh:mm:ssfoo
ok 64 - 1234567890 + foo --> YYYY-MM-DDThh:mm:ssfoo
ok 65 - 1234567890 + foo --> YYYY-MM-DDThh:mm:ssfoo
ok 66 - 1234567890 + 1234567890 --> error
ok 67 - 1234567890 + 1200 --> date
ok 68 - 1234567890 + 1200 --> 1234569090
ok 69 - 1200 + true --> duration
ok 70 - 1200 + true --> 1201
ok 71 - 1200 + 42 --> duration
ok 72 - 1200 + 42 --> 1242
ok 73 - 1200 + 3.14 --> duration
ok 74 - 1200 + 3.14 --> 1203
ok 75 - 1200 + foo --> string
ok 76 - 1200 + foo --> PT20Mfoo
ok 77 - 1200 + 1234567890 --> date
ok 78 - 1200 + 1234567890 --> 1234569090
ok 79 - 1200 + 1200 --> duration
ok 80 - 1200 + 1200 --> 2400
# 80 passed, 0 failed, 0 skipped. 100% passed.
# variant_equal.t
1..72
ok 1 - true == true --> boolean
ok 2 - true == true --> true
ok 3 - true == 42 --> boolean
ok 4 - true == 42 --> false
ok 5 - true == 3.14 --> boolean
ok 6 - true == 3.14 --> false
ok 7 - true == 'foo' --> boolean
ok 8 - true == 'foo' --> false
ok 9 - true == 1234567890 --> boolean
ok 10 - true == 1234567890 --> false
ok 11 - true == 1200 --> boolean
ok 12 - true == 1200 --> false
ok 13 - 42 == true --> boolean
ok 14 - 42 == true --> false
ok 15 - 42 == 42 --> boolean
ok 16 - 42 == 42 --> true
ok 17 - 42 == 3.14 --> boolean
ok 18 - 42 == 3.14 --> false
ok 19 - 42 == 'foo' --> boolean
ok 20 - 42 == 'foo' --> false
ok 21 - 42 == 1234567890 --> boolean
ok 22 - 42 == 1234567890 --> false
ok 23 - 42 == 1200 --> boolean
ok 24 - 42 == 1200 --> false
ok 25 - 3.14 == true --> boolean
ok 26 - 3.14 == true --> false
ok 27 - 3.14 == 42 --> boolean
ok 28 - 3.14 == 42 --> false
ok 29 - 3.14 == 3.14 --> boolean
ok 30 - 3.14 == 3.14 --> true
ok 31 - 3.14 == 'foo' --> boolean
ok 32 - 3.14 == 'foo' --> false
ok 33 - 3.14 == 1234567890 --> boolean
ok 34 - 3.14 == 1234567890 --> false
ok 35 - 3.14 == 1200 --> boolean
ok 36 - 3.14 == 1200 --> false
ok 37 - 'foo' == true --> boolean
ok 38 - 'foo' == true --> false
ok 39 - 'foo' == 42 --> boolean
ok 40 - 'foo' == 42 --> false
ok 41 - 'foo' == 3.14 --> boolean
ok 42 - 'foo' == 3.14 --> false
ok 43 - 'foo' == 'foo' --> boolean
ok 44 - 'foo' == 'foo' --> true
ok 45 - 'foo' == 1234567890 --> boolean
ok 46 - 'foo' == 1234567890 --> false
ok 47 - 'foo' == 1200 --> boolean
ok 48 - 'foo' == 1200 --> false
ok 49 - 1234567890 == true --> boolean
ok 50 - 1234567890 == true --> false
ok 51 - 1234567890 == 42 --> boolean
ok 52 - 1234567890 == 42 --> false
ok 53 - 1234567890 == 3.14 --> boolean
ok 54 - 1234567890 == 3.14 --> false
ok 55 - 1234567890 == 'foo' --> boolean
ok 56 - 1234567890 == 'foo' --> false
ok 57 - 1234567890 == 1234567890 --> boolean
ok 58 - 1234567890 == 1234567890 --> true
ok 59 - 1234567890 == 1200 --> boolean
ok 60 - 1234567890 == 1200 --> false
ok 61 - 1200 == true --> boolean
ok 62 - 1200 == true --> false
ok 63 - 1200 == 42 --> boolean
ok 64 - 1200 == 42 --> false
ok 65 - 1200 == 3.14 --> boolean
ok 66 - 1200 == 3.14 --> false
ok 67 - 1200 == 'foo' --> boolean
ok 68 - 1200 == 'foo' --> false
ok 69 - 1200 == 1234567890 --> boolean
ok 70 - 1200 == 1234567890 --> false
ok 71 - 1200 == 1200 --> boolean
ok 72 - 1200 == 1200 --> true
# 72 passed, 0 failed, 0 skipped. 100% passed.
# variant_and.t
1..76
ok 1 - false && false --> false
ok 2 - false && true --> false
ok 3 - true && false --> false
ok 4 - true && true --> true
ok 5 - true && true --> boolean
ok 6 - true && true --> true
ok 7 - true && 42 --> boolean
ok 8 - true && 42 --> true
ok 9 - true && 3.14 --> boolean
ok 10 - true && 3.14 --> true
ok 11 - true && 'foo' --> boolean
ok 12 - true && 'foo' --> true
ok 13 - true && 1234567890 --> boolean
ok 14 - true && 1234567890 --> true
ok 15 - true && 1200 --> boolean
ok 16 - true && 1200 --> true
ok 17 - 42 && true --> boolean
ok 18 - 42 && true --> true
ok 19 - 42 && 42 --> boolean
ok 20 - 42 && 42 --> true
ok 21 - 42 && 3.14 --> boolean
ok 22 - 42 && 3.14 --> true
ok 23 - 42 && 'foo' --> boolean
ok 24 - 42 && 'foo' --> true
ok 25 - 42 && 1234567890 --> boolean
ok 26 - 42 && 1234567890 --> true
ok 27 - 42 && 1200 --> boolean
ok 28 - 42 && 1200 --> true
ok 29 - 3.14 && true --> boolean
ok 30 - 3.14 && true --> true
ok 31 - 3.14 && 42 --> boolean
ok 32 - 3.14 && 42 --> true
ok 33 - 3.14 && 3.14 --> boolean
ok 34 - 3.14 && 3.14 --> true
ok 35 - 3.14 && 'foo' --> boolean
ok 36 - 3.14 && 'foo' --> true
ok 37 - 3.14 && 1234567890 --> boolean
ok 38 - 3.14 && 1234567890 --> true
ok 39 - 3.14 && 1200 --> boolean
ok 40 - 3.14 && 1200 --> true
ok 41 - 'foo' && true --> boolean
ok 42 - 'foo' && true --> true
ok 43 - 'foo' && 42 --> boolean
ok 44 - 'foo' && 42 --> true
ok 45 - 'foo' && 3.14 --> boolean
ok 46 - 'foo' && 3.14 --> true
ok 47 - 'foo' && 'foo' --> boolean
ok 48 - 'foo' && 'foo' --> true
ok 49 - 'foo' && 1234567890 --> boolean
ok 50 - 'foo' && 1234567890 --> true
ok 51 - 'foo' && 1200 --> boolean
ok 52 - 'foo' && 1200 --> true
ok 53 - 1234567890 && true --> boolean
ok 54 - 1234567890 && true --> true
ok 55 - 1234567890 && 42 --> boolean
ok 56 - 1234567890 && 42 --> true
ok 57 - 1234567890 && 3.14 --> boolean
ok 58 - 1234567890 && 3.14 --> true
ok 59 - 1234567890 && 'foo' --> boolean
ok 60 - 1234567890 && 'foo' --> true
ok 61 - 1234567890 && 1234567890 --> boolean
ok 62 - 1234567890 && 1234567890 --> true
ok 63 - 1234567890 && 1200 --> boolean
ok 64 - 1234567890 && 1200 --> true
ok 65 - 1200 && true --> boolean
ok 66 - 1200 && true --> true
ok 67 - 1200 && 42 --> boolean
ok 68 - 1200 && 42 --> true
ok 69 - 1200 && 3.14 --> boolean
ok 70 - 1200 && 3.14 --> true
ok 71 - 1200 && 'foo' --> boolean
ok 72 - 1200 && 'foo' --> true
ok 73 - 1200 && 1234567890 --> boolean
ok 74 - 1200 && 1234567890 --> true
ok 75 - 1200 && 1200 --> boolean
ok 76 - 1200 && 1200 --> true
# 76 passed, 0 failed, 0 skipped. 100% passed.
# variant_divide.t
1..44
ok 1 - true / true --> error
ok 2 - true / 42 --> error
ok 3 - true / 3.14 --> error
ok 4 - true / foo --> error
ok 5 - true / 1234567890 --> error
ok 6 - true / 1200 --> error
ok 7 - 42 / true --> error
ok 8 - 42 / 42 --> integer
ok 9 - 42 / 42 --> 1
ok 10 - 42 / 3.14 --> real
ok 11 - 42 / 3.14 --> 13.3757
ok 12 - 42 / foo --> error
ok 13 - 42 / 1234567890 --> error
ok 14 - 42 / 1200 --> duration
ok 15 - 42 / 1200 --> 0
ok 16 - 3.14 / true --> error
ok 17 - 3.14 / 42 --> real
ok 18 - 3.14 / 42 --> 0.0747
ok 19 - 3.14 / 3.14 --> real
ok 20 - 3.14 / 3.14 --> 1.0
ok 21 - 3.14 / foo --> error
ok 22 - 3.14 / 1234567890 --> error
ok 23 - 3.14 / 1200 --> duration
ok 24 - 3.14 / 1200 --> 0
ok 25 - foo / true --> error
ok 26 - foo / 42 --> error
ok 27 - foo / 3.14 --> error
ok 28 - foo / foo --> error
ok 29 - foo / 1234567890 --> error
ok 30 - foo / 1200 --> error
ok 31 - 1234567890 / true --> error
ok 32 - 1234567890 / 42 --> error
ok 33 - 1234567890 / 3.14 --> error
ok 34 - 1234567890 / foo --> error
ok 35 - 1234567890 / 1234567890 --> error
ok 36 - 1234567890 / 1200 --> error
ok 37 - 1200 / true --> error
ok 38 - 1200 / 42 --> duration
ok 39 - 1200 / 42 --> 28
ok 40 - 1200 / 3.14 --> duration
ok 41 - 1200 / 3.14 --> 382
ok 42 - 1200 / foo --> error
ok 43 - 1200 / 1234567890 --> error
ok 44 - 1200 / 1200 --> error
# 44 passed, 0 failed, 0 skipped. 100% passed.
# variant_cast.t
1..81
ok 1 - cast boolean --> boolean
ok 2 - cast boolean --> boolean
ok 3 - cast boolean --> integer
ok 4 - cast boolean --> integer
ok 5 - cast boolean --> real
ok 6 - cast boolean --> real
ok 7 - cast boolean --> string
ok 8 - cast boolean --> string
ok 9 - cast boolean --> date
ok 10 - cast boolean --> date
ok 11 - cast boolean --> duration
ok 12 - cast boolean --> duration
ok 13 - cast integer --> boolean
ok 14 - cast integer --> boolean
ok 15 - cast integer --> integer
ok 16 - cast integer --> integer
ok 17 - cast integer --> real
ok 18 - cast integer --> real
ok 19 - cast integer --> string
ok 20 - cast integer --> string
ok 21 - cast integer --> date
ok 22 - cast integer --> date
ok 23 - cast integer --> duration
ok 24 - cast integer --> duration
ok 25 - cast real --> boolean
ok 26 - cast real --> boolean
ok 27 - cast real --> integer
ok 28 - cast real --> integer
ok 29 - cast real --> real
ok 30 - cast real --> real
ok 31 - cast real --> string
ok 32 - cast real --> string
ok 33 - cast real --> date
ok 34 - cast real --> date
ok 35 - cast real --> duration
ok 36 - cast real --> duration
ok 37 - cast string --> boolean
ok 38 - cast string --> boolean
ok 39 - cast string --> integer
ok 40 - cast string --> integer
ok 41 - cast string(hex) --> integer
ok 42 - cast string(hex) --> integer
ok 43 - cast string --> real
ok 44 - cast string --> real
ok 45 - cast string --> string
ok 46 - cast string --> string
ok 47 - cast string --> date
ok 48 - cast string --> date
ok 49 - cast string --> duration
ok 50 - cast string --> duration
ok 51 - cast string --> duration
ok 52 - cast string --> duration
ok 53 - cast date --> boolean
ok 54 - cast date --> boolean
ok 55 - cast date --> integer
ok 56 - cast date --> integer
ok 57 - cast date --> real
ok 58 - cast date --> real
ok 59 - cast date --> string
ok 60 - cast date --> string
ok 61 - cast date --> string
ok 62 - cast date --> string
ok 63 - cast date --> string
ok 64 - cast date --> string
ok 65 - cast date --> string
ok 66 - cast date --> date
ok 67 - cast date --> date
ok 68 - cast date --> duration
ok 69 - cast date --> duration
ok 70 - cast duration --> boolean
ok 71 - cast duration --> boolean
ok 72 - cast duration --> integer
ok 73 - cast duration --> integer
ok 74 - cast duration --> real
ok 75 - cast duration --> real
ok 76 - cast duration --> string
ok 77 - cast duration --> string
ok 78 - cast duration --> date
ok 79 - cast duration --> date
ok 80 - cast duration --> duration
ok 81 - cast duration --> duration
# 81 passed, 0 failed, 0 skipped. 100% passed.
# view.t
1..2
[33mID[0m [33mUUID [0m [33mProject [0m [33mPriority[0m [33mTags [0m [33mTag[0m [33mDescription [0m [33mD[0m [33mR[0m [33mSt[0m [33mCount[0m [33mA[0m [33mUrgency[0m
[33m--[0m [33m--------[0m [33m-----------[0m [33m--------[0m [33m-------[0m [33m---[0m [33m----------------------------------[0m [33m-[0m [33m-[0m [33m--[0m [33m-----[0m [33m-[0m [33m-------[0m
8 c44cb9c3 Garden Another description P 0
11 f30cb9c3 Garden Care This is the description text D R P 0
1 2a64f6e0 Home H one two [2] This is the description text P 10.7y A 0
2009-02-13 This is an annotation
ok 1 - View::lines == 5
[33mOne [0m [33mTwo [0m [33mThree [0m
[33m-----------[0m [33m---------------------------------------------------[0m [33m------------[0m
top left [48;5;232m [0mtop center [48;5;232m [0mtop right
bottom left[48;5;233m [0mbottom center, containing sufficient text that [48;5;233m [0mbottom right
[48;5;233m [0mwrapping will occur because it exceeds all [48;5;233m [0m
[48;5;233m [0mreasonable values for default width. Even in a [48;5;233m [0m
[48;5;233m [0mvery wide terminal window. Just look at the [48;5;233m [0m
[48;5;233m [0mlengths we must go to, to get passing unit tests [48;5;233m [0m
[48;5;233m [0mand not flaky tests. [48;5;233m [0m
ok 2 - View::lines > 4
# 2 passed, 0 failed, 0 skipped. 100% passed.
# util.t
1..22
ok 1 - 0 -> 0 B
ok 2 - 994 -> 994 B
ok 3 - 995 -> 1.0 KiB
ok 4 - 999 -> 1.0 KiB
ok 5 - 1000 -> 1.0 KiB
ok 6 - 1001 -> 1.0 KiB
ok 7 - 999999 -> 1.0 MiB
ok 8 - 1000000 -> 1.0 MiB
ok 9 - 1000001 -> 1.0 MiB
ok 10 - 999999999 -> 1.0 GiB
ok 11 - 1000000000 -> 1.0 GiB
ok 12 - 1000000001 -> 1.0 GiB
ok 13 - Detected changes
ok 14 - Detected change zero:0 -> zero:00
ok 15 - Detected deletion one:1 ->
ok 16 - Detected no change two:2 -> two:2
ok 17 - Detected addition -> three:3
ok 18 - No changes detected
ok 19 - indentProject '' -> ''
ok 20 - indentProject 'one' -> 'one'
ok 21 - indentProject 'one.two' -> ' two'
ok 22 - indentProject 'one.two.three' -> ' three'
# 22 passed, 0 failed, 0 skipped. 100% passed.
# utf8.t
1..33
ok 1 - \u0020 --> ' '
ok 2 - U+0020 --> ' '
ok 3 - ASCII utf8_length
ok 4 - UTF8 utf8_length
ok 5 - UTF8 wide utf8_length
ok 6 - ASCII utf8_width
ok 7 - UTF8 utf8_width
ok 8 - UTF8 wide utf8_width
ok 9 - ASCII utf8_text_length
ok 10 - UTF8 utf8_text_length
ok 11 - UTF8 wide utf8_text_length
ok 12 - ASCII utf8_text_width
ok 13 - UTF8 utf8_text_width
ok 14 - UTF8 wide utf8_text_width
ok 15 - ASCII utf8_substr
ok 16 - UTF8 utf8_substr
ok 17 - UTF8 wide utf8_substr
ok 18 - mk_wcwidth U+0061 --> 1
ok 19 - mk_wcwidth U+5149 --> 2
ok 20 - mk_wcwidth U+9a8c --> 2
ok 21 - mk_wcwidth U+4e70 --> 2
ok 22 - mk_wcwidth U+94b1 --> 2
ok 23 - mk_wcwidth U+5305 --> 2
ok 24 - mk_wcwidth U+91cd --> 2
ok 25 - mk_wcwidth U+65b0 --> 2
ok 26 - mk_wcwidth U+8bbe --> 2
ok 27 - mk_wcwidth U+8ba1 --> 2
ok 28 - mk_wcwidth U+5411 --> 2
ok 29 - mk_wcwidth U+4e0a --> 2
ok 30 - mk_wcwidth U+4e0b --> 2
ok 31 - mk_wcwidth U+7bad --> 2
ok 32 - mk_wcwidth U+5934 --> 2
ok 33 - mk_wcwidth U+ff0c --> 2
# 33 passed, 0 failed, 0 skipped. 100% passed.
# config.t
1..11
ok 1 - Config::set/get std::string
ok 2 - Config::set/get std::string
ok 3 - Config::set/get int
ok 4 - Config::set/get int
ok 5 - Config::set/get int
ok 6 - Config::set/get double
ok 7 - Config::set/get double
ok 8 - Config::set/get double
ok 9 - Config::set/get bool
ok 10 - Config::set/get bool
ok 11 - Config::all
# 11 passed, 0 failed, 0 skipped. 100% passed.
# color.t
1..1036
ok 1 - '' == Color::nocolor
ok 2 - 'black' == Color::black
ok 3 - 'red' == Color::red
ok 4 - 'green' == Color::green
ok 5 - 'yellow' == Color::yellow
ok 6 - 'blue' == Color::blue
ok 7 - 'magenta' == Color::magenta
ok 8 - 'cyan' == Color::cyan
ok 9 - 'white' == Color::white
ok 10 - upgrade red on color0 -> color1 on color0
ok 11 - upgrade color1 on black -> color1 on color0
ok 12 - upgrade bold red on color0 -> color9 on color0
ok 13 - upgrade color1 on bright black -> color1 on color8
ok 14 - red + on white -> red on white
ok 15 - bold underline red + on bright white -> bold underline red on bright white
ok 16 - red on white + on blue -> red on blue
ok 17 - red on white + blue on magenta -> blue on magenta
ok 18 - color1 on color0 + blue -> color4 on color0
ok 19 - red -> ^[[31m
ok 20 - bold red -> ^[[1;31m
ok 21 - underline red -> ^[[4;31m
ok 22 - underline bold red -> ^[[1;4;31m
ok 23 - '' -> ''
ok 24 - black -> ^[[30m
ok 25 - red -> ^[[31m
ok 26 - green -> ^[[32m
ok 27 - yellow -> ^[[33m
ok 28 - blue -> ^[[34m
ok 29 - magenta -> ^[[35m
ok 30 - cyan -> ^[[36m
ok 31 - white -> ^[[37m
ok 32 - on bright black -> ^[[100m
ok 33 - on black -> ^[[40m
ok 34 - on red -> ^[[41m
ok 35 - on green -> ^[[42m
ok 36 - on yellow -> ^[[43m
ok 37 - on blue -> ^[[44m
ok 38 - on magenta -> ^[[45m
ok 39 - on cyan -> ^[[46m
ok 40 - on white -> ^[[47m
ok 41 - color0 -> ^[[38;5;0m
ok 42 - color1 -> ^[[38;5;1m
ok 43 - color2 -> ^[[38;5;2m
ok 44 - color3 -> ^[[38;5;3m
ok 45 - color4 -> ^[[38;5;4m
ok 46 - color5 -> ^[[38;5;5m
ok 47 - color6 -> ^[[38;5;6m
ok 48 - color7 -> ^[[38;5;7m
ok 49 - color8 -> ^[[38;5;8m
ok 50 - color9 -> ^[[38;5;9m
ok 51 - color10 -> ^[[38;5;10m
ok 52 - color11 -> ^[[38;5;11m
ok 53 - color12 -> ^[[38;5;12m
ok 54 - color13 -> ^[[38;5;13m
ok 55 - color14 -> ^[[38;5;14m
ok 56 - color15 -> ^[[38;5;15m
ok 57 - color16 -> ^[[38;5;16m
ok 58 - color17 -> ^[[38;5;17m
ok 59 - color18 -> ^[[38;5;18m
ok 60 - color19 -> ^[[38;5;19m
ok 61 - color20 -> ^[[38;5;20m
ok 62 - color21 -> ^[[38;5;21m
ok 63 - color22 -> ^[[38;5;22m
ok 64 - color23 -> ^[[38;5;23m
ok 65 - color24 -> ^[[38;5;24m
ok 66 - color25 -> ^[[38;5;25m
ok 67 - color26 -> ^[[38;5;26m
ok 68 - color27 -> ^[[38;5;27m
ok 69 - color28 -> ^[[38;5;28m
ok 70 - color29 -> ^[[38;5;29m
ok 71 - color30 -> ^[[38;5;30m
ok 72 - color31 -> ^[[38;5;31m
ok 73 - color32 -> ^[[38;5;32m
ok 74 - color33 -> ^[[38;5;33m
ok 75 - color34 -> ^[[38;5;34m
ok 76 - color35 -> ^[[38;5;35m
ok 77 - color36 -> ^[[38;5;36m
ok 78 - color37 -> ^[[38;5;37m
ok 79 - color38 -> ^[[38;5;38m
ok 80 - color39 -> ^[[38;5;39m
ok 81 - color40 -> ^[[38;5;40m
ok 82 - color41 -> ^[[38;5;41m
ok 83 - color42 -> ^[[38;5;42m
ok 84 - color43 -> ^[[38;5;43m
ok 85 - color44 -> ^[[38;5;44m
ok 86 - color45 -> ^[[38;5;45m
ok 87 - color46 -> ^[[38;5;46m
ok 88 - color47 -> ^[[38;5;47m
ok 89 - color48 -> ^[[38;5;48m
ok 90 - color49 -> ^[[38;5;49m
ok 91 - color50 -> ^[[38;5;50m
ok 92 - color51 -> ^[[38;5;51m
ok 93 - color52 -> ^[[38;5;52m
ok 94 - color53 -> ^[[38;5;53m
ok 95 - color54 -> ^[[38;5;54m
ok 96 - color55 -> ^[[38;5;55m
ok 97 - color56 -> ^[[38;5;56m
ok 98 - color57 -> ^[[38;5;57m
ok 99 - color58 -> ^[[38;5;58m
ok 100 - color59 -> ^[[38;5;59m
ok 101 - color60 -> ^[[38;5;60m
ok 102 - color61 -> ^[[38;5;61m
ok 103 - color62 -> ^[[38;5;62m
ok 104 - color63 -> ^[[38;5;63m
ok 105 - color64 -> ^[[38;5;64m
ok 106 - color65 -> ^[[38;5;65m
ok 107 - color66 -> ^[[38;5;66m
ok 108 - color67 -> ^[[38;5;67m
ok 109 - color68 -> ^[[38;5;68m
ok 110 - color69 -> ^[[38;5;69m
ok 111 - color70 -> ^[[38;5;70m
ok 112 - color71 -> ^[[38;5;71m
ok 113 - color72 -> ^[[38;5;72m
ok 114 - color73 -> ^[[38;5;73m
ok 115 - color74 -> ^[[38;5;74m
ok 116 - color75 -> ^[[38;5;75m
ok 117 - color76 -> ^[[38;5;76m
ok 118 - color77 -> ^[[38;5;77m
ok 119 - color78 -> ^[[38;5;78m
ok 120 - color79 -> ^[[38;5;79m
ok 121 - color80 -> ^[[38;5;80m
ok 122 - color81 -> ^[[38;5;81m
ok 123 - color82 -> ^[[38;5;82m
ok 124 - color83 -> ^[[38;5;83m
ok 125 - color84 -> ^[[38;5;84m
ok 126 - color85 -> ^[[38;5;85m
ok 127 - color86 -> ^[[38;5;86m
ok 128 - color87 -> ^[[38;5;87m
ok 129 - color88 -> ^[[38;5;88m
ok 130 - color89 -> ^[[38;5;89m
ok 131 - color90 -> ^[[38;5;90m
ok 132 - color91 -> ^[[38;5;91m
ok 133 - color92 -> ^[[38;5;92m
ok 134 - color93 -> ^[[38;5;93m
ok 135 - color94 -> ^[[38;5;94m
ok 136 - color95 -> ^[[38;5;95m
ok 137 - color96 -> ^[[38;5;96m
ok 138 - color97 -> ^[[38;5;97m
ok 139 - color98 -> ^[[38;5;98m
ok 140 - color99 -> ^[[38;5;99m
ok 141 - color100 -> ^[[38;5;100m
ok 142 - color101 -> ^[[38;5;101m
ok 143 - color102 -> ^[[38;5;102m
ok 144 - color103 -> ^[[38;5;103m
ok 145 - color104 -> ^[[38;5;104m
ok 146 - color105 -> ^[[38;5;105m
ok 147 - color106 -> ^[[38;5;106m
ok 148 - color107 -> ^[[38;5;107m
ok 149 - color108 -> ^[[38;5;108m
ok 150 - color109 -> ^[[38;5;109m
ok 151 - color110 -> ^[[38;5;110m
ok 152 - color111 -> ^[[38;5;111m
ok 153 - color112 -> ^[[38;5;112m
ok 154 - color113 -> ^[[38;5;113m
ok 155 - color114 -> ^[[38;5;114m
ok 156 - color115 -> ^[[38;5;115m
ok 157 - color116 -> ^[[38;5;116m
ok 158 - color117 -> ^[[38;5;117m
ok 159 - color118 -> ^[[38;5;118m
ok 160 - color119 -> ^[[38;5;119m
ok 161 - color120 -> ^[[38;5;120m
ok 162 - color121 -> ^[[38;5;121m
ok 163 - color122 -> ^[[38;5;122m
ok 164 - color123 -> ^[[38;5;123m
ok 165 - color124 -> ^[[38;5;124m
ok 166 - color125 -> ^[[38;5;125m
ok 167 - color126 -> ^[[38;5;126m
ok 168 - color127 -> ^[[38;5;127m
ok 169 - color128 -> ^[[38;5;128m
ok 170 - color129 -> ^[[38;5;129m
ok 171 - color130 -> ^[[38;5;130m
ok 172 - color131 -> ^[[38;5;131m
ok 173 - color132 -> ^[[38;5;132m
ok 174 - color133 -> ^[[38;5;133m
ok 175 - color134 -> ^[[38;5;134m
ok 176 - color135 -> ^[[38;5;135m
ok 177 - color136 -> ^[[38;5;136m
ok 178 - color137 -> ^[[38;5;137m
ok 179 - color138 -> ^[[38;5;138m
ok 180 - color139 -> ^[[38;5;139m
ok 181 - color140 -> ^[[38;5;140m
ok 182 - color141 -> ^[[38;5;141m
ok 183 - color142 -> ^[[38;5;142m
ok 184 - color143 -> ^[[38;5;143m
ok 185 - color144 -> ^[[38;5;144m
ok 186 - color145 -> ^[[38;5;145m
ok 187 - color146 -> ^[[38;5;146m
ok 188 - color147 -> ^[[38;5;147m
ok 189 - color148 -> ^[[38;5;148m
ok 190 - color149 -> ^[[38;5;149m
ok 191 - color150 -> ^[[38;5;150m
ok 192 - color151 -> ^[[38;5;151m
ok 193 - color152 -> ^[[38;5;152m
ok 194 - color153 -> ^[[38;5;153m
ok 195 - color154 -> ^[[38;5;154m
ok 196 - color155 -> ^[[38;5;155m
ok 197 - color156 -> ^[[38;5;156m
ok 198 - color157 -> ^[[38;5;157m
ok 199 - color158 -> ^[[38;5;158m
ok 200 - color159 -> ^[[38;5;159m
ok 201 - color160 -> ^[[38;5;160m
ok 202 - color161 -> ^[[38;5;161m
ok 203 - color162 -> ^[[38;5;162m
ok 204 - color163 -> ^[[38;5;163m
ok 205 - color164 -> ^[[38;5;164m
ok 206 - color165 -> ^[[38;5;165m
ok 207 - color166 -> ^[[38;5;166m
ok 208 - color167 -> ^[[38;5;167m
ok 209 - color168 -> ^[[38;5;168m
ok 210 - color169 -> ^[[38;5;169m
ok 211 - color170 -> ^[[38;5;170m
ok 212 - color171 -> ^[[38;5;171m
ok 213 - color172 -> ^[[38;5;172m
ok 214 - color173 -> ^[[38;5;173m
ok 215 - color174 -> ^[[38;5;174m
ok 216 - color175 -> ^[[38;5;175m
ok 217 - color176 -> ^[[38;5;176m
ok 218 - color177 -> ^[[38;5;177m
ok 219 - color178 -> ^[[38;5;178m
ok 220 - color179 -> ^[[38;5;179m
ok 221 - color180 -> ^[[38;5;180m
ok 222 - color181 -> ^[[38;5;181m
ok 223 - color182 -> ^[[38;5;182m
ok 224 - color183 -> ^[[38;5;183m
ok 225 - color184 -> ^[[38;5;184m
ok 226 - color185 -> ^[[38;5;185m
ok 227 - color186 -> ^[[38;5;186m
ok 228 - color187 -> ^[[38;5;187m
ok 229 - color188 -> ^[[38;5;188m
ok 230 - color189 -> ^[[38;5;189m
ok 231 - color190 -> ^[[38;5;190m
ok 232 - color191 -> ^[[38;5;191m
ok 233 - color192 -> ^[[38;5;192m
ok 234 - color193 -> ^[[38;5;193m
ok 235 - color194 -> ^[[38;5;194m
ok 236 - color195 -> ^[[38;5;195m
ok 237 - color196 -> ^[[38;5;196m
ok 238 - color197 -> ^[[38;5;197m
ok 239 - color198 -> ^[[38;5;198m
ok 240 - color199 -> ^[[38;5;199m
ok 241 - color200 -> ^[[38;5;200m
ok 242 - color201 -> ^[[38;5;201m
ok 243 - color202 -> ^[[38;5;202m
ok 244 - color203 -> ^[[38;5;203m
ok 245 - color204 -> ^[[38;5;204m
ok 246 - color205 -> ^[[38;5;205m
ok 247 - color206 -> ^[[38;5;206m
ok 248 - color207 -> ^[[38;5;207m
ok 249 - color208 -> ^[[38;5;208m
ok 250 - color209 -> ^[[38;5;209m
ok 251 - color210 -> ^[[38;5;210m
ok 252 - color211 -> ^[[38;5;211m
ok 253 - color212 -> ^[[38;5;212m
ok 254 - color213 -> ^[[38;5;213m
ok 255 - color214 -> ^[[38;5;214m
ok 256 - color215 -> ^[[38;5;215m
ok 257 - color216 -> ^[[38;5;216m
ok 258 - color217 -> ^[[38;5;217m
ok 259 - color218 -> ^[[38;5;218m
ok 260 - color219 -> ^[[38;5;219m
ok 261 - color220 -> ^[[38;5;220m
ok 262 - color221 -> ^[[38;5;221m
ok 263 - color222 -> ^[[38;5;222m
ok 264 - color223 -> ^[[38;5;223m
ok 265 - color224 -> ^[[38;5;224m
ok 266 - color225 -> ^[[38;5;225m
ok 267 - color226 -> ^[[38;5;226m
ok 268 - color227 -> ^[[38;5;227m
ok 269 - color228 -> ^[[38;5;228m
ok 270 - color229 -> ^[[38;5;229m
ok 271 - color230 -> ^[[38;5;230m
ok 272 - color231 -> ^[[38;5;231m
ok 273 - color232 -> ^[[38;5;232m
ok 274 - color233 -> ^[[38;5;233m
ok 275 - color234 -> ^[[38;5;234m
ok 276 - color235 -> ^[[38;5;235m
ok 277 - color236 -> ^[[38;5;236m
ok 278 - color237 -> ^[[38;5;237m
ok 279 - color238 -> ^[[38;5;238m
ok 280 - color239 -> ^[[38;5;239m
ok 281 - color240 -> ^[[38;5;240m
ok 282 - color241 -> ^[[38;5;241m
ok 283 - color242 -> ^[[38;5;242m
ok 284 - color243 -> ^[[38;5;243m
ok 285 - color244 -> ^[[38;5;244m
ok 286 - color245 -> ^[[38;5;245m
ok 287 - color246 -> ^[[38;5;246m
ok 288 - color247 -> ^[[38;5;247m
ok 289 - color248 -> ^[[38;5;248m
ok 290 - color249 -> ^[[38;5;249m
ok 291 - color250 -> ^[[38;5;250m
ok 292 - color251 -> ^[[38;5;251m
ok 293 - color252 -> ^[[38;5;252m
ok 294 - color253 -> ^[[38;5;253m
ok 295 - color254 -> ^[[38;5;254m
ok 296 - color255 -> ^[[38;5;255m
ok 297 - on color0 -> ^[[48;5;0m
ok 298 - on color1 -> ^[[48;5;1m
ok 299 - on color2 -> ^[[48;5;2m
ok 300 - on color3 -> ^[[48;5;3m
ok 301 - on color4 -> ^[[48;5;4m
ok 302 - on color5 -> ^[[48;5;5m
ok 303 - on color6 -> ^[[48;5;6m
ok 304 - on color7 -> ^[[48;5;7m
ok 305 - on color8 -> ^[[48;5;8m
ok 306 - on color9 -> ^[[48;5;9m
ok 307 - on color10 -> ^[[48;5;10m
ok 308 - on color11 -> ^[[48;5;11m
ok 309 - on color12 -> ^[[48;5;12m
ok 310 - on color13 -> ^[[48;5;13m
ok 311 - on color14 -> ^[[48;5;14m
ok 312 - on color15 -> ^[[48;5;15m
ok 313 - on color16 -> ^[[48;5;16m
ok 314 - on color17 -> ^[[48;5;17m
ok 315 - on color18 -> ^[[48;5;18m
ok 316 - on color19 -> ^[[48;5;19m
ok 317 - on color20 -> ^[[48;5;20m
ok 318 - on color21 -> ^[[48;5;21m
ok 319 - on color22 -> ^[[48;5;22m
ok 320 - on color23 -> ^[[48;5;23m
ok 321 - on color24 -> ^[[48;5;24m
ok 322 - on color25 -> ^[[48;5;25m
ok 323 - on color26 -> ^[[48;5;26m
ok 324 - on color27 -> ^[[48;5;27m
ok 325 - on color28 -> ^[[48;5;28m
ok 326 - on color29 -> ^[[48;5;29m
ok 327 - on color30 -> ^[[48;5;30m
ok 328 - on color31 -> ^[[48;5;31m
ok 329 - on color32 -> ^[[48;5;32m
ok 330 - on color33 -> ^[[48;5;33m
ok 331 - on color34 -> ^[[48;5;34m
ok 332 - on color35 -> ^[[48;5;35m
ok 333 - on color36 -> ^[[48;5;36m
ok 334 - on color37 -> ^[[48;5;37m
ok 335 - on color38 -> ^[[48;5;38m
ok 336 - on color39 -> ^[[48;5;39m
ok 337 - on color40 -> ^[[48;5;40m
ok 338 - on color41 -> ^[[48;5;41m
ok 339 - on color42 -> ^[[48;5;42m
ok 340 - on color43 -> ^[[48;5;43m
ok 341 - on color44 -> ^[[48;5;44m
ok 342 - on color45 -> ^[[48;5;45m
ok 343 - on color46 -> ^[[48;5;46m
ok 344 - on color47 -> ^[[48;5;47m
ok 345 - on color48 -> ^[[48;5;48m
ok 346 - on color49 -> ^[[48;5;49m
ok 347 - on color50 -> ^[[48;5;50m
ok 348 - on color51 -> ^[[48;5;51m
ok 349 - on color52 -> ^[[48;5;52m
ok 350 - on color53 -> ^[[48;5;53m
ok 351 - on color54 -> ^[[48;5;54m
ok 352 - on color55 -> ^[[48;5;55m
ok 353 - on color56 -> ^[[48;5;56m
ok 354 - on color57 -> ^[[48;5;57m
ok 355 - on color58 -> ^[[48;5;58m
ok 356 - on color59 -> ^[[48;5;59m
ok 357 - on color60 -> ^[[48;5;60m
ok 358 - on color61 -> ^[[48;5;61m
ok 359 - on color62 -> ^[[48;5;62m
ok 360 - on color63 -> ^[[48;5;63m
ok 361 - on color64 -> ^[[48;5;64m
ok 362 - on color65 -> ^[[48;5;65m
ok 363 - on color66 -> ^[[48;5;66m
ok 364 - on color67 -> ^[[48;5;67m
ok 365 - on color68 -> ^[[48;5;68m
ok 366 - on color69 -> ^[[48;5;69m
ok 367 - on color70 -> ^[[48;5;70m
ok 368 - on color71 -> ^[[48;5;71m
ok 369 - on color72 -> ^[[48;5;72m
ok 370 - on color73 -> ^[[48;5;73m
ok 371 - on color74 -> ^[[48;5;74m
ok 372 - on color75 -> ^[[48;5;75m
ok 373 - on color76 -> ^[[48;5;76m
ok 374 - on color77 -> ^[[48;5;77m
ok 375 - on color78 -> ^[[48;5;78m
ok 376 - on color79 -> ^[[48;5;79m
ok 377 - on color80 -> ^[[48;5;80m
ok 378 - on color81 -> ^[[48;5;81m
ok 379 - on color82 -> ^[[48;5;82m
ok 380 - on color83 -> ^[[48;5;83m
ok 381 - on color84 -> ^[[48;5;84m
ok 382 - on color85 -> ^[[48;5;85m
ok 383 - on color86 -> ^[[48;5;86m
ok 384 - on color87 -> ^[[48;5;87m
ok 385 - on color88 -> ^[[48;5;88m
ok 386 - on color89 -> ^[[48;5;89m
ok 387 - on color90 -> ^[[48;5;90m
ok 388 - on color91 -> ^[[48;5;91m
ok 389 - on color92 -> ^[[48;5;92m
ok 390 - on color93 -> ^[[48;5;93m
ok 391 - on color94 -> ^[[48;5;94m
ok 392 - on color95 -> ^[[48;5;95m
ok 393 - on color96 -> ^[[48;5;96m
ok 394 - on color97 -> ^[[48;5;97m
ok 395 - on color98 -> ^[[48;5;98m
ok 396 - on color99 -> ^[[48;5;99m
ok 397 - on color100 -> ^[[48;5;100m
ok 398 - on color101 -> ^[[48;5;101m
ok 399 - on color102 -> ^[[48;5;102m
ok 400 - on color103 -> ^[[48;5;103m
ok 401 - on color104 -> ^[[48;5;104m
ok 402 - on color105 -> ^[[48;5;105m
ok 403 - on color106 -> ^[[48;5;106m
ok 404 - on color107 -> ^[[48;5;107m
ok 405 - on color108 -> ^[[48;5;108m
ok 406 - on color109 -> ^[[48;5;109m
ok 407 - on color110 -> ^[[48;5;110m
ok 408 - on color111 -> ^[[48;5;111m
ok 409 - on color112 -> ^[[48;5;112m
ok 410 - on color113 -> ^[[48;5;113m
ok 411 - on color114 -> ^[[48;5;114m
ok 412 - on color115 -> ^[[48;5;115m
ok 413 - on color116 -> ^[[48;5;116m
ok 414 - on color117 -> ^[[48;5;117m
ok 415 - on color118 -> ^[[48;5;118m
ok 416 - on color119 -> ^[[48;5;119m
ok 417 - on color120 -> ^[[48;5;120m
ok 418 - on color121 -> ^[[48;5;121m
ok 419 - on color122 -> ^[[48;5;122m
ok 420 - on color123 -> ^[[48;5;123m
ok 421 - on color124 -> ^[[48;5;124m
ok 422 - on color125 -> ^[[48;5;125m
ok 423 - on color126 -> ^[[48;5;126m
ok 424 - on color127 -> ^[[48;5;127m
ok 425 - on color128 -> ^[[48;5;128m
ok 426 - on color129 -> ^[[48;5;129m
ok 427 - on color130 -> ^[[48;5;130m
ok 428 - on color131 -> ^[[48;5;131m
ok 429 - on color132 -> ^[[48;5;132m
ok 430 - on color133 -> ^[[48;5;133m
ok 431 - on color134 -> ^[[48;5;134m
ok 432 - on color135 -> ^[[48;5;135m
ok 433 - on color136 -> ^[[48;5;136m
ok 434 - on color137 -> ^[[48;5;137m
ok 435 - on color138 -> ^[[48;5;138m
ok 436 - on color139 -> ^[[48;5;139m
ok 437 - on color140 -> ^[[48;5;140m
ok 438 - on color141 -> ^[[48;5;141m
ok 439 - on color142 -> ^[[48;5;142m
ok 440 - on color143 -> ^[[48;5;143m
ok 441 - on color144 -> ^[[48;5;144m
ok 442 - on color145 -> ^[[48;5;145m
ok 443 - on color146 -> ^[[48;5;146m
ok 444 - on color147 -> ^[[48;5;147m
ok 445 - on color148 -> ^[[48;5;148m
ok 446 - on color149 -> ^[[48;5;149m
ok 447 - on color150 -> ^[[48;5;150m
ok 448 - on color151 -> ^[[48;5;151m
ok 449 - on color152 -> ^[[48;5;152m
ok 450 - on color153 -> ^[[48;5;153m
ok 451 - on color154 -> ^[[48;5;154m
ok 452 - on color155 -> ^[[48;5;155m
ok 453 - on color156 -> ^[[48;5;156m
ok 454 - on color157 -> ^[[48;5;157m
ok 455 - on color158 -> ^[[48;5;158m
ok 456 - on color159 -> ^[[48;5;159m
ok 457 - on color160 -> ^[[48;5;160m
ok 458 - on color161 -> ^[[48;5;161m
ok 459 - on color162 -> ^[[48;5;162m
ok 460 - on color163 -> ^[[48;5;163m
ok 461 - on color164 -> ^[[48;5;164m
ok 462 - on color165 -> ^[[48;5;165m
ok 463 - on color166 -> ^[[48;5;166m
ok 464 - on color167 -> ^[[48;5;167m
ok 465 - on color168 -> ^[[48;5;168m
ok 466 - on color169 -> ^[[48;5;169m
ok 467 - on color170 -> ^[[48;5;170m
ok 468 - on color171 -> ^[[48;5;171m
ok 469 - on color172 -> ^[[48;5;172m
ok 470 - on color173 -> ^[[48;5;173m
ok 471 - on color174 -> ^[[48;5;174m
ok 472 - on color175 -> ^[[48;5;175m
ok 473 - on color176 -> ^[[48;5;176m
ok 474 - on color177 -> ^[[48;5;177m
ok 475 - on color178 -> ^[[48;5;178m
ok 476 - on color179 -> ^[[48;5;179m
ok 477 - on color180 -> ^[[48;5;180m
ok 478 - on color181 -> ^[[48;5;181m
ok 479 - on color182 -> ^[[48;5;182m
ok 480 - on color183 -> ^[[48;5;183m
ok 481 - on color184 -> ^[[48;5;184m
ok 482 - on color185 -> ^[[48;5;185m
ok 483 - on color186 -> ^[[48;5;186m
ok 484 - on color187 -> ^[[48;5;187m
ok 485 - on color188 -> ^[[48;5;188m
ok 486 - on color189 -> ^[[48;5;189m
ok 487 - on color190 -> ^[[48;5;190m
ok 488 - on color191 -> ^[[48;5;191m
ok 489 - on color192 -> ^[[48;5;192m
ok 490 - on color193 -> ^[[48;5;193m
ok 491 - on color194 -> ^[[48;5;194m
ok 492 - on color195 -> ^[[48;5;195m
ok 493 - on color196 -> ^[[48;5;196m
ok 494 - on color197 -> ^[[48;5;197m
ok 495 - on color198 -> ^[[48;5;198m
ok 496 - on color199 -> ^[[48;5;199m
ok 497 - on color200 -> ^[[48;5;200m
ok 498 - on color201 -> ^[[48;5;201m
ok 499 - on color202 -> ^[[48;5;202m
ok 500 - on color203 -> ^[[48;5;203m
ok 501 - on color204 -> ^[[48;5;204m
ok 502 - on color205 -> ^[[48;5;205m
ok 503 - on color206 -> ^[[48;5;206m
ok 504 - on color207 -> ^[[48;5;207m
ok 505 - on color208 -> ^[[48;5;208m
ok 506 - on color209 -> ^[[48;5;209m
ok 507 - on color210 -> ^[[48;5;210m
ok 508 - on color211 -> ^[[48;5;211m
ok 509 - on color212 -> ^[[48;5;212m
ok 510 - on color213 -> ^[[48;5;213m
ok 511 - on color214 -> ^[[48;5;214m
ok 512 - on color215 -> ^[[48;5;215m
ok 513 - on color216 -> ^[[48;5;216m
ok 514 - on color217 -> ^[[48;5;217m
ok 515 - on color218 -> ^[[48;5;218m
ok 516 - on color219 -> ^[[48;5;219m
ok 517 - on color220 -> ^[[48;5;220m
ok 518 - on color221 -> ^[[48;5;221m
ok 519 - on color222 -> ^[[48;5;222m
ok 520 - on color223 -> ^[[48;5;223m
ok 521 - on color224 -> ^[[48;5;224m
ok 522 - on color225 -> ^[[48;5;225m
ok 523 - on color226 -> ^[[48;5;226m
ok 524 - on color227 -> ^[[48;5;227m
ok 525 - on color228 -> ^[[48;5;228m
ok 526 - on color229 -> ^[[48;5;229m
ok 527 - on color230 -> ^[[48;5;230m
ok 528 - on color231 -> ^[[48;5;231m
ok 529 - on color232 -> ^[[48;5;232m
ok 530 - on color233 -> ^[[48;5;233m
ok 531 - on color234 -> ^[[48;5;234m
ok 532 - on color235 -> ^[[48;5;235m
ok 533 - on color236 -> ^[[48;5;236m
ok 534 - on color237 -> ^[[48;5;237m
ok 535 - on color238 -> ^[[48;5;238m
ok 536 - on color239 -> ^[[48;5;239m
ok 537 - on color240 -> ^[[48;5;240m
ok 538 - on color241 -> ^[[48;5;241m
ok 539 - on color242 -> ^[[48;5;242m
ok 540 - on color243 -> ^[[48;5;243m
ok 541 - on color244 -> ^[[48;5;244m
ok 542 - on color245 -> ^[[48;5;245m
ok 543 - on color246 -> ^[[48;5;246m
ok 544 - on color247 -> ^[[48;5;247m
ok 545 - on color248 -> ^[[48;5;248m
ok 546 - on color249 -> ^[[48;5;249m
ok 547 - on color250 -> ^[[48;5;250m
ok 548 - on color251 -> ^[[48;5;251m
ok 549 - on color252 -> ^[[48;5;252m
ok 550 - on color253 -> ^[[48;5;253m
ok 551 - on color254 -> ^[[48;5;254m
ok 552 - on color255 -> ^[[48;5;255m
ok 553 - rgb000 -> ^[[38;5;16m
ok 554 - rgb001 -> ^[[38;5;17m
ok 555 - rgb002 -> ^[[38;5;18m
ok 556 - rgb003 -> ^[[38;5;19m
ok 557 - rgb004 -> ^[[38;5;20m
ok 558 - rgb005 -> ^[[38;5;21m
ok 559 - rgb010 -> ^[[38;5;22m
ok 560 - rgb011 -> ^[[38;5;23m
ok 561 - rgb012 -> ^[[38;5;24m
ok 562 - rgb013 -> ^[[38;5;25m
ok 563 - rgb014 -> ^[[38;5;26m
ok 564 - rgb015 -> ^[[38;5;27m
ok 565 - rgb020 -> ^[[38;5;28m
ok 566 - rgb021 -> ^[[38;5;29m
ok 567 - rgb022 -> ^[[38;5;30m
ok 568 - rgb023 -> ^[[38;5;31m
ok 569 - rgb024 -> ^[[38;5;32m
ok 570 - rgb025 -> ^[[38;5;33m
ok 571 - rgb030 -> ^[[38;5;34m
ok 572 - rgb031 -> ^[[38;5;35m
ok 573 - rgb032 -> ^[[38;5;36m
ok 574 - rgb033 -> ^[[38;5;37m
ok 575 - rgb034 -> ^[[38;5;38m
ok 576 - rgb035 -> ^[[38;5;39m
ok 577 - rgb040 -> ^[[38;5;40m
ok 578 - rgb041 -> ^[[38;5;41m
ok 579 - rgb042 -> ^[[38;5;42m
ok 580 - rgb043 -> ^[[38;5;43m
ok 581 - rgb044 -> ^[[38;5;44m
ok 582 - rgb045 -> ^[[38;5;45m
ok 583 - rgb050 -> ^[[38;5;46m
ok 584 - rgb051 -> ^[[38;5;47m
ok 585 - rgb052 -> ^[[38;5;48m
ok 586 - rgb053 -> ^[[38;5;49m
ok 587 - rgb054 -> ^[[38;5;50m
ok 588 - rgb055 -> ^[[38;5;51m
ok 589 - rgb100 -> ^[[38;5;52m
ok 590 - rgb101 -> ^[[38;5;53m
ok 591 - rgb102 -> ^[[38;5;54m
ok 592 - rgb103 -> ^[[38;5;55m
ok 593 - rgb104 -> ^[[38;5;56m
ok 594 - rgb105 -> ^[[38;5;57m
ok 595 - rgb110 -> ^[[38;5;58m
ok 596 - rgb111 -> ^[[38;5;59m
ok 597 - rgb112 -> ^[[38;5;60m
ok 598 - rgb113 -> ^[[38;5;61m
ok 599 - rgb114 -> ^[[38;5;62m
ok 600 - rgb115 -> ^[[38;5;63m
ok 601 - rgb120 -> ^[[38;5;64m
ok 602 - rgb121 -> ^[[38;5;65m
ok 603 - rgb122 -> ^[[38;5;66m
ok 604 - rgb123 -> ^[[38;5;67m
ok 605 - rgb124 -> ^[[38;5;68m
ok 606 - rgb125 -> ^[[38;5;69m
ok 607 - rgb130 -> ^[[38;5;70m
ok 608 - rgb131 -> ^[[38;5;71m
ok 609 - rgb132 -> ^[[38;5;72m
ok 610 - rgb133 -> ^[[38;5;73m
ok 611 - rgb134 -> ^[[38;5;74m
ok 612 - rgb135 -> ^[[38;5;75m
ok 613 - rgb140 -> ^[[38;5;76m
ok 614 - rgb141 -> ^[[38;5;77m
ok 615 - rgb142 -> ^[[38;5;78m
ok 616 - rgb143 -> ^[[38;5;79m
ok 617 - rgb144 -> ^[[38;5;80m
ok 618 - rgb145 -> ^[[38;5;81m
ok 619 - rgb150 -> ^[[38;5;82m
ok 620 - rgb151 -> ^[[38;5;83m
ok 621 - rgb152 -> ^[[38;5;84m
ok 622 - rgb153 -> ^[[38;5;85m
ok 623 - rgb154 -> ^[[38;5;86m
ok 624 - rgb155 -> ^[[38;5;87m
ok 625 - rgb200 -> ^[[38;5;88m
ok 626 - rgb201 -> ^[[38;5;89m
ok 627 - rgb202 -> ^[[38;5;90m
ok 628 - rgb203 -> ^[[38;5;91m
ok 629 - rgb204 -> ^[[38;5;92m
ok 630 - rgb205 -> ^[[38;5;93m
ok 631 - rgb210 -> ^[[38;5;94m
ok 632 - rgb211 -> ^[[38;5;95m
ok 633 - rgb212 -> ^[[38;5;96m
ok 634 - rgb213 -> ^[[38;5;97m
ok 635 - rgb214 -> ^[[38;5;98m
ok 636 - rgb215 -> ^[[38;5;99m
ok 637 - rgb220 -> ^[[38;5;100m
ok 638 - rgb221 -> ^[[38;5;101m
ok 639 - rgb222 -> ^[[38;5;102m
ok 640 - rgb223 -> ^[[38;5;103m
ok 641 - rgb224 -> ^[[38;5;104m
ok 642 - rgb225 -> ^[[38;5;105m
ok 643 - rgb230 -> ^[[38;5;106m
ok 644 - rgb231 -> ^[[38;5;107m
ok 645 - rgb232 -> ^[[38;5;108m
ok 646 - rgb233 -> ^[[38;5;109m
ok 647 - rgb234 -> ^[[38;5;110m
ok 648 - rgb235 -> ^[[38;5;111m
ok 649 - rgb240 -> ^[[38;5;112m
ok 650 - rgb241 -> ^[[38;5;113m
ok 651 - rgb242 -> ^[[38;5;114m
ok 652 - rgb243 -> ^[[38;5;115m
ok 653 - rgb244 -> ^[[38;5;116m
ok 654 - rgb245 -> ^[[38;5;117m
ok 655 - rgb250 -> ^[[38;5;118m
ok 656 - rgb251 -> ^[[38;5;119m
ok 657 - rgb252 -> ^[[38;5;120m
ok 658 - rgb253 -> ^[[38;5;121m
ok 659 - rgb254 -> ^[[38;5;122m
ok 660 - rgb255 -> ^[[38;5;123m
ok 661 - rgb300 -> ^[[38;5;124m
ok 662 - rgb301 -> ^[[38;5;125m
ok 663 - rgb302 -> ^[[38;5;126m
ok 664 - rgb303 -> ^[[38;5;127m
ok 665 - rgb304 -> ^[[38;5;128m
ok 666 - rgb305 -> ^[[38;5;129m
ok 667 - rgb310 -> ^[[38;5;130m
ok 668 - rgb311 -> ^[[38;5;131m
ok 669 - rgb312 -> ^[[38;5;132m
ok 670 - rgb313 -> ^[[38;5;133m
ok 671 - rgb314 -> ^[[38;5;134m
ok 672 - rgb315 -> ^[[38;5;135m
ok 673 - rgb320 -> ^[[38;5;136m
ok 674 - rgb321 -> ^[[38;5;137m
ok 675 - rgb322 -> ^[[38;5;138m
ok 676 - rgb323 -> ^[[38;5;139m
ok 677 - rgb324 -> ^[[38;5;140m
ok 678 - rgb325 -> ^[[38;5;141m
ok 679 - rgb330 -> ^[[38;5;142m
ok 680 - rgb331 -> ^[[38;5;143m
ok 681 - rgb332 -> ^[[38;5;144m
ok 682 - rgb333 -> ^[[38;5;145m
ok 683 - rgb334 -> ^[[38;5;146m
ok 684 - rgb335 -> ^[[38;5;147m
ok 685 - rgb340 -> ^[[38;5;148m
ok 686 - rgb341 -> ^[[38;5;149m
ok 687 - rgb342 -> ^[[38;5;150m
ok 688 - rgb343 -> ^[[38;5;151m
ok 689 - rgb344 -> ^[[38;5;152m
ok 690 - rgb345 -> ^[[38;5;153m
ok 691 - rgb350 -> ^[[38;5;154m
ok 692 - rgb351 -> ^[[38;5;155m
ok 693 - rgb352 -> ^[[38;5;156m
ok 694 - rgb353 -> ^[[38;5;157m
ok 695 - rgb354 -> ^[[38;5;158m
ok 696 - rgb355 -> ^[[38;5;159m
ok 697 - rgb400 -> ^[[38;5;160m
ok 698 - rgb401 -> ^[[38;5;161m
ok 699 - rgb402 -> ^[[38;5;162m
ok 700 - rgb403 -> ^[[38;5;163m
ok 701 - rgb404 -> ^[[38;5;164m
ok 702 - rgb405 -> ^[[38;5;165m
ok 703 - rgb410 -> ^[[38;5;166m
ok 704 - rgb411 -> ^[[38;5;167m
ok 705 - rgb412 -> ^[[38;5;168m
ok 706 - rgb413 -> ^[[38;5;169m
ok 707 - rgb414 -> ^[[38;5;170m
ok 708 - rgb415 -> ^[[38;5;171m
ok 709 - rgb420 -> ^[[38;5;172m
ok 710 - rgb421 -> ^[[38;5;173m
ok 711 - rgb422 -> ^[[38;5;174m
ok 712 - rgb423 -> ^[[38;5;175m
ok 713 - rgb424 -> ^[[38;5;176m
ok 714 - rgb425 -> ^[[38;5;177m
ok 715 - rgb430 -> ^[[38;5;178m
ok 716 - rgb431 -> ^[[38;5;179m
ok 717 - rgb432 -> ^[[38;5;180m
ok 718 - rgb433 -> ^[[38;5;181m
ok 719 - rgb434 -> ^[[38;5;182m
ok 720 - rgb435 -> ^[[38;5;183m
ok 721 - rgb440 -> ^[[38;5;184m
ok 722 - rgb441 -> ^[[38;5;185m
ok 723 - rgb442 -> ^[[38;5;186m
ok 724 - rgb443 -> ^[[38;5;187m
ok 725 - rgb444 -> ^[[38;5;188m
ok 726 - rgb445 -> ^[[38;5;189m
ok 727 - rgb450 -> ^[[38;5;190m
ok 728 - rgb451 -> ^[[38;5;191m
ok 729 - rgb452 -> ^[[38;5;192m
ok 730 - rgb453 -> ^[[38;5;193m
ok 731 - rgb454 -> ^[[38;5;194m
ok 732 - rgb455 -> ^[[38;5;195m
ok 733 - rgb500 -> ^[[38;5;196m
ok 734 - rgb501 -> ^[[38;5;197m
ok 735 - rgb502 -> ^[[38;5;198m
ok 736 - rgb503 -> ^[[38;5;199m
ok 737 - rgb504 -> ^[[38;5;200m
ok 738 - rgb505 -> ^[[38;5;201m
ok 739 - rgb510 -> ^[[38;5;202m
ok 740 - rgb511 -> ^[[38;5;203m
ok 741 - rgb512 -> ^[[38;5;204m
ok 742 - rgb513 -> ^[[38;5;205m
ok 743 - rgb514 -> ^[[38;5;206m
ok 744 - rgb515 -> ^[[38;5;207m
ok 745 - rgb520 -> ^[[38;5;208m
ok 746 - rgb521 -> ^[[38;5;209m
ok 747 - rgb522 -> ^[[38;5;210m
ok 748 - rgb523 -> ^[[38;5;211m
ok 749 - rgb524 -> ^[[38;5;212m
ok 750 - rgb525 -> ^[[38;5;213m
ok 751 - rgb530 -> ^[[38;5;214m
ok 752 - rgb531 -> ^[[38;5;215m
ok 753 - rgb532 -> ^[[38;5;216m
ok 754 - rgb533 -> ^[[38;5;217m
ok 755 - rgb534 -> ^[[38;5;218m
ok 756 - rgb535 -> ^[[38;5;219m
ok 757 - rgb540 -> ^[[38;5;220m
ok 758 - rgb541 -> ^[[38;5;221m
ok 759 - rgb542 -> ^[[38;5;222m
ok 760 - rgb543 -> ^[[38;5;223m
ok 761 - rgb544 -> ^[[38;5;224m
ok 762 - rgb545 -> ^[[38;5;225m
ok 763 - rgb550 -> ^[[38;5;226m
ok 764 - rgb551 -> ^[[38;5;227m
ok 765 - rgb552 -> ^[[38;5;228m
ok 766 - rgb553 -> ^[[38;5;229m
ok 767 - rgb554 -> ^[[38;5;230m
ok 768 - rgb555 -> ^[[38;5;231m
ok 769 - on rgb000 -> ^[[48;5;16m
ok 770 - on rgb001 -> ^[[48;5;17m
ok 771 - on rgb002 -> ^[[48;5;18m
ok 772 - on rgb003 -> ^[[48;5;19m
ok 773 - on rgb004 -> ^[[48;5;20m
ok 774 - on rgb005 -> ^[[48;5;21m
ok 775 - on rgb010 -> ^[[48;5;22m
ok 776 - on rgb011 -> ^[[48;5;23m
ok 777 - on rgb012 -> ^[[48;5;24m
ok 778 - on rgb013 -> ^[[48;5;25m
ok 779 - on rgb014 -> ^[[48;5;26m
ok 780 - on rgb015 -> ^[[48;5;27m
ok 781 - on rgb020 -> ^[[48;5;28m
ok 782 - on rgb021 -> ^[[48;5;29m
ok 783 - on rgb022 -> ^[[48;5;30m
ok 784 - on rgb023 -> ^[[48;5;31m
ok 785 - on rgb024 -> ^[[48;5;32m
ok 786 - on rgb025 -> ^[[48;5;33m
ok 787 - on rgb030 -> ^[[48;5;34m
ok 788 - on rgb031 -> ^[[48;5;35m
ok 789 - on rgb032 -> ^[[48;5;36m
ok 790 - on rgb033 -> ^[[48;5;37m
ok 791 - on rgb034 -> ^[[48;5;38m
ok 792 - on rgb035 -> ^[[48;5;39m
ok 793 - on rgb040 -> ^[[48;5;40m
ok 794 - on rgb041 -> ^[[48;5;41m
ok 795 - on rgb042 -> ^[[48;5;42m
ok 796 - on rgb043 -> ^[[48;5;43m
ok 797 - on rgb044 -> ^[[48;5;44m
ok 798 - on rgb045 -> ^[[48;5;45m
ok 799 - on rgb050 -> ^[[48;5;46m
ok 800 - on rgb051 -> ^[[48;5;47m
ok 801 - on rgb052 -> ^[[48;5;48m
ok 802 - on rgb053 -> ^[[48;5;49m
ok 803 - on rgb054 -> ^[[48;5;50m
ok 804 - on rgb055 -> ^[[48;5;51m
ok 805 - on rgb100 -> ^[[48;5;52m
ok 806 - on rgb101 -> ^[[48;5;53m
ok 807 - on rgb102 -> ^[[48;5;54m
ok 808 - on rgb103 -> ^[[48;5;55m
ok 809 - on rgb104 -> ^[[48;5;56m
ok 810 - on rgb105 -> ^[[48;5;57m
ok 811 - on rgb110 -> ^[[48;5;58m
ok 812 - on rgb111 -> ^[[48;5;59m
ok 813 - on rgb112 -> ^[[48;5;60m
ok 814 - on rgb113 -> ^[[48;5;61m
ok 815 - on rgb114 -> ^[[48;5;62m
ok 816 - on rgb115 -> ^[[48;5;63m
ok 817 - on rgb120 -> ^[[48;5;64m
ok 818 - on rgb121 -> ^[[48;5;65m
ok 819 - on rgb122 -> ^[[48;5;66m
ok 820 - on rgb123 -> ^[[48;5;67m
ok 821 - on rgb124 -> ^[[48;5;68m
ok 822 - on rgb125 -> ^[[48;5;69m
ok 823 - on rgb130 -> ^[[48;5;70m
ok 824 - on rgb131 -> ^[[48;5;71m
ok 825 - on rgb132 -> ^[[48;5;72m
ok 826 - on rgb133 -> ^[[48;5;73m
ok 827 - on rgb134 -> ^[[48;5;74m
ok 828 - on rgb135 -> ^[[48;5;75m
ok 829 - on rgb140 -> ^[[48;5;76m
ok 830 - on rgb141 -> ^[[48;5;77m
ok 831 - on rgb142 -> ^[[48;5;78m
ok 832 - on rgb143 -> ^[[48;5;79m
ok 833 - on rgb144 -> ^[[48;5;80m
ok 834 - on rgb145 -> ^[[48;5;81m
ok 835 - on rgb150 -> ^[[48;5;82m
ok 836 - on rgb151 -> ^[[48;5;83m
ok 837 - on rgb152 -> ^[[48;5;84m
ok 838 - on rgb153 -> ^[[48;5;85m
ok 839 - on rgb154 -> ^[[48;5;86m
ok 840 - on rgb155 -> ^[[48;5;87m
ok 841 - on rgb200 -> ^[[48;5;88m
ok 842 - on rgb201 -> ^[[48;5;89m
ok 843 - on rgb202 -> ^[[48;5;90m
ok 844 - on rgb203 -> ^[[48;5;91m
ok 845 - on rgb204 -> ^[[48;5;92m
ok 846 - on rgb205 -> ^[[48;5;93m
ok 847 - on rgb210 -> ^[[48;5;94m
ok 848 - on rgb211 -> ^[[48;5;95m
ok 849 - on rgb212 -> ^[[48;5;96m
ok 850 - on rgb213 -> ^[[48;5;97m
ok 851 - on rgb214 -> ^[[48;5;98m
ok 852 - on rgb215 -> ^[[48;5;99m
ok 853 - on rgb220 -> ^[[48;5;100m
ok 854 - on rgb221 -> ^[[48;5;101m
ok 855 - on rgb222 -> ^[[48;5;102m
ok 856 - on rgb223 -> ^[[48;5;103m
ok 857 - on rgb224 -> ^[[48;5;104m
ok 858 - on rgb225 -> ^[[48;5;105m
ok 859 - on rgb230 -> ^[[48;5;106m
ok 860 - on rgb231 -> ^[[48;5;107m
ok 861 - on rgb232 -> ^[[48;5;108m
ok 862 - on rgb233 -> ^[[48;5;109m
ok 863 - on rgb234 -> ^[[48;5;110m
ok 864 - on rgb235 -> ^[[48;5;111m
ok 865 - on rgb240 -> ^[[48;5;112m
ok 866 - on rgb241 -> ^[[48;5;113m
ok 867 - on rgb242 -> ^[[48;5;114m
ok 868 - on rgb243 -> ^[[48;5;115m
ok 869 - on rgb244 -> ^[[48;5;116m
ok 870 - on rgb245 -> ^[[48;5;117m
ok 871 - on rgb250 -> ^[[48;5;118m
ok 872 - on rgb251 -> ^[[48;5;119m
ok 873 - on rgb252 -> ^[[48;5;120m
ok 874 - on rgb253 -> ^[[48;5;121m
ok 875 - on rgb254 -> ^[[48;5;122m
ok 876 - on rgb255 -> ^[[48;5;123m
ok 877 - on rgb300 -> ^[[48;5;124m
ok 878 - on rgb301 -> ^[[48;5;125m
ok 879 - on rgb302 -> ^[[48;5;126m
ok 880 - on rgb303 -> ^[[48;5;127m
ok 881 - on rgb304 -> ^[[48;5;128m
ok 882 - on rgb305 -> ^[[48;5;129m
ok 883 - on rgb310 -> ^[[48;5;130m
ok 884 - on rgb311 -> ^[[48;5;131m
ok 885 - on rgb312 -> ^[[48;5;132m
ok 886 - on rgb313 -> ^[[48;5;133m
ok 887 - on rgb314 -> ^[[48;5;134m
ok 888 - on rgb315 -> ^[[48;5;135m
ok 889 - on rgb320 -> ^[[48;5;136m
ok 890 - on rgb321 -> ^[[48;5;137m
ok 891 - on rgb322 -> ^[[48;5;138m
ok 892 - on rgb323 -> ^[[48;5;139m
ok 893 - on rgb324 -> ^[[48;5;140m
ok 894 - on rgb325 -> ^[[48;5;141m
ok 895 - on rgb330 -> ^[[48;5;142m
ok 896 - on rgb331 -> ^[[48;5;143m
ok 897 - on rgb332 -> ^[[48;5;144m
ok 898 - on rgb333 -> ^[[48;5;145m
ok 899 - on rgb334 -> ^[[48;5;146m
ok 900 - on rgb335 -> ^[[48;5;147m
ok 901 - on rgb340 -> ^[[48;5;148m
ok 902 - on rgb341 -> ^[[48;5;149m
ok 903 - on rgb342 -> ^[[48;5;150m
ok 904 - on rgb343 -> ^[[48;5;151m
ok 905 - on rgb344 -> ^[[48;5;152m
ok 906 - on rgb345 -> ^[[48;5;153m
ok 907 - on rgb350 -> ^[[48;5;154m
ok 908 - on rgb351 -> ^[[48;5;155m
ok 909 - on rgb352 -> ^[[48;5;156m
ok 910 - on rgb353 -> ^[[48;5;157m
ok 911 - on rgb354 -> ^[[48;5;158m
ok 912 - on rgb355 -> ^[[48;5;159m
ok 913 - on rgb400 -> ^[[48;5;160m
ok 914 - on rgb401 -> ^[[48;5;161m
ok 915 - on rgb402 -> ^[[48;5;162m
ok 916 - on rgb403 -> ^[[48;5;163m
ok 917 - on rgb404 -> ^[[48;5;164m
ok 918 - on rgb405 -> ^[[48;5;165m
ok 919 - on rgb410 -> ^[[48;5;166m
ok 920 - on rgb411 -> ^[[48;5;167m
ok 921 - on rgb412 -> ^[[48;5;168m
ok 922 - on rgb413 -> ^[[48;5;169m
ok 923 - on rgb414 -> ^[[48;5;170m
ok 924 - on rgb415 -> ^[[48;5;171m
ok 925 - on rgb420 -> ^[[48;5;172m
ok 926 - on rgb421 -> ^[[48;5;173m
ok 927 - on rgb422 -> ^[[48;5;174m
ok 928 - on rgb423 -> ^[[48;5;175m
ok 929 - on rgb424 -> ^[[48;5;176m
ok 930 - on rgb425 -> ^[[48;5;177m
ok 931 - on rgb430 -> ^[[48;5;178m
ok 932 - on rgb431 -> ^[[48;5;179m
ok 933 - on rgb432 -> ^[[48;5;180m
ok 934 - on rgb433 -> ^[[48;5;181m
ok 935 - on rgb434 -> ^[[48;5;182m
ok 936 - on rgb435 -> ^[[48;5;183m
ok 937 - on rgb440 -> ^[[48;5;184m
ok 938 - on rgb441 -> ^[[48;5;185m
ok 939 - on rgb442 -> ^[[48;5;186m
ok 940 - on rgb443 -> ^[[48;5;187m
ok 941 - on rgb444 -> ^[[48;5;188m
ok 942 - on rgb445 -> ^[[48;5;189m
ok 943 - on rgb450 -> ^[[48;5;190m
ok 944 - on rgb451 -> ^[[48;5;191m
ok 945 - on rgb452 -> ^[[48;5;192m
ok 946 - on rgb453 -> ^[[48;5;193m
ok 947 - on rgb454 -> ^[[48;5;194m
ok 948 - on rgb455 -> ^[[48;5;195m
ok 949 - on rgb500 -> ^[[48;5;196m
ok 950 - on rgb501 -> ^[[48;5;197m
ok 951 - on rgb502 -> ^[[48;5;198m
ok 952 - on rgb503 -> ^[[48;5;199m
ok 953 - on rgb504 -> ^[[48;5;200m
ok 954 - on rgb505 -> ^[[48;5;201m
ok 955 - on rgb510 -> ^[[48;5;202m
ok 956 - on rgb511 -> ^[[48;5;203m
ok 957 - on rgb512 -> ^[[48;5;204m
ok 958 - on rgb513 -> ^[[48;5;205m
ok 959 - on rgb514 -> ^[[48;5;206m
ok 960 - on rgb515 -> ^[[48;5;207m
ok 961 - on rgb520 -> ^[[48;5;208m
ok 962 - on rgb521 -> ^[[48;5;209m
ok 963 - on rgb522 -> ^[[48;5;210m
ok 964 - on rgb523 -> ^[[48;5;211m
ok 965 - on rgb524 -> ^[[48;5;212m
ok 966 - on rgb525 -> ^[[48;5;213m
ok 967 - on rgb530 -> ^[[48;5;214m
ok 968 - on rgb531 -> ^[[48;5;215m
ok 969 - on rgb532 -> ^[[48;5;216m
ok 970 - on rgb533 -> ^[[48;5;217m
ok 971 - on rgb534 -> ^[[48;5;218m
ok 972 - on rgb535 -> ^[[48;5;219m
ok 973 - on rgb540 -> ^[[48;5;220m
ok 974 - on rgb541 -> ^[[48;5;221m
ok 975 - on rgb542 -> ^[[48;5;222m
ok 976 - on rgb543 -> ^[[48;5;223m
ok 977 - on rgb544 -> ^[[48;5;224m
ok 978 - on rgb545 -> ^[[48;5;225m
ok 979 - on rgb550 -> ^[[48;5;226m
ok 980 - on rgb551 -> ^[[48;5;227m
ok 981 - on rgb552 -> ^[[48;5;228m
ok 982 - on rgb553 -> ^[[48;5;229m
ok 983 - on rgb554 -> ^[[48;5;230m
ok 984 - on rgb555 -> ^[[48;5;231m
ok 985 - grey0 -> ^[[38;5;232m
ok 986 - gray232 -> ^[[38;5;232m
ok 987 - gray233 -> ^[[38;5;233m
ok 988 - gray234 -> ^[[38;5;234m
ok 989 - gray235 -> ^[[38;5;235m
ok 990 - gray236 -> ^[[38;5;236m
ok 991 - gray237 -> ^[[38;5;237m
ok 992 - gray238 -> ^[[38;5;238m
ok 993 - gray239 -> ^[[38;5;239m
ok 994 - gray240 -> ^[[38;5;240m
ok 995 - gray241 -> ^[[38;5;241m
ok 996 - gray242 -> ^[[38;5;242m
ok 997 - gray243 -> ^[[38;5;243m
ok 998 - gray244 -> ^[[38;5;244m
ok 999 - gray245 -> ^[[38;5;245m
ok 1000 - gray246 -> ^[[38;5;246m
ok 1001 - gray247 -> ^[[38;5;247m
ok 1002 - gray248 -> ^[[38;5;248m
ok 1003 - gray249 -> ^[[38;5;249m
ok 1004 - gray250 -> ^[[38;5;250m
ok 1005 - gray251 -> ^[[38;5;251m
ok 1006 - gray252 -> ^[[38;5;252m
ok 1007 - gray253 -> ^[[38;5;253m
ok 1008 - gray254 -> ^[[38;5;254m
ok 1009 - gray255 -> ^[[38;5;255m
ok 1010 - on gray232 -> ^[[48;5;232m
ok 1011 - on gray233 -> ^[[48;5;233m
ok 1012 - on gray234 -> ^[[48;5;234m
ok 1013 - on gray235 -> ^[[48;5;235m
ok 1014 - on gray236 -> ^[[48;5;236m
ok 1015 - on gray237 -> ^[[48;5;237m
ok 1016 - on gray238 -> ^[[48;5;238m
ok 1017 - on gray239 -> ^[[48;5;239m
ok 1018 - on gray240 -> ^[[48;5;240m
ok 1019 - on gray241 -> ^[[48;5;241m
ok 1020 - on gray242 -> ^[[48;5;242m
ok 1021 - on gray243 -> ^[[48;5;243m
ok 1022 - on gray244 -> ^[[48;5;244m
ok 1023 - on gray245 -> ^[[48;5;245m
ok 1024 - on gray246 -> ^[[48;5;246m
ok 1025 - on gray247 -> ^[[48;5;247m
ok 1026 - on gray248 -> ^[[48;5;248m
ok 1027 - on gray249 -> ^[[48;5;249m
ok 1028 - on gray250 -> ^[[48;5;250m
ok 1029 - on gray251 -> ^[[48;5;251m
ok 1030 - on gray252 -> ^[[48;5;252m
ok 1031 - on gray253 -> ^[[48;5;253m
ok 1032 - on gray254 -> ^[[48;5;254m
ok 1033 - on gray255 -> ^[[48;5;255m
ok 1034 - Color::strip '' -> ''
ok 1035 - Color::strip 'foo' -> 'foo'
ok 1036 - Color::strip 'foo' -> 'foo'
# 1036 passed, 0 failed, 0 skipped. 100% passed.
# eval.t
1..52
ok 1 - true <-- get(-)
ok 2 - true <-- get(x)
ok 3 - get(x) --> boolean
ok 4 - get(x) --> true
ok 5 - postfix 'x' --> boolean
ok 6 - postfix 'x' --> true
ok 7 - postfix 'pi' --> real
ok 8 - postfix 'pi' --> 3.14159265
ok 9 - postfix 'foo' --> string
ok 10 - postfix 'foo' --> 'foo'
ok 11 - infix '1 + 2' --> integer
ok 12 - infix '1 + 2' --> 3
ok 13 - postfix '1 2 +' --> integer
ok 14 - postfix '1 2 +' --> 3
ok 15 - postfix '1 2 -' --> integer
ok 16 - postfix '1 2 -' --> -1
ok 17 - postfix '2 3 *' --> integer
ok 18 - postfix '2 3 *' --> 6
ok 19 - postfix '5 2 /' --> integer
ok 20 - postfix '5 2 /' --> 2
ok 21 - postfix '5 2 *' --> integer
ok 22 - postfix '5 2 *' --> 2
ok 23 - postfix '0 !' --> boolean
ok 24 - postfix '0 !' --> true
ok 25 - postfix '1 !' --> boolean
ok 26 - postfix '1 !' --> false
ok 27 - postfix '1 2.3 +' --> real
ok 28 - postfix '1 2.3 +' --> 3.3
ok 29 - postfix '5 2.0 /' --> integer
ok 30 - postfix '5 2.0 /' --> 2.5
ok 31 - postfix '0 0 ||' --> boolean
ok 32 - postfix '0 0 ||' --> false
ok 33 - postfix '0 1 ||' --> boolean
ok 34 - postfix '0 1 ||' --> true
ok 35 - postfix '1 0 ||' --> boolean
ok 36 - postfix '1 0 ||' --> true
ok 37 - postfix '1 1 ||' --> boolean
ok 38 - postfix '1 1 ||' --> true
ok 39 - infix '2*3+1' --> integer
ok 40 - infix '2*3+1' --> 7
ok 41 - infix '2- -3' --> integer
ok 42 - infix '2- -3' --> 5
ok 43 - infix '!false' --> boolean
ok 44 - infix '!false' --> true
ok 45 - infix '!true' --> boolean
ok 46 - infix '!true' --> false
ok 47 - infix '- 1' --> integer
ok 48 - infix '- 1' --> -1
ok 49 - infix '- 1.2' --> real
ok 50 - infix '- 1.2' --> -1.2
ok 51 - infix '- 2days' --> duration
ok 52 - infix '- 2days' --> -86400 * 2
# 52 passed, 0 failed, 0 skipped. 100% passed.
# iso8601p.t
1..1487
ok 1 - foo --> false
ok 2 - foo[0]
ok 3 - P --> false
ok 4 - P[0]
ok 5 - PT --> false
ok 6 - PT[0]
ok 7 - P1 --> false
ok 8 - P1[0]
ok 9 - P1T --> false
ok 10 - P1T[0]
ok 11 - PT1 --> false
ok 12 - PT1[0]
ok 13 - parse ("P1Y") --> true
ok 14 - parse ("P1Y") --> []
ok 15 - parse ("P1Y") --> _year
ok 16 - parse ("P1Y") --> _month
ok 17 - parse ("P1Y") --> _day
ok 18 - parse ("P1Y") --> _hours
ok 19 - parse ("P1Y") --> _minutes
ok 20 - parse ("P1Y") --> _seconds
ok 21 - parse ("P1Y") --> _period
ok 22 - parse ("P1Y") --> format
ok 23 - parse ("P1Y") --> formatVague
ok 24 - parse ("P1M") --> true
ok 25 - parse ("P1M") --> []
ok 26 - parse ("P1M") --> _year
ok 27 - parse ("P1M") --> _month
ok 28 - parse ("P1M") --> _day
ok 29 - parse ("P1M") --> _hours
ok 30 - parse ("P1M") --> _minutes
ok 31 - parse ("P1M") --> _seconds
ok 32 - parse ("P1M") --> _period
ok 33 - parse ("P1M") --> format
ok 34 - parse ("P1M") --> formatVague
ok 35 - parse ("P1D") --> true
ok 36 - parse ("P1D") --> []
ok 37 - parse ("P1D") --> _year
ok 38 - parse ("P1D") --> _month
ok 39 - parse ("P1D") --> _day
ok 40 - parse ("P1D") --> _hours
ok 41 - parse ("P1D") --> _minutes
ok 42 - parse ("P1D") --> _seconds
ok 43 - parse ("P1D") --> _period
ok 44 - parse ("P1D") --> format
ok 45 - parse ("P1D") --> formatVague
ok 46 - parse ("P1Y1M") --> true
ok 47 - parse ("P1Y1M") --> []
ok 48 - parse ("P1Y1M") --> _year
ok 49 - parse ("P1Y1M") --> _month
ok 50 - parse ("P1Y1M") --> _day
ok 51 - parse ("P1Y1M") --> _hours
ok 52 - parse ("P1Y1M") --> _minutes
ok 53 - parse ("P1Y1M") --> _seconds
ok 54 - parse ("P1Y1M") --> _period
ok 55 - parse ("P1Y1M") --> format
ok 56 - parse ("P1Y1M") --> formatVague
ok 57 - parse ("P1Y1D") --> true
ok 58 - parse ("P1Y1D") --> []
ok 59 - parse ("P1Y1D") --> _year
ok 60 - parse ("P1Y1D") --> _month
ok 61 - parse ("P1Y1D") --> _day
ok 62 - parse ("P1Y1D") --> _hours
ok 63 - parse ("P1Y1D") --> _minutes
ok 64 - parse ("P1Y1D") --> _seconds
ok 65 - parse ("P1Y1D") --> _period
ok 66 - parse ("P1Y1D") --> format
ok 67 - parse ("P1Y1D") --> formatVague
ok 68 - parse ("P1M1D") --> true
ok 69 - parse ("P1M1D") --> []
ok 70 - parse ("P1M1D") --> _year
ok 71 - parse ("P1M1D") --> _month
ok 72 - parse ("P1M1D") --> _day
ok 73 - parse ("P1M1D") --> _hours
ok 74 - parse ("P1M1D") --> _minutes
ok 75 - parse ("P1M1D") --> _seconds
ok 76 - parse ("P1M1D") --> _period
ok 77 - parse ("P1M1D") --> format
ok 78 - parse ("P1M1D") --> formatVague
ok 79 - parse ("P1Y1M1D") --> true
ok 80 - parse ("P1Y1M1D") --> []
ok 81 - parse ("P1Y1M1D") --> _year
ok 82 - parse ("P1Y1M1D") --> _month
ok 83 - parse ("P1Y1M1D") --> _day
ok 84 - parse ("P1Y1M1D") --> _hours
ok 85 - parse ("P1Y1M1D") --> _minutes
ok 86 - parse ("P1Y1M1D") --> _seconds
ok 87 - parse ("P1Y1M1D") --> _period
ok 88 - parse ("P1Y1M1D") --> format
ok 89 - parse ("P1Y1M1D") --> formatVague
ok 90 - parse ("PT1H") --> true
ok 91 - parse ("PT1H") --> []
ok 92 - parse ("PT1H") --> _year
ok 93 - parse ("PT1H") --> _month
ok 94 - parse ("PT1H") --> _day
ok 95 - parse ("PT1H") --> _hours
ok 96 - parse ("PT1H") --> _minutes
ok 97 - parse ("PT1H") --> _seconds
ok 98 - parse ("PT1H") --> _period
ok 99 - parse ("PT1H") --> format
ok 100 - parse ("PT1H") --> formatVague
ok 101 - parse ("PT1M") --> true
ok 102 - parse ("PT1M") --> []
ok 103 - parse ("PT1M") --> _year
ok 104 - parse ("PT1M") --> _month
ok 105 - parse ("PT1M") --> _day
ok 106 - parse ("PT1M") --> _hours
ok 107 - parse ("PT1M") --> _minutes
ok 108 - parse ("PT1M") --> _seconds
ok 109 - parse ("PT1M") --> _period
ok 110 - parse ("PT1M") --> format
ok 111 - parse ("PT1M") --> formatVague
ok 112 - parse ("PT1S") --> true
ok 113 - parse ("PT1S") --> []
ok 114 - parse ("PT1S") --> _year
ok 115 - parse ("PT1S") --> _month
ok 116 - parse ("PT1S") --> _day
ok 117 - parse ("PT1S") --> _hours
ok 118 - parse ("PT1S") --> _minutes
ok 119 - parse ("PT1S") --> _seconds
ok 120 - parse ("PT1S") --> _period
ok 121 - parse ("PT1S") --> format
ok 122 - parse ("PT1S") --> formatVague
ok 123 - parse ("PT1H1M") --> true
ok 124 - parse ("PT1H1M") --> []
ok 125 - parse ("PT1H1M") --> _year
ok 126 - parse ("PT1H1M") --> _month
ok 127 - parse ("PT1H1M") --> _day
ok 128 - parse ("PT1H1M") --> _hours
ok 129 - parse ("PT1H1M") --> _minutes
ok 130 - parse ("PT1H1M") --> _seconds
ok 131 - parse ("PT1H1M") --> _period
ok 132 - parse ("PT1H1M") --> format
ok 133 - parse ("PT1H1M") --> formatVague
ok 134 - parse ("PT1H1S") --> true
ok 135 - parse ("PT1H1S") --> []
ok 136 - parse ("PT1H1S") --> _year
ok 137 - parse ("PT1H1S") --> _month
ok 138 - parse ("PT1H1S") --> _day
ok 139 - parse ("PT1H1S") --> _hours
ok 140 - parse ("PT1H1S") --> _minutes
ok 141 - parse ("PT1H1S") --> _seconds
ok 142 - parse ("PT1H1S") --> _period
ok 143 - parse ("PT1H1S") --> format
ok 144 - parse ("PT1H1S") --> formatVague
ok 145 - parse ("PT1M1S") --> true
ok 146 - parse ("PT1M1S") --> []
ok 147 - parse ("PT1M1S") --> _year
ok 148 - parse ("PT1M1S") --> _month
ok 149 - parse ("PT1M1S") --> _day
ok 150 - parse ("PT1M1S") --> _hours
ok 151 - parse ("PT1M1S") --> _minutes
ok 152 - parse ("PT1M1S") --> _seconds
ok 153 - parse ("PT1M1S") --> _period
ok 154 - parse ("PT1M1S") --> format
ok 155 - parse ("PT1M1S") --> formatVague
ok 156 - parse ("PT1H1M1S") --> true
ok 157 - parse ("PT1H1M1S") --> []
ok 158 - parse ("PT1H1M1S") --> _year
ok 159 - parse ("PT1H1M1S") --> _month
ok 160 - parse ("PT1H1M1S") --> _day
ok 161 - parse ("PT1H1M1S") --> _hours
ok 162 - parse ("PT1H1M1S") --> _minutes
ok 163 - parse ("PT1H1M1S") --> _seconds
ok 164 - parse ("PT1H1M1S") --> _period
ok 165 - parse ("PT1H1M1S") --> format
ok 166 - parse ("PT1H1M1S") --> formatVague
ok 167 - parse ("P1Y1M1DT1H1M1S") --> true
ok 168 - parse ("P1Y1M1DT1H1M1S") --> []
ok 169 - parse ("P1Y1M1DT1H1M1S") --> _year
ok 170 - parse ("P1Y1M1DT1H1M1S") --> _month
ok 171 - parse ("P1Y1M1DT1H1M1S") --> _day
ok 172 - parse ("P1Y1M1DT1H1M1S") --> _hours
ok 173 - parse ("P1Y1M1DT1H1M1S") --> _minutes
ok 174 - parse ("P1Y1M1DT1H1M1S") --> _seconds
ok 175 - parse ("P1Y1M1DT1H1M1S") --> _period
ok 176 - parse ("P1Y1M1DT1H1M1S") --> format
ok 177 - parse ("P1Y1M1DT1H1M1S") --> formatVague
ok 178 - parse ("PT24H") --> true
ok 179 - parse ("PT24H") --> []
ok 180 - parse ("PT24H") --> _year
ok 181 - parse ("PT24H") --> _month
ok 182 - parse ("PT24H") --> _day
ok 183 - parse ("PT24H") --> _hours
ok 184 - parse ("PT24H") --> _minutes
ok 185 - parse ("PT24H") --> _seconds
ok 186 - parse ("PT24H") --> _period
ok 187 - parse ("PT24H") --> format
ok 188 - parse ("PT24H") --> formatVague
ok 189 - parse ("PT40000000S") --> true
ok 190 - parse ("PT40000000S") --> []
ok 191 - parse ("PT40000000S") --> _year
ok 192 - parse ("PT40000000S") --> _month
ok 193 - parse ("PT40000000S") --> _day
ok 194 - parse ("PT40000000S") --> _hours
ok 195 - parse ("PT40000000S") --> _minutes
ok 196 - parse ("PT40000000S") --> _seconds
ok 197 - parse ("PT40000000S") --> _period
ok 198 - parse ("PT40000000S") --> format
ok 199 - parse ("PT40000000S") --> formatVague
ok 200 - parse ("PT3600S") --> true
ok 201 - parse ("PT3600S") --> []
ok 202 - parse ("PT3600S") --> _year
ok 203 - parse ("PT3600S") --> _month
ok 204 - parse ("PT3600S") --> _day
ok 205 - parse ("PT3600S") --> _hours
ok 206 - parse ("PT3600S") --> _minutes
ok 207 - parse ("PT3600S") --> _seconds
ok 208 - parse ("PT3600S") --> _period
ok 209 - parse ("PT3600S") --> format
ok 210 - parse ("PT3600S") --> formatVague
ok 211 - parse ("PT60M") --> true
ok 212 - parse ("PT60M") --> []
ok 213 - parse ("PT60M") --> _year
ok 214 - parse ("PT60M") --> _month
ok 215 - parse ("PT60M") --> _day
ok 216 - parse ("PT60M") --> _hours
ok 217 - parse ("PT60M") --> _minutes
ok 218 - parse ("PT60M") --> _seconds
ok 219 - parse ("PT60M") --> _period
ok 220 - parse ("PT60M") --> format
ok 221 - parse ("PT60M") --> formatVague
ok 222 - parse ("0seconds") --> true
ok 223 - parse ("0seconds") --> []
ok 224 - parse ("0seconds") --> _year
ok 225 - parse ("0seconds") --> _month
ok 226 - parse ("0seconds") --> _day
ok 227 - parse ("0seconds") --> _hours
ok 228 - parse ("0seconds") --> _minutes
ok 229 - parse ("0seconds") --> _seconds
ok 230 - parse ("0seconds") --> _period
ok 231 - parse ("0seconds") --> format
ok 232 - parse ("0seconds") --> formatVague
ok 233 - parse ("2 seconds") --> true
ok 234 - parse ("2 seconds") --> []
ok 235 - parse ("2 seconds") --> _year
ok 236 - parse ("2 seconds") --> _month
ok 237 - parse ("2 seconds") --> _day
ok 238 - parse ("2 seconds") --> _hours
ok 239 - parse ("2 seconds") --> _minutes
ok 240 - parse ("2 seconds") --> _seconds
ok 241 - parse ("2 seconds") --> _period
ok 242 - parse ("2 seconds") --> format
ok 243 - parse ("2 seconds") --> formatVague
ok 244 - parse ("10seconds") --> true
ok 245 - parse ("10seconds") --> []
ok 246 - parse ("10seconds") --> _year
ok 247 - parse ("10seconds") --> _month
ok 248 - parse ("10seconds") --> _day
ok 249 - parse ("10seconds") --> _hours
ok 250 - parse ("10seconds") --> _minutes
ok 251 - parse ("10seconds") --> _seconds
ok 252 - parse ("10seconds") --> _period
ok 253 - parse ("10seconds") --> format
ok 254 - parse ("10seconds") --> formatVague
ok 255 - parse ("1.5seconds") --> true
ok 256 - parse ("1.5seconds") --> []
ok 257 - parse ("1.5seconds") --> _year
ok 258 - parse ("1.5seconds") --> _month
ok 259 - parse ("1.5seconds") --> _day
ok 260 - parse ("1.5seconds") --> _hours
ok 261 - parse ("1.5seconds") --> _minutes
ok 262 - parse ("1.5seconds") --> _seconds
ok 263 - parse ("1.5seconds") --> _period
ok 264 - parse ("1.5seconds") --> format
ok 265 - parse ("1.5seconds") --> formatVague
ok 266 - parse ("0second") --> true
ok 267 - parse ("0second") --> []
ok 268 - parse ("0second") --> _year
ok 269 - parse ("0second") --> _month
ok 270 - parse ("0second") --> _day
ok 271 - parse ("0second") --> _hours
ok 272 - parse ("0second") --> _minutes
ok 273 - parse ("0second") --> _seconds
ok 274 - parse ("0second") --> _period
ok 275 - parse ("0second") --> format
ok 276 - parse ("0second") --> formatVague
ok 277 - parse ("2 second") --> true
ok 278 - parse ("2 second") --> []
ok 279 - parse ("2 second") --> _year
ok 280 - parse ("2 second") --> _month
ok 281 - parse ("2 second") --> _day
ok 282 - parse ("2 second") --> _hours
ok 283 - parse ("2 second") --> _minutes
ok 284 - parse ("2 second") --> _seconds
ok 285 - parse ("2 second") --> _period
ok 286 - parse ("2 second") --> format
ok 287 - parse ("2 second") --> formatVague
ok 288 - parse ("10second") --> true
ok 289 - parse ("10second") --> []
ok 290 - parse ("10second") --> _year
ok 291 - parse ("10second") --> _month
ok 292 - parse ("10second") --> _day
ok 293 - parse ("10second") --> _hours
ok 294 - parse ("10second") --> _minutes
ok 295 - parse ("10second") --> _seconds
ok 296 - parse ("10second") --> _period
ok 297 - parse ("10second") --> format
ok 298 - parse ("10second") --> formatVague
ok 299 - parse ("1.5second") --> true
ok 300 - parse ("1.5second") --> []
ok 301 - parse ("1.5second") --> _year
ok 302 - parse ("1.5second") --> _month
ok 303 - parse ("1.5second") --> _day
ok 304 - parse ("1.5second") --> _hours
ok 305 - parse ("1.5second") --> _minutes
ok 306 - parse ("1.5second") --> _seconds
ok 307 - parse ("1.5second") --> _period
ok 308 - parse ("1.5second") --> format
ok 309 - parse ("1.5second") --> formatVague
ok 310 - parse ("0s") --> true
ok 311 - parse ("0s") --> []
ok 312 - parse ("0s") --> _year
ok 313 - parse ("0s") --> _month
ok 314 - parse ("0s") --> _day
ok 315 - parse ("0s") --> _hours
ok 316 - parse ("0s") --> _minutes
ok 317 - parse ("0s") --> _seconds
ok 318 - parse ("0s") --> _period
ok 319 - parse ("0s") --> format
ok 320 - parse ("0s") --> formatVague
ok 321 - parse ("2 s") --> true
ok 322 - parse ("2 s") --> []
ok 323 - parse ("2 s") --> _year
ok 324 - parse ("2 s") --> _month
ok 325 - parse ("2 s") --> _day
ok 326 - parse ("2 s") --> _hours
ok 327 - parse ("2 s") --> _minutes
ok 328 - parse ("2 s") --> _seconds
ok 329 - parse ("2 s") --> _period
ok 330 - parse ("2 s") --> format
ok 331 - parse ("2 s") --> formatVague
ok 332 - parse ("10s") --> true
ok 333 - parse ("10s") --> []
ok 334 - parse ("10s") --> _year
ok 335 - parse ("10s") --> _month
ok 336 - parse ("10s") --> _day
ok 337 - parse ("10s") --> _hours
ok 338 - parse ("10s") --> _minutes
ok 339 - parse ("10s") --> _seconds
ok 340 - parse ("10s") --> _period
ok 341 - parse ("10s") --> format
ok 342 - parse ("10s") --> formatVague
ok 343 - parse ("1.5s") --> true
ok 344 - parse ("1.5s") --> []
ok 345 - parse ("1.5s") --> _year
ok 346 - parse ("1.5s") --> _month
ok 347 - parse ("1.5s") --> _day
ok 348 - parse ("1.5s") --> _hours
ok 349 - parse ("1.5s") --> _minutes
ok 350 - parse ("1.5s") --> _seconds
ok 351 - parse ("1.5s") --> _period
ok 352 - parse ("1.5s") --> format
ok 353 - parse ("1.5s") --> formatVague
ok 354 - parse ("0minutes") --> true
ok 355 - parse ("0minutes") --> []
ok 356 - parse ("0minutes") --> _year
ok 357 - parse ("0minutes") --> _month
ok 358 - parse ("0minutes") --> _day
ok 359 - parse ("0minutes") --> _hours
ok 360 - parse ("0minutes") --> _minutes
ok 361 - parse ("0minutes") --> _seconds
ok 362 - parse ("0minutes") --> _period
ok 363 - parse ("0minutes") --> format
ok 364 - parse ("0minutes") --> formatVague
ok 365 - parse ("2 minutes") --> true
ok 366 - parse ("2 minutes") --> []
ok 367 - parse ("2 minutes") --> _year
ok 368 - parse ("2 minutes") --> _month
ok 369 - parse ("2 minutes") --> _day
ok 370 - parse ("2 minutes") --> _hours
ok 371 - parse ("2 minutes") --> _minutes
ok 372 - parse ("2 minutes") --> _seconds
ok 373 - parse ("2 minutes") --> _period
ok 374 - parse ("2 minutes") --> format
ok 375 - parse ("2 minutes") --> formatVague
ok 376 - parse ("10minutes") --> true
ok 377 - parse ("10minutes") --> []
ok 378 - parse ("10minutes") --> _year
ok 379 - parse ("10minutes") --> _month
ok 380 - parse ("10minutes") --> _day
ok 381 - parse ("10minutes") --> _hours
ok 382 - parse ("10minutes") --> _minutes
ok 383 - parse ("10minutes") --> _seconds
ok 384 - parse ("10minutes") --> _period
ok 385 - parse ("10minutes") --> format
ok 386 - parse ("10minutes") --> formatVague
ok 387 - parse ("1.5minutes") --> true
ok 388 - parse ("1.5minutes") --> []
ok 389 - parse ("1.5minutes") --> _year
ok 390 - parse ("1.5minutes") --> _month
ok 391 - parse ("1.5minutes") --> _day
ok 392 - parse ("1.5minutes") --> _hours
ok 393 - parse ("1.5minutes") --> _minutes
ok 394 - parse ("1.5minutes") --> _seconds
ok 395 - parse ("1.5minutes") --> _period
ok 396 - parse ("1.5minutes") --> format
ok 397 - parse ("1.5minutes") --> formatVague
ok 398 - parse ("0minute") --> true
ok 399 - parse ("0minute") --> []
ok 400 - parse ("0minute") --> _year
ok 401 - parse ("0minute") --> _month
ok 402 - parse ("0minute") --> _day
ok 403 - parse ("0minute") --> _hours
ok 404 - parse ("0minute") --> _minutes
ok 405 - parse ("0minute") --> _seconds
ok 406 - parse ("0minute") --> _period
ok 407 - parse ("0minute") --> format
ok 408 - parse ("0minute") --> formatVague
ok 409 - parse ("2 minute") --> true
ok 410 - parse ("2 minute") --> []
ok 411 - parse ("2 minute") --> _year
ok 412 - parse ("2 minute") --> _month
ok 413 - parse ("2 minute") --> _day
ok 414 - parse ("2 minute") --> _hours
ok 415 - parse ("2 minute") --> _minutes
ok 416 - parse ("2 minute") --> _seconds
ok 417 - parse ("2 minute") --> _period
ok 418 - parse ("2 minute") --> format
ok 419 - parse ("2 minute") --> formatVague
ok 420 - parse ("10minute") --> true
ok 421 - parse ("10minute") --> []
ok 422 - parse ("10minute") --> _year
ok 423 - parse ("10minute") --> _month
ok 424 - parse ("10minute") --> _day
ok 425 - parse ("10minute") --> _hours
ok 426 - parse ("10minute") --> _minutes
ok 427 - parse ("10minute") --> _seconds
ok 428 - parse ("10minute") --> _period
ok 429 - parse ("10minute") --> format
ok 430 - parse ("10minute") --> formatVague
ok 431 - parse ("1.5minute") --> true
ok 432 - parse ("1.5minute") --> []
ok 433 - parse ("1.5minute") --> _year
ok 434 - parse ("1.5minute") --> _month
ok 435 - parse ("1.5minute") --> _day
ok 436 - parse ("1.5minute") --> _hours
ok 437 - parse ("1.5minute") --> _minutes
ok 438 - parse ("1.5minute") --> _seconds
ok 439 - parse ("1.5minute") --> _period
ok 440 - parse ("1.5minute") --> format
ok 441 - parse ("1.5minute") --> formatVague
ok 442 - parse ("0min") --> true
ok 443 - parse ("0min") --> []
ok 444 - parse ("0min") --> _year
ok 445 - parse ("0min") --> _month
ok 446 - parse ("0min") --> _day
ok 447 - parse ("0min") --> _hours
ok 448 - parse ("0min") --> _minutes
ok 449 - parse ("0min") --> _seconds
ok 450 - parse ("0min") --> _period
ok 451 - parse ("0min") --> format
ok 452 - parse ("0min") --> formatVague
ok 453 - parse ("2 min") --> true
ok 454 - parse ("2 min") --> []
ok 455 - parse ("2 min") --> _year
ok 456 - parse ("2 min") --> _month
ok 457 - parse ("2 min") --> _day
ok 458 - parse ("2 min") --> _hours
ok 459 - parse ("2 min") --> _minutes
ok 460 - parse ("2 min") --> _seconds
ok 461 - parse ("2 min") --> _period
ok 462 - parse ("2 min") --> format
ok 463 - parse ("2 min") --> formatVague
ok 464 - parse ("10min") --> true
ok 465 - parse ("10min") --> []
ok 466 - parse ("10min") --> _year
ok 467 - parse ("10min") --> _month
ok 468 - parse ("10min") --> _day
ok 469 - parse ("10min") --> _hours
ok 470 - parse ("10min") --> _minutes
ok 471 - parse ("10min") --> _seconds
ok 472 - parse ("10min") --> _period
ok 473 - parse ("10min") --> format
ok 474 - parse ("10min") --> formatVague
ok 475 - parse ("1.5min") --> true
ok 476 - parse ("1.5min") --> []
ok 477 - parse ("1.5min") --> _year
ok 478 - parse ("1.5min") --> _month
ok 479 - parse ("1.5min") --> _day
ok 480 - parse ("1.5min") --> _hours
ok 481 - parse ("1.5min") --> _minutes
ok 482 - parse ("1.5min") --> _seconds
ok 483 - parse ("1.5min") --> _period
ok 484 - parse ("1.5min") --> format
ok 485 - parse ("1.5min") --> formatVague
ok 486 - parse ("0hours") --> true
ok 487 - parse ("0hours") --> []
ok 488 - parse ("0hours") --> _year
ok 489 - parse ("0hours") --> _month
ok 490 - parse ("0hours") --> _day
ok 491 - parse ("0hours") --> _hours
ok 492 - parse ("0hours") --> _minutes
ok 493 - parse ("0hours") --> _seconds
ok 494 - parse ("0hours") --> _period
ok 495 - parse ("0hours") --> format
ok 496 - parse ("0hours") --> formatVague
ok 497 - parse ("2 hours") --> true
ok 498 - parse ("2 hours") --> []
ok 499 - parse ("2 hours") --> _year
ok 500 - parse ("2 hours") --> _month
ok 501 - parse ("2 hours") --> _day
ok 502 - parse ("2 hours") --> _hours
ok 503 - parse ("2 hours") --> _minutes
ok 504 - parse ("2 hours") --> _seconds
ok 505 - parse ("2 hours") --> _period
ok 506 - parse ("2 hours") --> format
ok 507 - parse ("2 hours") --> formatVague
ok 508 - parse ("10hours") --> true
ok 509 - parse ("10hours") --> []
ok 510 - parse ("10hours") --> _year
ok 511 - parse ("10hours") --> _month
ok 512 - parse ("10hours") --> _day
ok 513 - parse ("10hours") --> _hours
ok 514 - parse ("10hours") --> _minutes
ok 515 - parse ("10hours") --> _seconds
ok 516 - parse ("10hours") --> _period
ok 517 - parse ("10hours") --> format
ok 518 - parse ("10hours") --> formatVague
ok 519 - parse ("1.5hours") --> true
ok 520 - parse ("1.5hours") --> []
ok 521 - parse ("1.5hours") --> _year
ok 522 - parse ("1.5hours") --> _month
ok 523 - parse ("1.5hours") --> _day
ok 524 - parse ("1.5hours") --> _hours
ok 525 - parse ("1.5hours") --> _minutes
ok 526 - parse ("1.5hours") --> _seconds
ok 527 - parse ("1.5hours") --> _period
ok 528 - parse ("1.5hours") --> format
ok 529 - parse ("1.5hours") --> formatVague
ok 530 - parse ("0hour") --> true
ok 531 - parse ("0hour") --> []
ok 532 - parse ("0hour") --> _year
ok 533 - parse ("0hour") --> _month
ok 534 - parse ("0hour") --> _day
ok 535 - parse ("0hour") --> _hours
ok 536 - parse ("0hour") --> _minutes
ok 537 - parse ("0hour") --> _seconds
ok 538 - parse ("0hour") --> _period
ok 539 - parse ("0hour") --> format
ok 540 - parse ("0hour") --> formatVague
ok 541 - parse ("2 hour") --> true
ok 542 - parse ("2 hour") --> []
ok 543 - parse ("2 hour") --> _year
ok 544 - parse ("2 hour") --> _month
ok 545 - parse ("2 hour") --> _day
ok 546 - parse ("2 hour") --> _hours
ok 547 - parse ("2 hour") --> _minutes
ok 548 - parse ("2 hour") --> _seconds
ok 549 - parse ("2 hour") --> _period
ok 550 - parse ("2 hour") --> format
ok 551 - parse ("2 hour") --> formatVague
ok 552 - parse ("10hour") --> true
ok 553 - parse ("10hour") --> []
ok 554 - parse ("10hour") --> _year
ok 555 - parse ("10hour") --> _month
ok 556 - parse ("10hour") --> _day
ok 557 - parse ("10hour") --> _hours
ok 558 - parse ("10hour") --> _minutes
ok 559 - parse ("10hour") --> _seconds
ok 560 - parse ("10hour") --> _period
ok 561 - parse ("10hour") --> format
ok 562 - parse ("10hour") --> formatVague
ok 563 - parse ("1.5hour") --> true
ok 564 - parse ("1.5hour") --> []
ok 565 - parse ("1.5hour") --> _year
ok 566 - parse ("1.5hour") --> _month
ok 567 - parse ("1.5hour") --> _day
ok 568 - parse ("1.5hour") --> _hours
ok 569 - parse ("1.5hour") --> _minutes
ok 570 - parse ("1.5hour") --> _seconds
ok 571 - parse ("1.5hour") --> _period
ok 572 - parse ("1.5hour") --> format
ok 573 - parse ("1.5hour") --> formatVague
ok 574 - parse ("0h") --> true
ok 575 - parse ("0h") --> []
ok 576 - parse ("0h") --> _year
ok 577 - parse ("0h") --> _month
ok 578 - parse ("0h") --> _day
ok 579 - parse ("0h") --> _hours
ok 580 - parse ("0h") --> _minutes
ok 581 - parse ("0h") --> _seconds
ok 582 - parse ("0h") --> _period
ok 583 - parse ("0h") --> format
ok 584 - parse ("0h") --> formatVague
ok 585 - parse ("2 h") --> true
ok 586 - parse ("2 h") --> []
ok 587 - parse ("2 h") --> _year
ok 588 - parse ("2 h") --> _month
ok 589 - parse ("2 h") --> _day
ok 590 - parse ("2 h") --> _hours
ok 591 - parse ("2 h") --> _minutes
ok 592 - parse ("2 h") --> _seconds
ok 593 - parse ("2 h") --> _period
ok 594 - parse ("2 h") --> format
ok 595 - parse ("2 h") --> formatVague
ok 596 - parse ("10h") --> true
ok 597 - parse ("10h") --> []
ok 598 - parse ("10h") --> _year
ok 599 - parse ("10h") --> _month
ok 600 - parse ("10h") --> _day
ok 601 - parse ("10h") --> _hours
ok 602 - parse ("10h") --> _minutes
ok 603 - parse ("10h") --> _seconds
ok 604 - parse ("10h") --> _period
ok 605 - parse ("10h") --> format
ok 606 - parse ("10h") --> formatVague
ok 607 - parse ("1.5h") --> true
ok 608 - parse ("1.5h") --> []
ok 609 - parse ("1.5h") --> _year
ok 610 - parse ("1.5h") --> _month
ok 611 - parse ("1.5h") --> _day
ok 612 - parse ("1.5h") --> _hours
ok 613 - parse ("1.5h") --> _minutes
ok 614 - parse ("1.5h") --> _seconds
ok 615 - parse ("1.5h") --> _period
ok 616 - parse ("1.5h") --> format
ok 617 - parse ("1.5h") --> formatVague
ok 618 - parse ("weekdays") --> true
ok 619 - parse ("weekdays") --> []
ok 620 - parse ("weekdays") --> _year
ok 621 - parse ("weekdays") --> _month
ok 622 - parse ("weekdays") --> _day
ok 623 - parse ("weekdays") --> _hours
ok 624 - parse ("weekdays") --> _minutes
ok 625 - parse ("weekdays") --> _seconds
ok 626 - parse ("weekdays") --> _period
ok 627 - parse ("weekdays") --> format
ok 628 - parse ("weekdays") --> formatVague
ok 629 - parse ("daily") --> true
ok 630 - parse ("daily") --> []
ok 631 - parse ("daily") --> _year
ok 632 - parse ("daily") --> _month
ok 633 - parse ("daily") --> _day
ok 634 - parse ("daily") --> _hours
ok 635 - parse ("daily") --> _minutes
ok 636 - parse ("daily") --> _seconds
ok 637 - parse ("daily") --> _period
ok 638 - parse ("daily") --> format
ok 639 - parse ("daily") --> formatVague
ok 640 - parse ("0days") --> true
ok 641 - parse ("0days") --> []
ok 642 - parse ("0days") --> _year
ok 643 - parse ("0days") --> _month
ok 644 - parse ("0days") --> _day
ok 645 - parse ("0days") --> _hours
ok 646 - parse ("0days") --> _minutes
ok 647 - parse ("0days") --> _seconds
ok 648 - parse ("0days") --> _period
ok 649 - parse ("0days") --> format
ok 650 - parse ("0days") --> formatVague
ok 651 - parse ("2 days") --> true
ok 652 - parse ("2 days") --> []
ok 653 - parse ("2 days") --> _year
ok 654 - parse ("2 days") --> _month
ok 655 - parse ("2 days") --> _day
ok 656 - parse ("2 days") --> _hours
ok 657 - parse ("2 days") --> _minutes
ok 658 - parse ("2 days") --> _seconds
ok 659 - parse ("2 days") --> _period
ok 660 - parse ("2 days") --> format
ok 661 - parse ("2 days") --> formatVague
ok 662 - parse ("10days") --> true
ok 663 - parse ("10days") --> []
ok 664 - parse ("10days") --> _year
ok 665 - parse ("10days") --> _month
ok 666 - parse ("10days") --> _day
ok 667 - parse ("10days") --> _hours
ok 668 - parse ("10days") --> _minutes
ok 669 - parse ("10days") --> _seconds
ok 670 - parse ("10days") --> _period
ok 671 - parse ("10days") --> format
ok 672 - parse ("10days") --> formatVague
ok 673 - parse ("1.5days") --> true
ok 674 - parse ("1.5days") --> []
ok 675 - parse ("1.5days") --> _year
ok 676 - parse ("1.5days") --> _month
ok 677 - parse ("1.5days") --> _day
ok 678 - parse ("1.5days") --> _hours
ok 679 - parse ("1.5days") --> _minutes
ok 680 - parse ("1.5days") --> _seconds
ok 681 - parse ("1.5days") --> _period
ok 682 - parse ("1.5days") --> format
ok 683 - parse ("1.5days") --> formatVague
ok 684 - parse ("0day") --> true
ok 685 - parse ("0day") --> []
ok 686 - parse ("0day") --> _year
ok 687 - parse ("0day") --> _month
ok 688 - parse ("0day") --> _day
ok 689 - parse ("0day") --> _hours
ok 690 - parse ("0day") --> _minutes
ok 691 - parse ("0day") --> _seconds
ok 692 - parse ("0day") --> _period
ok 693 - parse ("0day") --> format
ok 694 - parse ("0day") --> formatVague
ok 695 - parse ("2 day") --> true
ok 696 - parse ("2 day") --> []
ok 697 - parse ("2 day") --> _year
ok 698 - parse ("2 day") --> _month
ok 699 - parse ("2 day") --> _day
ok 700 - parse ("2 day") --> _hours
ok 701 - parse ("2 day") --> _minutes
ok 702 - parse ("2 day") --> _seconds
ok 703 - parse ("2 day") --> _period
ok 704 - parse ("2 day") --> format
ok 705 - parse ("2 day") --> formatVague
ok 706 - parse ("10day") --> true
ok 707 - parse ("10day") --> []
ok 708 - parse ("10day") --> _year
ok 709 - parse ("10day") --> _month
ok 710 - parse ("10day") --> _day
ok 711 - parse ("10day") --> _hours
ok 712 - parse ("10day") --> _minutes
ok 713 - parse ("10day") --> _seconds
ok 714 - parse ("10day") --> _period
ok 715 - parse ("10day") --> format
ok 716 - parse ("10day") --> formatVague
ok 717 - parse ("1.5day") --> true
ok 718 - parse ("1.5day") --> []
ok 719 - parse ("1.5day") --> _year
ok 720 - parse ("1.5day") --> _month
ok 721 - parse ("1.5day") --> _day
ok 722 - parse ("1.5day") --> _hours
ok 723 - parse ("1.5day") --> _minutes
ok 724 - parse ("1.5day") --> _seconds
ok 725 - parse ("1.5day") --> _period
ok 726 - parse ("1.5day") --> format
ok 727 - parse ("1.5day") --> formatVague
ok 728 - parse ("0d") --> true
ok 729 - parse ("0d") --> []
ok 730 - parse ("0d") --> _year
ok 731 - parse ("0d") --> _month
ok 732 - parse ("0d") --> _day
ok 733 - parse ("0d") --> _hours
ok 734 - parse ("0d") --> _minutes
ok 735 - parse ("0d") --> _seconds
ok 736 - parse ("0d") --> _period
ok 737 - parse ("0d") --> format
ok 738 - parse ("0d") --> formatVague
ok 739 - parse ("2 d") --> true
ok 740 - parse ("2 d") --> []
ok 741 - parse ("2 d") --> _year
ok 742 - parse ("2 d") --> _month
ok 743 - parse ("2 d") --> _day
ok 744 - parse ("2 d") --> _hours
ok 745 - parse ("2 d") --> _minutes
ok 746 - parse ("2 d") --> _seconds
ok 747 - parse ("2 d") --> _period
ok 748 - parse ("2 d") --> format
ok 749 - parse ("2 d") --> formatVague
ok 750 - parse ("10d") --> true
ok 751 - parse ("10d") --> []
ok 752 - parse ("10d") --> _year
ok 753 - parse ("10d") --> _month
ok 754 - parse ("10d") --> _day
ok 755 - parse ("10d") --> _hours
ok 756 - parse ("10d") --> _minutes
ok 757 - parse ("10d") --> _seconds
ok 758 - parse ("10d") --> _period
ok 759 - parse ("10d") --> format
ok 760 - parse ("10d") --> formatVague
ok 761 - parse ("1.5d") --> true
ok 762 - parse ("1.5d") --> []
ok 763 - parse ("1.5d") --> _year
ok 764 - parse ("1.5d") --> _month
ok 765 - parse ("1.5d") --> _day
ok 766 - parse ("1.5d") --> _hours
ok 767 - parse ("1.5d") --> _minutes
ok 768 - parse ("1.5d") --> _seconds
ok 769 - parse ("1.5d") --> _period
ok 770 - parse ("1.5d") --> format
ok 771 - parse ("1.5d") --> formatVague
ok 772 - parse ("weekly") --> true
ok 773 - parse ("weekly") --> []
ok 774 - parse ("weekly") --> _year
ok 775 - parse ("weekly") --> _month
ok 776 - parse ("weekly") --> _day
ok 777 - parse ("weekly") --> _hours
ok 778 - parse ("weekly") --> _minutes
ok 779 - parse ("weekly") --> _seconds
ok 780 - parse ("weekly") --> _period
ok 781 - parse ("weekly") --> format
ok 782 - parse ("weekly") --> formatVague
ok 783 - parse ("0weeks") --> true
ok 784 - parse ("0weeks") --> []
ok 785 - parse ("0weeks") --> _year
ok 786 - parse ("0weeks") --> _month
ok 787 - parse ("0weeks") --> _day
ok 788 - parse ("0weeks") --> _hours
ok 789 - parse ("0weeks") --> _minutes
ok 790 - parse ("0weeks") --> _seconds
ok 791 - parse ("0weeks") --> _period
ok 792 - parse ("0weeks") --> format
ok 793 - parse ("0weeks") --> formatVague
ok 794 - parse ("2 weeks") --> true
ok 795 - parse ("2 weeks") --> []
ok 796 - parse ("2 weeks") --> _year
ok 797 - parse ("2 weeks") --> _month
ok 798 - parse ("2 weeks") --> _day
ok 799 - parse ("2 weeks") --> _hours
ok 800 - parse ("2 weeks") --> _minutes
ok 801 - parse ("2 weeks") --> _seconds
ok 802 - parse ("2 weeks") --> _period
ok 803 - parse ("2 weeks") --> format
ok 804 - parse ("2 weeks") --> formatVague
ok 805 - parse ("10weeks") --> true
ok 806 - parse ("10weeks") --> []
ok 807 - parse ("10weeks") --> _year
ok 808 - parse ("10weeks") --> _month
ok 809 - parse ("10weeks") --> _day
ok 810 - parse ("10weeks") --> _hours
ok 811 - parse ("10weeks") --> _minutes
ok 812 - parse ("10weeks") --> _seconds
ok 813 - parse ("10weeks") --> _period
ok 814 - parse ("10weeks") --> format
ok 815 - parse ("10weeks") --> formatVague
ok 816 - parse ("1.5weeks") --> true
ok 817 - parse ("1.5weeks") --> []
ok 818 - parse ("1.5weeks") --> _year
ok 819 - parse ("1.5weeks") --> _month
ok 820 - parse ("1.5weeks") --> _day
ok 821 - parse ("1.5weeks") --> _hours
ok 822 - parse ("1.5weeks") --> _minutes
ok 823 - parse ("1.5weeks") --> _seconds
ok 824 - parse ("1.5weeks") --> _period
ok 825 - parse ("1.5weeks") --> format
ok 826 - parse ("1.5weeks") --> formatVague
ok 827 - parse ("0week") --> true
ok 828 - parse ("0week") --> []
ok 829 - parse ("0week") --> _year
ok 830 - parse ("0week") --> _month
ok 831 - parse ("0week") --> _day
ok 832 - parse ("0week") --> _hours
ok 833 - parse ("0week") --> _minutes
ok 834 - parse ("0week") --> _seconds
ok 835 - parse ("0week") --> _period
ok 836 - parse ("0week") --> format
ok 837 - parse ("0week") --> formatVague
ok 838 - parse ("2 week") --> true
ok 839 - parse ("2 week") --> []
ok 840 - parse ("2 week") --> _year
ok 841 - parse ("2 week") --> _month
ok 842 - parse ("2 week") --> _day
ok 843 - parse ("2 week") --> _hours
ok 844 - parse ("2 week") --> _minutes
ok 845 - parse ("2 week") --> _seconds
ok 846 - parse ("2 week") --> _period
ok 847 - parse ("2 week") --> format
ok 848 - parse ("2 week") --> formatVague
ok 849 - parse ("10week") --> true
ok 850 - parse ("10week") --> []
ok 851 - parse ("10week") --> _year
ok 852 - parse ("10week") --> _month
ok 853 - parse ("10week") --> _day
ok 854 - parse ("10week") --> _hours
ok 855 - parse ("10week") --> _minutes
ok 856 - parse ("10week") --> _seconds
ok 857 - parse ("10week") --> _period
ok 858 - parse ("10week") --> format
ok 859 - parse ("10week") --> formatVague
ok 860 - parse ("1.5week") --> true
ok 861 - parse ("1.5week") --> []
ok 862 - parse ("1.5week") --> _year
ok 863 - parse ("1.5week") --> _month
ok 864 - parse ("1.5week") --> _day
ok 865 - parse ("1.5week") --> _hours
ok 866 - parse ("1.5week") --> _minutes
ok 867 - parse ("1.5week") --> _seconds
ok 868 - parse ("1.5week") --> _period
ok 869 - parse ("1.5week") --> format
ok 870 - parse ("1.5week") --> formatVague
ok 871 - parse ("0w") --> true
ok 872 - parse ("0w") --> []
ok 873 - parse ("0w") --> _year
ok 874 - parse ("0w") --> _month
ok 875 - parse ("0w") --> _day
ok 876 - parse ("0w") --> _hours
ok 877 - parse ("0w") --> _minutes
ok 878 - parse ("0w") --> _seconds
ok 879 - parse ("0w") --> _period
ok 880 - parse ("0w") --> format
ok 881 - parse ("0w") --> formatVague
ok 882 - parse ("2 w") --> true
ok 883 - parse ("2 w") --> []
ok 884 - parse ("2 w") --> _year
ok 885 - parse ("2 w") --> _month
ok 886 - parse ("2 w") --> _day
ok 887 - parse ("2 w") --> _hours
ok 888 - parse ("2 w") --> _minutes
ok 889 - parse ("2 w") --> _seconds
ok 890 - parse ("2 w") --> _period
ok 891 - parse ("2 w") --> format
ok 892 - parse ("2 w") --> formatVague
ok 893 - parse ("10w") --> true
ok 894 - parse ("10w") --> []
ok 895 - parse ("10w") --> _year
ok 896 - parse ("10w") --> _month
ok 897 - parse ("10w") --> _day
ok 898 - parse ("10w") --> _hours
ok 899 - parse ("10w") --> _minutes
ok 900 - parse ("10w") --> _seconds
ok 901 - parse ("10w") --> _period
ok 902 - parse ("10w") --> format
ok 903 - parse ("10w") --> formatVague
ok 904 - parse ("1.5w") --> true
ok 905 - parse ("1.5w") --> []
ok 906 - parse ("1.5w") --> _year
ok 907 - parse ("1.5w") --> _month
ok 908 - parse ("1.5w") --> _day
ok 909 - parse ("1.5w") --> _hours
ok 910 - parse ("1.5w") --> _minutes
ok 911 - parse ("1.5w") --> _seconds
ok 912 - parse ("1.5w") --> _period
ok 913 - parse ("1.5w") --> format
ok 914 - parse ("1.5w") --> formatVague
ok 915 - parse ("monthly") --> true
ok 916 - parse ("monthly") --> []
ok 917 - parse ("monthly") --> _year
ok 918 - parse ("monthly") --> _month
ok 919 - parse ("monthly") --> _day
ok 920 - parse ("monthly") --> _hours
ok 921 - parse ("monthly") --> _minutes
ok 922 - parse ("monthly") --> _seconds
ok 923 - parse ("monthly") --> _period
ok 924 - parse ("monthly") --> format
ok 925 - parse ("monthly") --> formatVague
ok 926 - parse ("0months") --> true
ok 927 - parse ("0months") --> []
ok 928 - parse ("0months") --> _year
ok 929 - parse ("0months") --> _month
ok 930 - parse ("0months") --> _day
ok 931 - parse ("0months") --> _hours
ok 932 - parse ("0months") --> _minutes
ok 933 - parse ("0months") --> _seconds
ok 934 - parse ("0months") --> _period
ok 935 - parse ("0months") --> format
ok 936 - parse ("0months") --> formatVague
ok 937 - parse ("2 months") --> true
ok 938 - parse ("2 months") --> []
ok 939 - parse ("2 months") --> _year
ok 940 - parse ("2 months") --> _month
ok 941 - parse ("2 months") --> _day
ok 942 - parse ("2 months") --> _hours
ok 943 - parse ("2 months") --> _minutes
ok 944 - parse ("2 months") --> _seconds
ok 945 - parse ("2 months") --> _period
ok 946 - parse ("2 months") --> format
ok 947 - parse ("2 months") --> formatVague
ok 948 - parse ("10months") --> true
ok 949 - parse ("10months") --> []
ok 950 - parse ("10months") --> _year
ok 951 - parse ("10months") --> _month
ok 952 - parse ("10months") --> _day
ok 953 - parse ("10months") --> _hours
ok 954 - parse ("10months") --> _minutes
ok 955 - parse ("10months") --> _seconds
ok 956 - parse ("10months") --> _period
ok 957 - parse ("10months") --> format
ok 958 - parse ("10months") --> formatVague
ok 959 - parse ("1.5months") --> true
ok 960 - parse ("1.5months") --> []
ok 961 - parse ("1.5months") --> _year
ok 962 - parse ("1.5months") --> _month
ok 963 - parse ("1.5months") --> _day
ok 964 - parse ("1.5months") --> _hours
ok 965 - parse ("1.5months") --> _minutes
ok 966 - parse ("1.5months") --> _seconds
ok 967 - parse ("1.5months") --> _period
ok 968 - parse ("1.5months") --> format
ok 969 - parse ("1.5months") --> formatVague
ok 970 - parse ("0month") --> true
ok 971 - parse ("0month") --> []
ok 972 - parse ("0month") --> _year
ok 973 - parse ("0month") --> _month
ok 974 - parse ("0month") --> _day
ok 975 - parse ("0month") --> _hours
ok 976 - parse ("0month") --> _minutes
ok 977 - parse ("0month") --> _seconds
ok 978 - parse ("0month") --> _period
ok 979 - parse ("0month") --> format
ok 980 - parse ("0month") --> formatVague
ok 981 - parse ("2 month") --> true
ok 982 - parse ("2 month") --> []
ok 983 - parse ("2 month") --> _year
ok 984 - parse ("2 month") --> _month
ok 985 - parse ("2 month") --> _day
ok 986 - parse ("2 month") --> _hours
ok 987 - parse ("2 month") --> _minutes
ok 988 - parse ("2 month") --> _seconds
ok 989 - parse ("2 month") --> _period
ok 990 - parse ("2 month") --> format
ok 991 - parse ("2 month") --> formatVague
ok 992 - parse ("10month") --> true
ok 993 - parse ("10month") --> []
ok 994 - parse ("10month") --> _year
ok 995 - parse ("10month") --> _month
ok 996 - parse ("10month") --> _day
ok 997 - parse ("10month") --> _hours
ok 998 - parse ("10month") --> _minutes
ok 999 - parse ("10month") --> _seconds
ok 1000 - parse ("10month") --> _period
ok 1001 - parse ("10month") --> format
ok 1002 - parse ("10month") --> formatVague
ok 1003 - parse ("1.5month") --> true
ok 1004 - parse ("1.5month") --> []
ok 1005 - parse ("1.5month") --> _year
ok 1006 - parse ("1.5month") --> _month
ok 1007 - parse ("1.5month") --> _day
ok 1008 - parse ("1.5month") --> _hours
ok 1009 - parse ("1.5month") --> _minutes
ok 1010 - parse ("1.5month") --> _seconds
ok 1011 - parse ("1.5month") --> _period
ok 1012 - parse ("1.5month") --> format
ok 1013 - parse ("1.5month") --> formatVague
ok 1014 - parse ("0mo") --> true
ok 1015 - parse ("0mo") --> []
ok 1016 - parse ("0mo") --> _year
ok 1017 - parse ("0mo") --> _month
ok 1018 - parse ("0mo") --> _day
ok 1019 - parse ("0mo") --> _hours
ok 1020 - parse ("0mo") --> _minutes
ok 1021 - parse ("0mo") --> _seconds
ok 1022 - parse ("0mo") --> _period
ok 1023 - parse ("0mo") --> format
ok 1024 - parse ("0mo") --> formatVague
ok 1025 - parse ("2 mo") --> true
ok 1026 - parse ("2 mo") --> []
ok 1027 - parse ("2 mo") --> _year
ok 1028 - parse ("2 mo") --> _month
ok 1029 - parse ("2 mo") --> _day
ok 1030 - parse ("2 mo") --> _hours
ok 1031 - parse ("2 mo") --> _minutes
ok 1032 - parse ("2 mo") --> _seconds
ok 1033 - parse ("2 mo") --> _period
ok 1034 - parse ("2 mo") --> format
ok 1035 - parse ("2 mo") --> formatVague
ok 1036 - parse ("10mo") --> true
ok 1037 - parse ("10mo") --> []
ok 1038 - parse ("10mo") --> _year
ok 1039 - parse ("10mo") --> _month
ok 1040 - parse ("10mo") --> _day
ok 1041 - parse ("10mo") --> _hours
ok 1042 - parse ("10mo") --> _minutes
ok 1043 - parse ("10mo") --> _seconds
ok 1044 - parse ("10mo") --> _period
ok 1045 - parse ("10mo") --> format
ok 1046 - parse ("10mo") --> formatVague
ok 1047 - parse ("1.5mo") --> true
ok 1048 - parse ("1.5mo") --> []
ok 1049 - parse ("1.5mo") --> _year
ok 1050 - parse ("1.5mo") --> _month
ok 1051 - parse ("1.5mo") --> _day
ok 1052 - parse ("1.5mo") --> _hours
ok 1053 - parse ("1.5mo") --> _minutes
ok 1054 - parse ("1.5mo") --> _seconds
ok 1055 - parse ("1.5mo") --> _period
ok 1056 - parse ("1.5mo") --> format
ok 1057 - parse ("1.5mo") --> formatVague
ok 1058 - parse ("quarterly") --> true
ok 1059 - parse ("quarterly") --> []
ok 1060 - parse ("quarterly") --> _year
ok 1061 - parse ("quarterly") --> _month
ok 1062 - parse ("quarterly") --> _day
ok 1063 - parse ("quarterly") --> _hours
ok 1064 - parse ("quarterly") --> _minutes
ok 1065 - parse ("quarterly") --> _seconds
ok 1066 - parse ("quarterly") --> _period
ok 1067 - parse ("quarterly") --> format
ok 1068 - parse ("quarterly") --> formatVague
ok 1069 - parse ("0quarters") --> true
ok 1070 - parse ("0quarters") --> []
ok 1071 - parse ("0quarters") --> _year
ok 1072 - parse ("0quarters") --> _month
ok 1073 - parse ("0quarters") --> _day
ok 1074 - parse ("0quarters") --> _hours
ok 1075 - parse ("0quarters") --> _minutes
ok 1076 - parse ("0quarters") --> _seconds
ok 1077 - parse ("0quarters") --> _period
ok 1078 - parse ("0quarters") --> format
ok 1079 - parse ("0quarters") --> formatVague
ok 1080 - parse ("2 quarters") --> true
ok 1081 - parse ("2 quarters") --> []
ok 1082 - parse ("2 quarters") --> _year
ok 1083 - parse ("2 quarters") --> _month
ok 1084 - parse ("2 quarters") --> _day
ok 1085 - parse ("2 quarters") --> _hours
ok 1086 - parse ("2 quarters") --> _minutes
ok 1087 - parse ("2 quarters") --> _seconds
ok 1088 - parse ("2 quarters") --> _period
ok 1089 - parse ("2 quarters") --> format
ok 1090 - parse ("2 quarters") --> formatVague
ok 1091 - parse ("10quarters") --> true
ok 1092 - parse ("10quarters") --> []
ok 1093 - parse ("10quarters") --> _year
ok 1094 - parse ("10quarters") --> _month
ok 1095 - parse ("10quarters") --> _day
ok 1096 - parse ("10quarters") --> _hours
ok 1097 - parse ("10quarters") --> _minutes
ok 1098 - parse ("10quarters") --> _seconds
ok 1099 - parse ("10quarters") --> _period
ok 1100 - parse ("10quarters") --> format
ok 1101 - parse ("10quarters") --> formatVague
ok 1102 - parse ("1.5quarters") --> true
ok 1103 - parse ("1.5quarters") --> []
ok 1104 - parse ("1.5quarters") --> _year
ok 1105 - parse ("1.5quarters") --> _month
ok 1106 - parse ("1.5quarters") --> _day
ok 1107 - parse ("1.5quarters") --> _hours
ok 1108 - parse ("1.5quarters") --> _minutes
ok 1109 - parse ("1.5quarters") --> _seconds
ok 1110 - parse ("1.5quarters") --> _period
ok 1111 - parse ("1.5quarters") --> format
ok 1112 - parse ("1.5quarters") --> formatVague
ok 1113 - parse ("0quarter") --> true
ok 1114 - parse ("0quarter") --> []
ok 1115 - parse ("0quarter") --> _year
ok 1116 - parse ("0quarter") --> _month
ok 1117 - parse ("0quarter") --> _day
ok 1118 - parse ("0quarter") --> _hours
ok 1119 - parse ("0quarter") --> _minutes
ok 1120 - parse ("0quarter") --> _seconds
ok 1121 - parse ("0quarter") --> _period
ok 1122 - parse ("0quarter") --> format
ok 1123 - parse ("0quarter") --> formatVague
ok 1124 - parse ("2 quarter") --> true
ok 1125 - parse ("2 quarter") --> []
ok 1126 - parse ("2 quarter") --> _year
ok 1127 - parse ("2 quarter") --> _month
ok 1128 - parse ("2 quarter") --> _day
ok 1129 - parse ("2 quarter") --> _hours
ok 1130 - parse ("2 quarter") --> _minutes
ok 1131 - parse ("2 quarter") --> _seconds
ok 1132 - parse ("2 quarter") --> _period
ok 1133 - parse ("2 quarter") --> format
ok 1134 - parse ("2 quarter") --> formatVague
ok 1135 - parse ("10quarter") --> true
ok 1136 - parse ("10quarter") --> []
ok 1137 - parse ("10quarter") --> _year
ok 1138 - parse ("10quarter") --> _month
ok 1139 - parse ("10quarter") --> _day
ok 1140 - parse ("10quarter") --> _hours
ok 1141 - parse ("10quarter") --> _minutes
ok 1142 - parse ("10quarter") --> _seconds
ok 1143 - parse ("10quarter") --> _period
ok 1144 - parse ("10quarter") --> format
ok 1145 - parse ("10quarter") --> formatVague
ok 1146 - parse ("1.5quarter") --> true
ok 1147 - parse ("1.5quarter") --> []
ok 1148 - parse ("1.5quarter") --> _year
ok 1149 - parse ("1.5quarter") --> _month
ok 1150 - parse ("1.5quarter") --> _day
ok 1151 - parse ("1.5quarter") --> _hours
ok 1152 - parse ("1.5quarter") --> _minutes
ok 1153 - parse ("1.5quarter") --> _seconds
ok 1154 - parse ("1.5quarter") --> _period
ok 1155 - parse ("1.5quarter") --> format
ok 1156 - parse ("1.5quarter") --> formatVague
ok 1157 - parse ("0q") --> true
ok 1158 - parse ("0q") --> []
ok 1159 - parse ("0q") --> _year
ok 1160 - parse ("0q") --> _month
ok 1161 - parse ("0q") --> _day
ok 1162 - parse ("0q") --> _hours
ok 1163 - parse ("0q") --> _minutes
ok 1164 - parse ("0q") --> _seconds
ok 1165 - parse ("0q") --> _period
ok 1166 - parse ("0q") --> format
ok 1167 - parse ("0q") --> formatVague
ok 1168 - parse ("2 q") --> true
ok 1169 - parse ("2 q") --> []
ok 1170 - parse ("2 q") --> _year
ok 1171 - parse ("2 q") --> _month
ok 1172 - parse ("2 q") --> _day
ok 1173 - parse ("2 q") --> _hours
ok 1174 - parse ("2 q") --> _minutes
ok 1175 - parse ("2 q") --> _seconds
ok 1176 - parse ("2 q") --> _period
ok 1177 - parse ("2 q") --> format
ok 1178 - parse ("2 q") --> formatVague
ok 1179 - parse ("10q") --> true
ok 1180 - parse ("10q") --> []
ok 1181 - parse ("10q") --> _year
ok 1182 - parse ("10q") --> _month
ok 1183 - parse ("10q") --> _day
ok 1184 - parse ("10q") --> _hours
ok 1185 - parse ("10q") --> _minutes
ok 1186 - parse ("10q") --> _seconds
ok 1187 - parse ("10q") --> _period
ok 1188 - parse ("10q") --> format
ok 1189 - parse ("10q") --> formatVague
ok 1190 - parse ("1.5q") --> true
ok 1191 - parse ("1.5q") --> []
ok 1192 - parse ("1.5q") --> _year
ok 1193 - parse ("1.5q") --> _month
ok 1194 - parse ("1.5q") --> _day
ok 1195 - parse ("1.5q") --> _hours
ok 1196 - parse ("1.5q") --> _minutes
ok 1197 - parse ("1.5q") --> _seconds
ok 1198 - parse ("1.5q") --> _period
ok 1199 - parse ("1.5q") --> format
ok 1200 - parse ("1.5q") --> formatVague
ok 1201 - parse ("yearly") --> true
ok 1202 - parse ("yearly") --> []
ok 1203 - parse ("yearly") --> _year
ok 1204 - parse ("yearly") --> _month
ok 1205 - parse ("yearly") --> _day
ok 1206 - parse ("yearly") --> _hours
ok 1207 - parse ("yearly") --> _minutes
ok 1208 - parse ("yearly") --> _seconds
ok 1209 - parse ("yearly") --> _period
ok 1210 - parse ("yearly") --> format
ok 1211 - parse ("yearly") --> formatVague
ok 1212 - parse ("0years") --> true
ok 1213 - parse ("0years") --> []
ok 1214 - parse ("0years") --> _year
ok 1215 - parse ("0years") --> _month
ok 1216 - parse ("0years") --> _day
ok 1217 - parse ("0years") --> _hours
ok 1218 - parse ("0years") --> _minutes
ok 1219 - parse ("0years") --> _seconds
ok 1220 - parse ("0years") --> _period
ok 1221 - parse ("0years") --> format
ok 1222 - parse ("0years") --> formatVague
ok 1223 - parse ("2 years") --> true
ok 1224 - parse ("2 years") --> []
ok 1225 - parse ("2 years") --> _year
ok 1226 - parse ("2 years") --> _month
ok 1227 - parse ("2 years") --> _day
ok 1228 - parse ("2 years") --> _hours
ok 1229 - parse ("2 years") --> _minutes
ok 1230 - parse ("2 years") --> _seconds
ok 1231 - parse ("2 years") --> _period
ok 1232 - parse ("2 years") --> format
ok 1233 - parse ("2 years") --> formatVague
ok 1234 - parse ("10years") --> true
ok 1235 - parse ("10years") --> []
ok 1236 - parse ("10years") --> _year
ok 1237 - parse ("10years") --> _month
ok 1238 - parse ("10years") --> _day
ok 1239 - parse ("10years") --> _hours
ok 1240 - parse ("10years") --> _minutes
ok 1241 - parse ("10years") --> _seconds
ok 1242 - parse ("10years") --> _period
ok 1243 - parse ("10years") --> format
ok 1244 - parse ("10years") --> formatVague
ok 1245 - parse ("1.5years") --> true
ok 1246 - parse ("1.5years") --> []
ok 1247 - parse ("1.5years") --> _year
ok 1248 - parse ("1.5years") --> _month
ok 1249 - parse ("1.5years") --> _day
ok 1250 - parse ("1.5years") --> _hours
ok 1251 - parse ("1.5years") --> _minutes
ok 1252 - parse ("1.5years") --> _seconds
ok 1253 - parse ("1.5years") --> _period
ok 1254 - parse ("1.5years") --> format
ok 1255 - parse ("1.5years") --> formatVague
ok 1256 - parse ("0year") --> true
ok 1257 - parse ("0year") --> []
ok 1258 - parse ("0year") --> _year
ok 1259 - parse ("0year") --> _month
ok 1260 - parse ("0year") --> _day
ok 1261 - parse ("0year") --> _hours
ok 1262 - parse ("0year") --> _minutes
ok 1263 - parse ("0year") --> _seconds
ok 1264 - parse ("0year") --> _period
ok 1265 - parse ("0year") --> format
ok 1266 - parse ("0year") --> formatVague
ok 1267 - parse ("2 year") --> true
ok 1268 - parse ("2 year") --> []
ok 1269 - parse ("2 year") --> _year
ok 1270 - parse ("2 year") --> _month
ok 1271 - parse ("2 year") --> _day
ok 1272 - parse ("2 year") --> _hours
ok 1273 - parse ("2 year") --> _minutes
ok 1274 - parse ("2 year") --> _seconds
ok 1275 - parse ("2 year") --> _period
ok 1276 - parse ("2 year") --> format
ok 1277 - parse ("2 year") --> formatVague
ok 1278 - parse ("10year") --> true
ok 1279 - parse ("10year") --> []
ok 1280 - parse ("10year") --> _year
ok 1281 - parse ("10year") --> _month
ok 1282 - parse ("10year") --> _day
ok 1283 - parse ("10year") --> _hours
ok 1284 - parse ("10year") --> _minutes
ok 1285 - parse ("10year") --> _seconds
ok 1286 - parse ("10year") --> _period
ok 1287 - parse ("10year") --> format
ok 1288 - parse ("10year") --> formatVague
ok 1289 - parse ("1.5year") --> true
ok 1290 - parse ("1.5year") --> []
ok 1291 - parse ("1.5year") --> _year
ok 1292 - parse ("1.5year") --> _month
ok 1293 - parse ("1.5year") --> _day
ok 1294 - parse ("1.5year") --> _hours
ok 1295 - parse ("1.5year") --> _minutes
ok 1296 - parse ("1.5year") --> _seconds
ok 1297 - parse ("1.5year") --> _period
ok 1298 - parse ("1.5year") --> format
ok 1299 - parse ("1.5year") --> formatVague
ok 1300 - parse ("0y") --> true
ok 1301 - parse ("0y") --> []
ok 1302 - parse ("0y") --> _year
ok 1303 - parse ("0y") --> _month
ok 1304 - parse ("0y") --> _day
ok 1305 - parse ("0y") --> _hours
ok 1306 - parse ("0y") --> _minutes
ok 1307 - parse ("0y") --> _seconds
ok 1308 - parse ("0y") --> _period
ok 1309 - parse ("0y") --> format
ok 1310 - parse ("0y") --> formatVague
ok 1311 - parse ("2 y") --> true
ok 1312 - parse ("2 y") --> []
ok 1313 - parse ("2 y") --> _year
ok 1314 - parse ("2 y") --> _month
ok 1315 - parse ("2 y") --> _day
ok 1316 - parse ("2 y") --> _hours
ok 1317 - parse ("2 y") --> _minutes
ok 1318 - parse ("2 y") --> _seconds
ok 1319 - parse ("2 y") --> _period
ok 1320 - parse ("2 y") --> format
ok 1321 - parse ("2 y") --> formatVague
ok 1322 - parse ("10y") --> true
ok 1323 - parse ("10y") --> []
ok 1324 - parse ("10y") --> _year
ok 1325 - parse ("10y") --> _month
ok 1326 - parse ("10y") --> _day
ok 1327 - parse ("10y") --> _hours
ok 1328 - parse ("10y") --> _minutes
ok 1329 - parse ("10y") --> _seconds
ok 1330 - parse ("10y") --> _period
ok 1331 - parse ("10y") --> format
ok 1332 - parse ("10y") --> formatVague
ok 1333 - parse ("1.5y") --> true
ok 1334 - parse ("1.5y") --> []
ok 1335 - parse ("1.5y") --> _year
ok 1336 - parse ("1.5y") --> _month
ok 1337 - parse ("1.5y") --> _day
ok 1338 - parse ("1.5y") --> _hours
ok 1339 - parse ("1.5y") --> _minutes
ok 1340 - parse ("1.5y") --> _seconds
ok 1341 - parse ("1.5y") --> _period
ok 1342 - parse ("1.5y") --> format
ok 1343 - parse ("1.5y") --> formatVague
ok 1344 - parse ("annual") --> true
ok 1345 - parse ("annual") --> []
ok 1346 - parse ("annual") --> _year
ok 1347 - parse ("annual") --> _month
ok 1348 - parse ("annual") --> _day
ok 1349 - parse ("annual") --> _hours
ok 1350 - parse ("annual") --> _minutes
ok 1351 - parse ("annual") --> _seconds
ok 1352 - parse ("annual") --> _period
ok 1353 - parse ("annual") --> format
ok 1354 - parse ("annual") --> formatVague
ok 1355 - parse ("biannual") --> true
ok 1356 - parse ("biannual") --> []
ok 1357 - parse ("biannual") --> _year
ok 1358 - parse ("biannual") --> _month
ok 1359 - parse ("biannual") --> _day
ok 1360 - parse ("biannual") --> _hours
ok 1361 - parse ("biannual") --> _minutes
ok 1362 - parse ("biannual") --> _seconds
ok 1363 - parse ("biannual") --> _period
ok 1364 - parse ("biannual") --> format
ok 1365 - parse ("biannual") --> formatVague
ok 1366 - parse ("bimonthly") --> true
ok 1367 - parse ("bimonthly") --> []
ok 1368 - parse ("bimonthly") --> _year
ok 1369 - parse ("bimonthly") --> _month
ok 1370 - parse ("bimonthly") --> _day
ok 1371 - parse ("bimonthly") --> _hours
ok 1372 - parse ("bimonthly") --> _minutes
ok 1373 - parse ("bimonthly") --> _seconds
ok 1374 - parse ("bimonthly") --> _period
ok 1375 - parse ("bimonthly") --> format
ok 1376 - parse ("bimonthly") --> formatVague
ok 1377 - parse ("biweekly") --> true
ok 1378 - parse ("biweekly") --> []
ok 1379 - parse ("biweekly") --> _year
ok 1380 - parse ("biweekly") --> _month
ok 1381 - parse ("biweekly") --> _day
ok 1382 - parse ("biweekly") --> _hours
ok 1383 - parse ("biweekly") --> _minutes
ok 1384 - parse ("biweekly") --> _seconds
ok 1385 - parse ("biweekly") --> _period
ok 1386 - parse ("biweekly") --> format
ok 1387 - parse ("biweekly") --> formatVague
ok 1388 - parse ("biyearly") --> true
ok 1389 - parse ("biyearly") --> []
ok 1390 - parse ("biyearly") --> _year
ok 1391 - parse ("biyearly") --> _month
ok 1392 - parse ("biyearly") --> _day
ok 1393 - parse ("biyearly") --> _hours
ok 1394 - parse ("biyearly") --> _minutes
ok 1395 - parse ("biyearly") --> _seconds
ok 1396 - parse ("biyearly") --> _period
ok 1397 - parse ("biyearly") --> format
ok 1398 - parse ("biyearly") --> formatVague
ok 1399 - parse ("fortnight") --> true
ok 1400 - parse ("fortnight") --> []
ok 1401 - parse ("fortnight") --> _year
ok 1402 - parse ("fortnight") --> _month
ok 1403 - parse ("fortnight") --> _day
ok 1404 - parse ("fortnight") --> _hours
ok 1405 - parse ("fortnight") --> _minutes
ok 1406 - parse ("fortnight") --> _seconds
ok 1407 - parse ("fortnight") --> _period
ok 1408 - parse ("fortnight") --> format
ok 1409 - parse ("fortnight") --> formatVague
ok 1410 - parse ("semiannual") --> true
ok 1411 - parse ("semiannual") --> []
ok 1412 - parse ("semiannual") --> _year
ok 1413 - parse ("semiannual") --> _month
ok 1414 - parse ("semiannual") --> _day
ok 1415 - parse ("semiannual") --> _hours
ok 1416 - parse ("semiannual") --> _minutes
ok 1417 - parse ("semiannual") --> _seconds
ok 1418 - parse ("semiannual") --> _period
ok 1419 - parse ("semiannual") --> format
ok 1420 - parse ("semiannual") --> formatVague
ok 1421 - parse ("0sennight") --> true
ok 1422 - parse ("0sennight") --> []
ok 1423 - parse ("0sennight") --> _year
ok 1424 - parse ("0sennight") --> _month
ok 1425 - parse ("0sennight") --> _day
ok 1426 - parse ("0sennight") --> _hours
ok 1427 - parse ("0sennight") --> _minutes
ok 1428 - parse ("0sennight") --> _seconds
ok 1429 - parse ("0sennight") --> _period
ok 1430 - parse ("0sennight") --> format
ok 1431 - parse ("0sennight") --> formatVague
ok 1432 - parse ("2 sennight") --> true
ok 1433 - parse ("2 sennight") --> []
ok 1434 - parse ("2 sennight") --> _year
ok 1435 - parse ("2 sennight") --> _month
ok 1436 - parse ("2 sennight") --> _day
ok 1437 - parse ("2 sennight") --> _hours
ok 1438 - parse ("2 sennight") --> _minutes
ok 1439 - parse ("2 sennight") --> _seconds
ok 1440 - parse ("2 sennight") --> _period
ok 1441 - parse ("2 sennight") --> format
ok 1442 - parse ("2 sennight") --> formatVague
ok 1443 - parse ("10sennight") --> true
ok 1444 - parse ("10sennight") --> []
ok 1445 - parse ("10sennight") --> _year
ok 1446 - parse ("10sennight") --> _month
ok 1447 - parse ("10sennight") --> _day
ok 1448 - parse ("10sennight") --> _hours
ok 1449 - parse ("10sennight") --> _minutes
ok 1450 - parse ("10sennight") --> _seconds
ok 1451 - parse ("10sennight") --> _period
ok 1452 - parse ("10sennight") --> format
ok 1453 - parse ("10sennight") --> formatVague
ok 1454 - parse ("1.5sennight") --> true
ok 1455 - parse ("1.5sennight") --> []
ok 1456 - parse ("1.5sennight") --> _year
ok 1457 - parse ("1.5sennight") --> _month
ok 1458 - parse ("1.5sennight") --> _day
ok 1459 - parse ("1.5sennight") --> _hours
ok 1460 - parse ("1.5sennight") --> _minutes
ok 1461 - parse ("1.5sennight") --> _seconds
ok 1462 - parse ("1.5sennight") --> _period
ok 1463 - parse ("1.5sennight") --> format
ok 1464 - parse ("1.5sennight") --> formatVague
ok 1465 - iso8601p 1s < 2s
ok 1466 - iso8601p -2s < -1s
ok 1467 - iso8601p 1s < 1min
ok 1468 - iso8601p 1min < 1h
ok 1469 - iso8601p 1h < 1d
ok 1470 - iso8601p 1d < 1w
ok 1471 - iso8601p 1w < 1mo
ok 1472 - iso8601p 1mo < 1q
ok 1473 - iso8601p 1q < 1y
ok 1474 - iso8601p -6s < -3s
ok 1475 - iso8601p 2s > 1s
ok 1476 - iso8601p -1s > -2s
ok 1477 - iso8601p 1min > 1s
ok 1478 - iso8601p 1h > 1min
ok 1479 - iso8601p 1d > 1h
ok 1480 - iso8601p 1w > 1d
ok 1481 - iso8601p 1mo > 1w
ok 1482 - iso8601p 1q > 1mo
ok 1483 - iso8601p 1y > 1q
ok 1484 - iso8601p -3s > -6s
ok 1485 - iso8601p 1s <= 2s
ok 1486 - iso8601p 1s <= 2s
ok 1487 - iso8601p NOT 1s <= 2s
# 1487 passed, 0 failed, 0 skipped. 100% passed.
# variant_subtract.t
1..55
ok 1 - true - true --> error
ok 2 - true - 42 --> error
ok 3 - true - 3.14 --> error
ok 4 - true - foo --> error
ok 5 - true - 1234567890 --> error
ok 6 - true - 1200 --> error
ok 7 - 42 - true --> integer
ok 8 - 42 - true --> 41
ok 9 - 42 - 42 --> integer
ok 10 - 42 - 42 --> 0
ok 11 - 42 - 3.14 --> real
ok 12 - 42 - 3.14 --> 38.86
ok 13 - 42 - foo --> error
ok 14 - 1300000000 - 1234567890 --> date
ok 15 - 1300000000 - 1234567890 --> 65432110
ok 16 - 1300000000 - 1200 --> duration
ok 17 - 1300000000 - 1200 --> 1299998800
ok 18 - 3.14 - true --> real
ok 19 - 3.14 - true --> 2.14
ok 20 - 3.14 - 42 --> real
ok 21 - 3.14 - 42 --> -38.86
ok 22 - 3.14 - 3.14 --> real
ok 23 - 3.14 - 3.14 --> 0.0
ok 24 - 3.14 - foo --> error
ok 25 - 1300000000.0 - 1234567890 --> real
ok 26 - 1300000000.0 - 1234567890 --> 65432110
ok 27 - 1300000000.0 - 1200 --> real
ok 28 - 1300000000.0 - 1200 --> 1299998800
ok 29 - foo - foo --> error
ok 30 - foo - 42 --> error
ok 31 - foo - 3.14 --> error
ok 32 - foo - foo --> error
ok 33 - foo - 1234567890 --> error
ok 34 - foo - 1200 --> error
ok 35 - 1234567890 - true --> date
ok 36 - 1234567890 - true --> 1234567889
ok 37 - 1234567890 - 42 --> date
ok 38 - 1234567890 - 42 --> 1234567848
ok 39 - 1234567890 - 3.14 --> date
ok 40 - 1234567890 - 3.14 --> 1234567887
ok 41 - 1234567890 - foo --> error
ok 42 - 1234567890 - 1234567890 --> duration
ok 43 - 1234567890 - 1234567890 --> 0
ok 44 - 1234567890 - 1200 --> date
ok 45 - 1234567890 - 1200 --> 1234566690
ok 46 - 1200 - true --> duration
ok 47 - 1200 - true --> 1199
ok 48 - 1200 - 42 --> duration
ok 49 - 1200 - 42 --> 1158
ok 50 - 1200 - 3.14 --> duration
ok 51 - 1200 - 3.14 --> 1197
ok 52 - 1200 - foo --> error
ok 53 - 1200 - 1234567890 --> error
ok 54 - 1200 - 1200 --> duration
ok 55 - 1200 - 1200 --> 0
# 55 passed, 0 failed, 0 skipped. 100% passed.
# col.t
1..12
ok 1 - id:3 --> ColID::measure minimum 1
ok 2 - id:3 --> ColID::measure maximum 1
ok 3 - id:33 --> ColID::measure minimum 2
ok 4 - id:33 --> ColID::measure maximum 2
ok 5 - id:333 --> ColID::measure minimum 3
ok 6 - id:333 --> ColID::measure maximum 3
ok 7 - id:3333 --> ColID::measure minimum 4
ok 8 - id:3333 --> ColID::measure maximum 4
ok 9 - id:33333 --> ColID::measure minimum 5
ok 10 - id:33333 --> ColID::measure maximum 5
ok 11 - id:333333 --> ColID::measure minimum 6
ok 12 - id:333333 --> ColID::measure maximum 6
# 12 passed, 0 failed, 0 skipped. 100% passed.
# msg.t
1..13
ok 1 - Msg::serialize '' --> '\n\n'
ok 2 - Msg::serialize 1 var
ok 3 - Msg::serialize 2 vars
ok 4 - Msg::serialize 2 vars + payload
ok 5 - Msg::parse ok
ok 6 - Msg::get
ok 7 - Msg::get
ok 8 - Msg::getPayload
ok 9 - Msg::parse ok
ok 10 - Msg::get
ok 11 - Msg::get
ok 12 - Msg::getPayload
ok 13 - Msg::all --> {'foo', 'name'}
# 13 passed, 0 failed, 0 skipped. 100% passed.
# i18n.t
1..11
ok 1 - format 1a
ok 2 - format 1b
ok 3 - format 1c
ok 4 - format 1d
ok 5 - format 2a
ok 6 - format 2b
ok 7 - format 2c
ok 8 - format 2d
ok 9 - format 2e
ok 10 - format 3a
ok 11 - format 3b
# 11 passed, 0 failed, 0 skipped. 100% passed.
# wait.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/wait.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# list.t
1..8
ok 1 - std::string (1,2,3) <=> (2,3,4) = 1<-
ok 2 - std::string (1,2,3) <=> (2,3,4) = 1<-
ok 3 - std::string (1,2,3) <=> (2,3,4) = ->4
ok 4 - std::string (1,2,3) <=> (2,3,4) = ->4
ok 5 - int (1,2,3) <=> (2,3,4) = 1<-
ok 6 - int (1,2,3) <=> (2,3,4) = 1<-
ok 7 - int (1,2,3) <=> (2,3,4) = ->4
ok 8 - int (1,2,3) <=> (2,3,4) = ->4
# 8 passed, 0 failed, 0 skipped. 100% passed.
# autocomplete.t
1..8
ok 1 - no match on empty string
ok 2 - no match on wrong string
ok 3 - exact match on 'abcd'
ok 4 - exact match on 'abcd'
ok 5 - partial match on 'ab'
ok 6 - partial match on 'abc'
ok 7 - partial match on 'abcd'
ok 8 - partial match on 'abcde'
# 8 passed, 0 failed, 0 skipped. 100% passed.
# dates.t
1..104
ok 1 - sunday --> valid
ok 2 - monday --> valid
ok 3 - tuesday --> valid
ok 4 - wednesday --> valid
ok 5 - thursday --> valid
ok 6 - friday --> valid
ok 7 - saturday --> valid
ok 8 - sun --> valid
ok 9 - mon --> valid
ok 10 - tue --> valid
ok 11 - wed --> valid
ok 12 - thu --> valid
ok 13 - fri --> valid
ok 14 - sat --> valid
ok 15 - sunday == sun
ok 16 - monday == mon
ok 17 - tuesday == tue
ok 18 - wednesday == wed
ok 19 - thursday == thu
ok 20 - friday == fri
ok 21 - saturday == sat
ok 22 - january --> valid
ok 23 - february --> valid
ok 24 - march --> valid
ok 25 - april --> valid
ok 26 - may --> valid
ok 27 - june --> valid
ok 28 - july --> valid
ok 29 - august --> valid
ok 30 - september --> valid
ok 31 - october --> valid
ok 32 - november --> valid
ok 33 - december --> valid
ok 34 - jan --> valid
ok 35 - feb --> valid
ok 36 - mar --> valid
ok 37 - apr --> valid
ok 38 - jun --> valid
ok 39 - jul --> valid
ok 40 - aug --> valid
ok 41 - sep --> valid
ok 42 - oct --> valid
ok 43 - nov --> valid
ok 44 - dec --> valid
ok 45 - january == jan
ok 46 - february == feb
ok 47 - march == mar
ok 48 - april == apr
ok 49 - june == jun
ok 50 - july == jul
ok 51 - august == aug
ok 52 - september == sep
ok 53 - october == oct
ok 54 - november == nov
ok 55 - december == dec
ok 56 - now --> valid
ok 57 - today --> valid
ok 58 - sod --> valid
ok 59 - yesterday --> valid
ok 60 - tomorrow --> valid
ok 61 - eod --> valid
ok 62 - soy --> valid
ok 63 - eoy --> valid
ok 64 - socm --> valid
ok 65 - eocm --> valid
ok 66 - soww --> valid
ok 67 - eoww --> valid
ok 68 - som --> valid
ok 69 - eom --> valid
ok 70 - later --> valid
ok 71 - someday --> valid
ok 72 - easter --> valid
ok 73 - eastermonday --> valid
ok 74 - ascension --> valid
ok 75 - pentecost --> valid
ok 76 - goodfriday --> valid
ok 77 - pi --> valid
ok 78 - true --> valid
ok 79 - false --> valid
ok 80 - midsommar --> valid
ok 81 - midsommarafton --> valid
ok 82 - 1st --> valid
ok 83 - 2nd --> valid
ok 84 - 3rd --> valid
ok 85 - 4th --> valid
ok 86 - yesterday --> valid
ok 87 - yesterda --> valid
ok 88 - yesterd --> valid
ok 89 - yester --> valid
ok 90 - yeste --> valid
ok 91 - yest --> valid
ok 92 - yes --> valid
ok 93 - now >= today
ok 94 - sod == tomorrow
ok 95 - sod > eod
ok 96 - yesterday < today
ok 97 - today < tomorrow
ok 98 - socm < eocm
ok 99 - now < later
ok 100 - now < someday
ok 101 - goodfriday < easter
ok 102 - easter < eastermonday
ok 103 - midsommarafton < midsommar
# Only 103 tests, out of a planned 104 were run.
# 103 passed, 0 failed, 1 skipped. 99% passed.
# lexer.t
1..1280
ok 1 - U+0041 (A) ! isWhitespace
ok 2 - U+0020 isWhitespace
ok 3 - U+0009 isWhitespace
ok 4 - U+000A isWhitespace
ok 5 - U+000B isWhitespace
ok 6 - U+000C isWhitespace
ok 7 - U+000D isWhitespace
ok 8 - U+0085 isWhitespace
ok 9 - U+00A0 isWhitespace
ok 10 - U+1680 isWhitespace
ok 11 - U+180E isWhitespace
ok 12 - U+2000 isWhitespace
ok 13 - U+2001 isWhitespace
ok 14 - U+2002 isWhitespace
ok 15 - U+2003 isWhitespace
ok 16 - U+2004 isWhitespace
ok 17 - U+2005 isWhitespace
ok 18 - U+2006 isWhitespace
ok 19 - U+2007 isWhitespace
ok 20 - U+2008 isWhitespace
ok 21 - U+2009 isWhitespace
ok 22 - U+200A isWhitespace
ok 23 - U+2028 isWhitespace
ok 24 - U+2029 isWhitespace
ok 25 - U+202F isWhitespace
ok 26 - U+205F isWhitespace
ok 27 - U+3000 isWhitespace
ok 28 - ' ' --> 'a' = isBoundary
ok 29 - 'a' --> ' ' = isBoundary
ok 30 - ' ' --> '+' = isBoundary
ok 31 - ' ' --> ',' = isBoundary
ok 32 - '3' --> '4' = isBoundary
ok 33 - '(' --> '(' = isBoundary
ok 34 - 'r' --> 'd' = isBoundary
ok 35 - '' --> !wasQuoted
ok 36 - 'foo' --> !wasQuoted
ok 37 - 'a b' --> wasQuoted
ok 38 - '(a)' --> wasQuoted
ok 39 - dequote foo --> foo
ok 40 - dequote 'foo' --> foo
ok 41 - dequote 'o\'clock' --> o\'clock
ok 42 - dequote 'abba' (a) --> bb
ok 43 - '' --> no tokens
ok 44 - ' \t ' --> no tokens
# «one» identifier
# «'two 'three''» string
# «+» op
# «456» number
# «-» op
# «(» op
# «1.3» number
# «*» op
# «2» number
# «-» op
# «0x12» hex
# «)» op
# «1.2e-3.4» number
# «foo.bar» identifier
# «and» op
# «'€'» string
ok 45 - tokens[0] = 'one'
ok 46 - tokens[0] = identifier
ok 47 - tokens[1] = 'two 'three''
ok 48 - tokens[1] = string
ok 49 - tokens[2] = '+'
ok 50 - tokens[2] = op
ok 51 - tokens[3] = '456'
ok 52 - tokens[3] = number
ok 53 - tokens[4] = '-'
ok 54 - tokens[4] = op
ok 55 - tokens[5] = '('
ok 56 - tokens[5] = op
ok 57 - tokens[6] = '1.3'
ok 58 - tokens[6] = number
ok 59 - tokens[7] = '*'
ok 60 - tokens[7] = op
ok 61 - tokens[8] = '2'
ok 62 - tokens[8] = number
ok 63 - tokens[9] = '-'
ok 64 - tokens[9] = op
ok 65 - tokens[10] = '0x12'
ok 66 - tokens[10] = hex
ok 67 - tokens[11] = ')'
ok 68 - tokens[11] = op
ok 69 - tokens[12] = '1.2e-3.4'
ok 70 - tokens[12] = number
ok 71 - tokens[13] = 'foo.bar'
ok 72 - tokens[13] = identifier
ok 73 - tokens[14] = 'and'
ok 74 - tokens[14] = op
ok 75 - tokens[15] = \u20ac --> ''€''
ok 76 - tokens[15] = string
# «1» number
# «12» number
# «123» number
# «1234» number
# «12345» number
# «123456» number
# «1234567» number
ok 77 - 7 tokens
ok 78 - tokens[0] == '1'
ok 79 - tokens[0] == Type::number
ok 80 - tokens[1] == '12'
ok 81 - tokens[1] == Type::date
ok 82 - tokens[2] == '123'
ok 83 - tokens[2] == Type::number
ok 84 - tokens[3] == '1234'
ok 85 - tokens[3] == Type::date
ok 86 - tokens[4] == '12345'
ok 87 - tokens[4] == Type::number
ok 88 - tokens[5] == '123456'
ok 89 - tokens[5] == Type::date
ok 90 - tokens[6] == '1234567'
ok 91 - tokens[6] == Type::number
ok 92 - split ' ( A or B ) '
ok 93 - split ' ( A or B ) ' -> [0] '('
ok 94 - split ' ( A or B ) ' -> [1] 'A'
ok 95 - split ' ( A or B ) ' -> [2] 'or'
ok 96 - split ' ( A or B ) ' -> [3] 'B'
ok 97 - split ' ( A or B ) ' -> [4] ')'
ok 98 - split ' +-* a+b 12.3e4 'c d''
ok 99 - split ' +-* a+b 12.3e4 'c d'' -> [0] '+'
ok 100 - split ' +-* a+b 12.3e4 'c d'' -> [1] '-'
ok 101 - split ' +-* a+b 12.3e4 'c d'' -> [2] '*'
ok 102 - split ' +-* a+b 12.3e4 'c d'' -> [3] 'a'
ok 103 - split ' +-* a+b 12.3e4 'c d'' -> [4] '+'
ok 104 - split ' +-* a+b 12.3e4 'c d'' -> [5] 'b'
ok 105 - split ' +-* a+b 12.3e4 'c d'' -> [6] '12.3e4'
ok 106 - split ' +-* a+b 12.3e4 'c d'' -> [7] ''c d''
ok 107 - decomposePair 'name:' --> true
ok 108 - 'name:' --> name 'name'
ok 109 - 'name:' --> mod ''
ok 110 - 'name:' --> value ''
ok 111 - 'name:' --> sep ':'
ok 112 - decomposePair 'name:value' --> true
ok 113 - 'name:value' --> name 'name'
ok 114 - 'name:value' --> mod ''
ok 115 - 'name:value' --> value 'value'
ok 116 - 'name:value' --> sep ':'
ok 117 - decomposePair 'name:a:b' --> true
ok 118 - 'name:a:b' --> name 'name'
ok 119 - 'name:a:b' --> mod ''
ok 120 - 'name:a:b' --> value 'a:b'
ok 121 - 'name:a:b' --> sep ':'
ok 122 - decomposePair 'name:a::b' --> true
ok 123 - 'name:a::b' --> name 'name'
ok 124 - 'name:a::b' --> mod ''
ok 125 - 'name:a::b' --> value 'a::b'
ok 126 - 'name:a::b' --> sep ':'
ok 127 - decomposePair 'name:a=b' --> true
ok 128 - 'name:a=b' --> name 'name'
ok 129 - 'name:a=b' --> mod ''
ok 130 - 'name:a=b' --> value 'a=b'
ok 131 - 'name:a=b' --> sep ':'
ok 132 - decomposePair 'name:a:=b' --> true
ok 133 - 'name:a:=b' --> name 'name'
ok 134 - 'name:a:=b' --> mod ''
ok 135 - 'name:a:=b' --> value 'a:=b'
ok 136 - 'name:a:=b' --> sep ':'
ok 137 - decomposePair 'name=' --> true
ok 138 - 'name=' --> name 'name'
ok 139 - 'name=' --> mod ''
ok 140 - 'name=' --> value ''
ok 141 - 'name=' --> sep '='
ok 142 - decomposePair 'name=value' --> true
ok 143 - 'name=value' --> name 'name'
ok 144 - 'name=value' --> mod ''
ok 145 - 'name=value' --> value 'value'
ok 146 - 'name=value' --> sep '='
ok 147 - decomposePair 'name=a:b' --> true
ok 148 - 'name=a:b' --> name 'name'
ok 149 - 'name=a:b' --> mod ''
ok 150 - 'name=a:b' --> value 'a:b'
ok 151 - 'name=a:b' --> sep '='
ok 152 - decomposePair 'name=a::b' --> true
ok 153 - 'name=a::b' --> name 'name'
ok 154 - 'name=a::b' --> mod ''
ok 155 - 'name=a::b' --> value 'a::b'
ok 156 - 'name=a::b' --> sep '='
ok 157 - decomposePair 'name=a=b' --> true
ok 158 - 'name=a=b' --> name 'name'
ok 159 - 'name=a=b' --> mod ''
ok 160 - 'name=a=b' --> value 'a=b'
ok 161 - 'name=a=b' --> sep '='
ok 162 - decomposePair 'name=a:=b' --> true
ok 163 - 'name=a:=b' --> name 'name'
ok 164 - 'name=a:=b' --> mod ''
ok 165 - 'name=a:=b' --> value 'a:=b'
ok 166 - 'name=a:=b' --> sep '='
ok 167 - decomposePair 'name::' --> true
ok 168 - 'name::' --> name 'name'
ok 169 - 'name::' --> mod ''
ok 170 - 'name::' --> value ''
ok 171 - 'name::' --> sep '::'
ok 172 - decomposePair 'name::value' --> true
ok 173 - 'name::value' --> name 'name'
ok 174 - 'name::value' --> mod ''
ok 175 - 'name::value' --> value 'value'
ok 176 - 'name::value' --> sep '::'
ok 177 - decomposePair 'name::a:b' --> true
ok 178 - 'name::a:b' --> name 'name'
ok 179 - 'name::a:b' --> mod ''
ok 180 - 'name::a:b' --> value 'a:b'
ok 181 - 'name::a:b' --> sep '::'
ok 182 - decomposePair 'name::a::b' --> true
ok 183 - 'name::a::b' --> name 'name'
ok 184 - 'name::a::b' --> mod ''
ok 185 - 'name::a::b' --> value 'a::b'
ok 186 - 'name::a::b' --> sep '::'
ok 187 - decomposePair 'name::a=b' --> true
ok 188 - 'name::a=b' --> name 'name'
ok 189 - 'name::a=b' --> mod ''
ok 190 - 'name::a=b' --> value 'a=b'
ok 191 - 'name::a=b' --> sep '::'
ok 192 - decomposePair 'name::a:=b' --> true
ok 193 - 'name::a:=b' --> name 'name'
ok 194 - 'name::a:=b' --> mod ''
ok 195 - 'name::a:=b' --> value 'a:=b'
ok 196 - 'name::a:=b' --> sep '::'
ok 197 - decomposePair 'name:=' --> true
ok 198 - 'name:=' --> name 'name'
ok 199 - 'name:=' --> mod ''
ok 200 - 'name:=' --> value ''
ok 201 - 'name:=' --> sep ':='
ok 202 - decomposePair 'name:=value' --> true
ok 203 - 'name:=value' --> name 'name'
ok 204 - 'name:=value' --> mod ''
ok 205 - 'name:=value' --> value 'value'
ok 206 - 'name:=value' --> sep ':='
ok 207 - decomposePair 'name:=a:b' --> true
ok 208 - 'name:=a:b' --> name 'name'
ok 209 - 'name:=a:b' --> mod ''
ok 210 - 'name:=a:b' --> value 'a:b'
ok 211 - 'name:=a:b' --> sep ':='
ok 212 - decomposePair 'name:=a::b' --> true
ok 213 - 'name:=a::b' --> name 'name'
ok 214 - 'name:=a::b' --> mod ''
ok 215 - 'name:=a::b' --> value 'a::b'
ok 216 - 'name:=a::b' --> sep ':='
ok 217 - decomposePair 'name:=a=b' --> true
ok 218 - 'name:=a=b' --> name 'name'
ok 219 - 'name:=a=b' --> mod ''
ok 220 - 'name:=a=b' --> value 'a=b'
ok 221 - 'name:=a=b' --> sep ':='
ok 222 - decomposePair 'name:=a:=b' --> true
ok 223 - 'name:=a:=b' --> name 'name'
ok 224 - 'name:=a:=b' --> mod ''
ok 225 - 'name:=a:=b' --> value 'a:=b'
ok 226 - 'name:=a:=b' --> sep ':='
ok 227 - decomposePair 'name.mod:' --> true
ok 228 - 'name.mod:' --> name 'name'
ok 229 - 'name.mod:' --> mod 'mod'
ok 230 - 'name.mod:' --> value ''
ok 231 - 'name.mod:' --> sep ':'
ok 232 - decomposePair 'name.mod:value' --> true
ok 233 - 'name.mod:value' --> name 'name'
ok 234 - 'name.mod:value' --> mod 'mod'
ok 235 - 'name.mod:value' --> value 'value'
ok 236 - 'name.mod:value' --> sep ':'
ok 237 - decomposePair 'name.mod:a:b' --> true
ok 238 - 'name.mod:a:b' --> name 'name'
ok 239 - 'name.mod:a:b' --> mod 'mod'
ok 240 - 'name.mod:a:b' --> value 'a:b'
ok 241 - 'name.mod:a:b' --> sep ':'
ok 242 - decomposePair 'name.mod:a::b' --> true
ok 243 - 'name.mod:a::b' --> name 'name'
ok 244 - 'name.mod:a::b' --> mod 'mod'
ok 245 - 'name.mod:a::b' --> value 'a::b'
ok 246 - 'name.mod:a::b' --> sep ':'
ok 247 - decomposePair 'name.mod:a=b' --> true
ok 248 - 'name.mod:a=b' --> name 'name'
ok 249 - 'name.mod:a=b' --> mod 'mod'
ok 250 - 'name.mod:a=b' --> value 'a=b'
ok 251 - 'name.mod:a=b' --> sep ':'
ok 252 - decomposePair 'name.mod:a:=b' --> true
ok 253 - 'name.mod:a:=b' --> name 'name'
ok 254 - 'name.mod:a:=b' --> mod 'mod'
ok 255 - 'name.mod:a:=b' --> value 'a:=b'
ok 256 - 'name.mod:a:=b' --> sep ':'
ok 257 - decomposePair 'name.mod=' --> true
ok 258 - 'name.mod=' --> name 'name'
ok 259 - 'name.mod=' --> mod 'mod'
ok 260 - 'name.mod=' --> value ''
ok 261 - 'name.mod=' --> sep '='
ok 262 - decomposePair 'name.mod=value' --> true
ok 263 - 'name.mod=value' --> name 'name'
ok 264 - 'name.mod=value' --> mod 'mod'
ok 265 - 'name.mod=value' --> value 'value'
ok 266 - 'name.mod=value' --> sep '='
ok 267 - decomposePair 'name.mod=a:b' --> true
ok 268 - 'name.mod=a:b' --> name 'name'
ok 269 - 'name.mod=a:b' --> mod 'mod'
ok 270 - 'name.mod=a:b' --> value 'a:b'
ok 271 - 'name.mod=a:b' --> sep '='
ok 272 - decomposePair 'name.mod=a::b' --> true
ok 273 - 'name.mod=a::b' --> name 'name'
ok 274 - 'name.mod=a::b' --> mod 'mod'
ok 275 - 'name.mod=a::b' --> value 'a::b'
ok 276 - 'name.mod=a::b' --> sep '='
ok 277 - decomposePair 'name.mod=a=b' --> true
ok 278 - 'name.mod=a=b' --> name 'name'
ok 279 - 'name.mod=a=b' --> mod 'mod'
ok 280 - 'name.mod=a=b' --> value 'a=b'
ok 281 - 'name.mod=a=b' --> sep '='
ok 282 - decomposePair 'name.mod=a:=b' --> true
ok 283 - 'name.mod=a:=b' --> name 'name'
ok 284 - 'name.mod=a:=b' --> mod 'mod'
ok 285 - 'name.mod=a:=b' --> value 'a:=b'
ok 286 - 'name.mod=a:=b' --> sep '='
ok 287 - decomposePair 'name.mod::' --> true
ok 288 - 'name.mod::' --> name 'name'
ok 289 - 'name.mod::' --> mod 'mod'
ok 290 - 'name.mod::' --> value ''
ok 291 - 'name.mod::' --> sep '::'
ok 292 - decomposePair 'name.mod::value' --> true
ok 293 - 'name.mod::value' --> name 'name'
ok 294 - 'name.mod::value' --> mod 'mod'
ok 295 - 'name.mod::value' --> value 'value'
ok 296 - 'name.mod::value' --> sep '::'
ok 297 - decomposePair 'name.mod::a:b' --> true
ok 298 - 'name.mod::a:b' --> name 'name'
ok 299 - 'name.mod::a:b' --> mod 'mod'
ok 300 - 'name.mod::a:b' --> value 'a:b'
ok 301 - 'name.mod::a:b' --> sep '::'
ok 302 - decomposePair 'name.mod::a::b' --> true
ok 303 - 'name.mod::a::b' --> name 'name'
ok 304 - 'name.mod::a::b' --> mod 'mod'
ok 305 - 'name.mod::a::b' --> value 'a::b'
ok 306 - 'name.mod::a::b' --> sep '::'
ok 307 - decomposePair 'name.mod::a=b' --> true
ok 308 - 'name.mod::a=b' --> name 'name'
ok 309 - 'name.mod::a=b' --> mod 'mod'
ok 310 - 'name.mod::a=b' --> value 'a=b'
ok 311 - 'name.mod::a=b' --> sep '::'
ok 312 - decomposePair 'name.mod::a:=b' --> true
ok 313 - 'name.mod::a:=b' --> name 'name'
ok 314 - 'name.mod::a:=b' --> mod 'mod'
ok 315 - 'name.mod::a:=b' --> value 'a:=b'
ok 316 - 'name.mod::a:=b' --> sep '::'
ok 317 - decomposePair 'name.mod:=' --> true
ok 318 - 'name.mod:=' --> name 'name'
ok 319 - 'name.mod:=' --> mod 'mod'
ok 320 - 'name.mod:=' --> value ''
ok 321 - 'name.mod:=' --> sep ':='
ok 322 - decomposePair 'name.mod:=value' --> true
ok 323 - 'name.mod:=value' --> name 'name'
ok 324 - 'name.mod:=value' --> mod 'mod'
ok 325 - 'name.mod:=value' --> value 'value'
ok 326 - 'name.mod:=value' --> sep ':='
ok 327 - decomposePair 'name.mod:=a:b' --> true
ok 328 - 'name.mod:=a:b' --> name 'name'
ok 329 - 'name.mod:=a:b' --> mod 'mod'
ok 330 - 'name.mod:=a:b' --> value 'a:b'
ok 331 - 'name.mod:=a:b' --> sep ':='
ok 332 - decomposePair 'name.mod:=a::b' --> true
ok 333 - 'name.mod:=a::b' --> name 'name'
ok 334 - 'name.mod:=a::b' --> mod 'mod'
ok 335 - 'name.mod:=a::b' --> value 'a::b'
ok 336 - 'name.mod:=a::b' --> sep ':='
ok 337 - decomposePair 'name.mod:=a=b' --> true
ok 338 - 'name.mod:=a=b' --> name 'name'
ok 339 - 'name.mod:=a=b' --> mod 'mod'
ok 340 - 'name.mod:=a=b' --> value 'a=b'
ok 341 - 'name.mod:=a=b' --> sep ':='
ok 342 - decomposePair 'name.mod:=a:=b' --> true
ok 343 - 'name.mod:=a:=b' --> name 'name'
ok 344 - 'name.mod:=a:=b' --> mod 'mod'
ok 345 - 'name.mod:=a:=b' --> value 'a:=b'
ok 346 - 'name.mod:=a:=b' --> sep ':='
ok 347 - readWord ''one two'' --> true
ok 348 - word ''one two''
ok 349 - cursor
ok 350 - readWord ''one' --> false
ok 351 - readWord 'input' --> true
ok 352 - word 'input'
ok 353 - cursor
ok 354 - readWord 'one\ two' --> true
ok 355 - word 'one two'
ok 356 - cursor
ok 357 - readWord '\u20A43' --> true
ok 358 - word '₤3'
ok 359 - cursor
ok 360 - readWord '\u20AC4' --> true
ok 361 - word '€4'
ok 362 - cursor
ok 363 - readWord "one 'two' three\ four" --> true
ok 364 - word 'one'
ok 365 - readWord "one 'two' three\ four" --> true
ok 366 - word ''two''
ok 367 - readWord "one 'two' three\ four" --> true
ok 368 - word 'three four'
ok 369 - readWord "one " --> true
ok 370 - word 'one'
ok 371 - isLiteral 'one.two' --> false
ok 372 - isLiteral 'one.two' --> 'one'
ok 373 - isLiteral 'one.two' --> '.'
ok 374 - isLiteral 'one.two' --> 'two'
ok 375 - isLiteral 'wonderful' != 'wonder' without abbreviation
ok 376 - isLiteral 'wonderful' == 'wonder' with abbreviation
ok 377 - isOneof ('Grumpy', true) --> false
ok 378 - isOneOf ('Grumpy', false) --> true
ok 379 - commonLength '' : '' --> 0
ok 380 - commonLength 'a' : 'a' --> 1
ok 381 - commonLength 'abcde' : 'abcde' --> 5
ok 382 - commonLength 'abc' : '' --> 0
ok 383 - commonLength 'abc' : 'def' --> 0
ok 384 - commonLength 'foobar' : 'foo' --> 3
ok 385 - commonLength 'foo' : 'foobar' --> 3
ok 386 - 'wonder'+0 : 'prowonderbread'+3 --> 6
ok 387 - Isolated Lexer::token(...) --> true
ok 388 - token --> /foo/
ok 389 - type --> Lexer::Type::[37;42mpattern[0m
ok 390 - Embedded Lexer::token(...) --> true
ok 391 - token --> /foo/
ok 392 - type --> Lexer::Type::[37;42mpattern[0m
ok 393 - Isolated Lexer::token(...) --> true
ok 394 - token --> /a\/b/
ok 395 - type --> Lexer::Type::[37;42mpattern[0m
ok 396 - Embedded Lexer::token(...) --> true
ok 397 - token --> /a\/b/
ok 398 - type --> Lexer::Type::[37;42mpattern[0m
ok 399 - Isolated Lexer::token(...) --> true
ok 400 - token --> /'/
ok 401 - type --> Lexer::Type::[37;42mpattern[0m
ok 402 - Embedded Lexer::token(...) --> true
ok 403 - token --> /'/
ok 404 - type --> Lexer::Type::[37;42mpattern[0m
ok 405 - Isolated Lexer::token(...) --> true
ok 406 - token --> /from/to/g
ok 407 - type --> Lexer::Type::[37;102msubstitution[0m
ok 408 - Embedded Lexer::token(...) --> true
ok 409 - token --> /from/to/g
ok 410 - type --> Lexer::Type::[37;102msubstitution[0m
ok 411 - Isolated Lexer::token(...) --> true
ok 412 - token --> /from/to/
ok 413 - type --> Lexer::Type::[37;102msubstitution[0m
ok 414 - Embedded Lexer::token(...) --> true
ok 415 - token --> /from/to/
ok 416 - type --> Lexer::Type::[37;102msubstitution[0m
ok 417 - Isolated Lexer::token(...) --> true
ok 418 - token --> +tag
ok 419 - type --> Lexer::Type::[37;45mtag[0m
ok 420 - Embedded Lexer::token(...) --> true
ok 421 - token --> +tag
ok 422 - type --> Lexer::Type::[37;45mtag[0m
ok 423 - Isolated Lexer::token(...) --> true
ok 424 - token --> -tag
ok 425 - type --> Lexer::Type::[37;45mtag[0m
ok 426 - Embedded Lexer::token(...) --> true
ok 427 - token --> -tag
ok 428 - type --> Lexer::Type::[37;45mtag[0m
ok 429 - Isolated Lexer::token(...) --> true
ok 430 - token --> +@tag
ok 431 - type --> Lexer::Type::[37;45mtag[0m
ok 432 - Embedded Lexer::token(...) --> true
ok 433 - token --> +@tag
ok 434 - type --> Lexer::Type::[37;45mtag[0m
ok 435 - Isolated Lexer::token(...) --> true
ok 436 - token --> /long/path/to/file.txt
ok 437 - type --> Lexer::Type::[37;102mpath[0m
ok 438 - Embedded Lexer::token(...) --> true
ok 439 - token --> /long/path/to/file.txt
ok 440 - type --> Lexer::Type::[37;102mpath[0m
ok 441 - Isolated Lexer::token(...) --> true
ok 442 - token --> 1.foo.bar
ok 443 - type --> Lexer::Type::[38;5;15m[48;5;236mword[0m
ok 444 - Embedded Lexer::token(...) --> true
ok 445 - token --> 1.foo.bar
ok 446 - type --> Lexer::Type::[38;5;15m[48;5;236mword[0m
ok 447 - Isolated Lexer::token(...) --> true
ok 448 - token --> foo
ok 449 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 450 - Embedded Lexer::token(...) --> true
ok 451 - token --> foo
ok 452 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 453 - Isolated Lexer::token(...) --> true
ok 454 - token --> Çirçös
ok 455 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 456 - Embedded Lexer::token(...) --> true
ok 457 - token --> Çirçös
ok 458 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 459 - Isolated Lexer::token(...) --> true
ok 460 - token --> ☺
ok 461 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 462 - Embedded Lexer::token(...) --> true
ok 463 - token --> ☺
ok 464 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 465 - Isolated Lexer::token(...) --> true
ok 466 - token --> name
ok 467 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 468 - Embedded Lexer::token(...) --> true
ok 469 - token --> name
ok 470 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 471 - Isolated Lexer::token(...) --> true
ok 472 - token --> f1
ok 473 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 474 - Embedded Lexer::token(...) --> true
ok 475 - token --> f1
ok 476 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 477 - Isolated Lexer::token(...) --> true
ok 478 - token --> foo.bar
ok 479 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 480 - Embedded Lexer::token(...) --> true
ok 481 - token --> foo.bar
ok 482 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 483 - Isolated Lexer::token(...) --> true
ok 484 - token --> a1a1a1a1_a1a1_a1a1_a1a1_a1a1a1a1a1a1
ok 485 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 486 - Embedded Lexer::token(...) --> true
ok 487 - token --> a1a1a1a1_a1a1_a1a1_a1a1_a1a1a1a1a1a1
ok 488 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 489 - Isolated Lexer::token(...) --> true
ok 490 - token --> ordinary
ok 491 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 492 - Embedded Lexer::token(...) --> true
ok 493 - token --> ordinary
ok 494 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 495 - Isolated Lexer::token(...) --> true
ok 496 - token --> due
ok 497 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 498 - Embedded Lexer::token(...) --> true
ok 499 - token --> due
ok 500 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 501 - Isolated Lexer::token(...) --> true
ok 502 - token --> 123.tags
ok 503 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 504 - Embedded Lexer::token(...) --> true
ok 505 - token --> 123.tags
ok 506 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 507 - Isolated Lexer::token(...) --> true
ok 508 - token --> 123.tags.PENDING
ok 509 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 510 - Embedded Lexer::token(...) --> true
ok 511 - token --> 123.tags.PENDING
ok 512 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 513 - Isolated Lexer::token(...) --> true
ok 514 - token --> 123.description
ok 515 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 516 - Embedded Lexer::token(...) --> true
ok 517 - token --> 123.description
ok 518 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 519 - Isolated Lexer::token(...) --> true
ok 520 - token --> 123.annotations.1.description
ok 521 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 522 - Embedded Lexer::token(...) --> true
ok 523 - token --> 123.annotations.1.description
ok 524 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 525 - Isolated Lexer::token(...) --> true
ok 526 - token --> 123.annotations.1.entry
ok 527 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 528 - Embedded Lexer::token(...) --> true
ok 529 - token --> 123.annotations.1.entry
ok 530 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 531 - Isolated Lexer::token(...) --> true
ok 532 - token --> 123.annotations.1.entry.year
ok 533 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 534 - Embedded Lexer::token(...) --> true
ok 535 - token --> 123.annotations.1.entry.year
ok 536 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 537 - Isolated Lexer::token(...) --> true
ok 538 - token --> a360fc44-315c-4366-b70c-ea7e7520b749.due
ok 539 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 540 - Embedded Lexer::token(...) --> true
ok 541 - token --> a360fc44-315c-4366-b70c-ea7e7520b749.due
ok 542 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 543 - Isolated Lexer::token(...) --> true
ok 544 - token --> 12345678-1234-1234-1234-123456789012.due
ok 545 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 546 - Embedded Lexer::token(...) --> true
ok 547 - token --> 12345678-1234-1234-1234-123456789012.due
ok 548 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 549 - Isolated Lexer::token(...) --> true
ok 550 - token --> system.os
ok 551 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 552 - Embedded Lexer::token(...) --> true
ok 553 - token --> system.os
ok 554 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 555 - Isolated Lexer::token(...) --> true
ok 556 - token --> rc.foo
ok 557 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 558 - Embedded Lexer::token(...) --> true
ok 559 - token --> rc.foo
ok 560 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 561 - Isolated Lexer::token(...) --> true
ok 562 - token --> http://tasktools.org
ok 563 - type --> Lexer::Type::[38;5;7m[48;5;4murl[0m
ok 564 - Embedded Lexer::token(...) --> true
ok 565 - token --> http://tasktools.org
ok 566 - type --> Lexer::Type::[38;5;7m[48;5;4murl[0m
ok 567 - Isolated Lexer::token(...) --> true
ok 568 - token --> https://bug.tasktools.org
ok 569 - type --> Lexer::Type::[38;5;7m[48;5;4murl[0m
ok 570 - Embedded Lexer::token(...) --> true
ok 571 - token --> https://bug.tasktools.org
ok 572 - type --> Lexer::Type::[38;5;7m[48;5;4murl[0m
ok 573 - Isolated Lexer::token(...) --> true
ok 574 - token --> 'one two'
ok 575 - type --> Lexer::Type::[38;5;7m[48;5;3mstring[0m
ok 576 - Embedded Lexer::token(...) --> true
ok 577 - token --> 'one two'
ok 578 - type --> Lexer::Type::[38;5;7m[48;5;3mstring[0m
ok 579 - Isolated Lexer::token(...) --> true
ok 580 - token --> "three"
ok 581 - type --> Lexer::Type::[38;5;7m[48;5;3mstring[0m
ok 582 - Embedded Lexer::token(...) --> true
ok 583 - token --> "three"
ok 584 - type --> Lexer::Type::[38;5;7m[48;5;3mstring[0m
ok 585 - Isolated Lexer::token(...) --> true
ok 586 - token --> '''
ok 587 - type --> Lexer::Type::[38;5;7m[48;5;3mstring[0m
ok 588 - Embedded Lexer::token(...) --> true
ok 589 - token --> '''
ok 590 - type --> Lexer::Type::[38;5;7m[48;5;3mstring[0m
ok 591 - Isolated Lexer::token(...) --> true
ok 592 - token --> """
ok 593 - type --> Lexer::Type::[38;5;7m[48;5;3mstring[0m
ok 594 - Embedded Lexer::token(...) --> true
ok 595 - token --> """
ok 596 - type --> Lexer::Type::[38;5;7m[48;5;3mstring[0m
ok 597 - Isolated Lexer::token(...) --> true
ok 598 - token --> " foo "
ok 599 - type --> Lexer::Type::[38;5;7m[48;5;3mstring[0m
ok 600 - Embedded Lexer::token(...) --> true
ok 601 - token --> " foo "
ok 602 - type --> Lexer::Type::[38;5;7m[48;5;3mstring[0m
ok 603 - Isolated Lexer::token(...) --> true
ok 604 - token --> "₤3"
ok 605 - type --> Lexer::Type::[38;5;7m[48;5;3mstring[0m
ok 606 - Embedded Lexer::token(...) --> true
ok 607 - token --> "₤3"
ok 608 - type --> Lexer::Type::[38;5;7m[48;5;3mstring[0m
ok 609 - Isolated Lexer::token(...) --> true
ok 610 - token --> "€4"
ok 611 - type --> Lexer::Type::[38;5;7m[48;5;3mstring[0m
ok 612 - Embedded Lexer::token(...) --> true
ok 613 - token --> "€4"
ok 614 - type --> Lexer::Type::[38;5;7m[48;5;3mstring[0m
ok 615 - Isolated Lexer::token(...) --> true
ok 616 - token --> 1
ok 617 - type --> Lexer::Type::[38;5;7m[48;5;6mnumber[0m
ok 618 - Embedded Lexer::token(...) --> true
ok 619 - token --> 1
ok 620 - type --> Lexer::Type::[38;5;7m[48;5;6mnumber[0m
ok 621 - Isolated Lexer::token(...) --> true
ok 622 - token --> 3.14
ok 623 - type --> Lexer::Type::[38;5;7m[48;5;6mnumber[0m
ok 624 - Embedded Lexer::token(...) --> true
ok 625 - token --> 3.14
ok 626 - type --> Lexer::Type::[38;5;7m[48;5;6mnumber[0m
ok 627 - Isolated Lexer::token(...) --> true
ok 628 - token --> 6.02217e23
ok 629 - type --> Lexer::Type::[38;5;7m[48;5;6mnumber[0m
ok 630 - Embedded Lexer::token(...) --> true
ok 631 - token --> 6.02217e23
ok 632 - type --> Lexer::Type::[38;5;7m[48;5;6mnumber[0m
ok 633 - Isolated Lexer::token(...) --> true
ok 634 - token --> 1.2e-3.4
ok 635 - type --> Lexer::Type::[38;5;7m[48;5;6mnumber[0m
ok 636 - Embedded Lexer::token(...) --> true
ok 637 - token --> 1.2e-3.4
ok 638 - type --> Lexer::Type::[38;5;7m[48;5;6mnumber[0m
ok 639 - Isolated Lexer::token(...) --> true
ok 640 - token --> 0x2f
ok 641 - type --> Lexer::Type::[38;5;7m[48;5;14mhex[0m
ok 642 - Embedded Lexer::token(...) --> true
ok 643 - token --> 0x2f
ok 644 - type --> Lexer::Type::[38;5;7m[48;5;14mhex[0m
ok 645 - Isolated Lexer::token(...) --> true
ok 646 - token --> 1,2
ok 647 - type --> Lexer::Type::[38;5;15m[48;5;208mset[0m
ok 648 - Embedded Lexer::token(...) --> true
ok 649 - token --> 1,2
ok 650 - type --> Lexer::Type::[38;5;15m[48;5;208mset[0m
ok 651 - Isolated Lexer::token(...) --> true
ok 652 - token --> 1-2
ok 653 - type --> Lexer::Type::[38;5;15m[48;5;208mset[0m
ok 654 - Embedded Lexer::token(...) --> true
ok 655 - token --> 1-2
ok 656 - type --> Lexer::Type::[38;5;15m[48;5;208mset[0m
ok 657 - Isolated Lexer::token(...) --> true
ok 658 - token --> 1-2,4
ok 659 - type --> Lexer::Type::[38;5;15m[48;5;208mset[0m
ok 660 - Embedded Lexer::token(...) --> true
ok 661 - token --> 1-2,4
ok 662 - type --> Lexer::Type::[38;5;15m[48;5;208mset[0m
ok 663 - Isolated Lexer::token(...) --> true
ok 664 - token --> 1-2,4,6-8
ok 665 - type --> Lexer::Type::[38;5;15m[48;5;208mset[0m
ok 666 - Embedded Lexer::token(...) --> true
ok 667 - token --> 1-2,4,6-8
ok 668 - type --> Lexer::Type::[38;5;15m[48;5;208mset[0m
ok 669 - Isolated Lexer::token(...) --> true
ok 670 - token --> 1-2,4,6-8,10-12
ok 671 - type --> Lexer::Type::[38;5;15m[48;5;208mset[0m
ok 672 - Embedded Lexer::token(...) --> true
ok 673 - token --> 1-2,4,6-8,10-12
ok 674 - type --> Lexer::Type::[38;5;15m[48;5;208mset[0m
ok 675 - Isolated Lexer::token(...) --> true
ok 676 - token --> name:value
ok 677 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 678 - Embedded Lexer::token(...) --> true
ok 679 - token --> name:value
ok 680 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 681 - Isolated Lexer::token(...) --> true
ok 682 - token --> name=value
ok 683 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 684 - Embedded Lexer::token(...) --> true
ok 685 - token --> name=value
ok 686 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 687 - Isolated Lexer::token(...) --> true
ok 688 - token --> name:=value
ok 689 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 690 - Embedded Lexer::token(...) --> true
ok 691 - token --> name:=value
ok 692 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 693 - Isolated Lexer::token(...) --> true
ok 694 - token --> name.mod:value
ok 695 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 696 - Embedded Lexer::token(...) --> true
ok 697 - token --> name.mod:value
ok 698 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 699 - Isolated Lexer::token(...) --> true
ok 700 - token --> name.mod=value
ok 701 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 702 - Embedded Lexer::token(...) --> true
ok 703 - token --> name.mod=value
ok 704 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 705 - Isolated Lexer::token(...) --> true
ok 706 - token --> name:
ok 707 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 708 - Embedded Lexer::token(...) --> true
ok 709 - token --> name:
ok 710 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 711 - Isolated Lexer::token(...) --> true
ok 712 - token --> name=
ok 713 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 714 - Embedded Lexer::token(...) --> true
ok 715 - token --> name=
ok 716 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 717 - Isolated Lexer::token(...) --> true
ok 718 - token --> name.mod:
ok 719 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 720 - Embedded Lexer::token(...) --> true
ok 721 - token --> name.mod:
ok 722 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 723 - Isolated Lexer::token(...) --> true
ok 724 - token --> name.mod=
ok 725 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 726 - Embedded Lexer::token(...) --> true
ok 727 - token --> name.mod=
ok 728 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 729 - Isolated Lexer::token(...) --> true
ok 730 - token --> pro:'P 1'
ok 731 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 732 - Embedded Lexer::token(...) --> true
ok 733 - token --> pro:'P 1'
ok 734 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 735 - Isolated Lexer::token(...) --> true
ok 736 - token --> rc:x
ok 737 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 738 - Embedded Lexer::token(...) --> true
ok 739 - token --> rc:x
ok 740 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 741 - Isolated Lexer::token(...) --> true
ok 742 - token --> rc.name:value
ok 743 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 744 - Embedded Lexer::token(...) --> true
ok 745 - token --> rc.name:value
ok 746 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 747 - Isolated Lexer::token(...) --> true
ok 748 - token --> rc.name=value
ok 749 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 750 - Embedded Lexer::token(...) --> true
ok 751 - token --> rc.name=value
ok 752 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 753 - Isolated Lexer::token(...) --> true
ok 754 - token --> rc.name:=value
ok 755 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 756 - Embedded Lexer::token(...) --> true
ok 757 - token --> rc.name:=value
ok 758 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 759 - Isolated Lexer::token(...) --> true
ok 760 - token --> due:='eow - 2d'
ok 761 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 762 - Embedded Lexer::token(...) --> true
ok 763 - token --> due:='eow - 2d'
ok 764 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 765 - Isolated Lexer::token(...) --> true
ok 766 - token --> name:'foo
bar'
ok 767 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 768 - Embedded Lexer::token(...) --> true
ok 769 - token --> name:'foo
bar'
ok 770 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 771 - Isolated Lexer::token(...) --> true
ok 772 - token --> ^
ok 773 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 774 - Embedded Lexer::token(...) --> true
ok 775 - token --> ^
ok 776 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 777 - Isolated Lexer::token(...) --> true
ok 778 - token --> !
ok 779 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 780 - Embedded Lexer::token(...) --> true
ok 781 - token --> !
ok 782 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 783 - Isolated Lexer::token(...) --> true
ok 784 - token --> _neg_
ok 785 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 786 - Embedded Lexer::token(...) --> true
ok 787 - token --> _neg_
ok 788 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 789 - Isolated Lexer::token(...) --> true
ok 790 - token --> _pos_
ok 791 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 792 - Embedded Lexer::token(...) --> true
ok 793 - token --> _pos_
ok 794 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 795 - Isolated Lexer::token(...) --> true
ok 796 - token --> _hastag_
ok 797 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 798 - Embedded Lexer::token(...) --> true
ok 799 - token --> _hastag_
ok 800 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 801 - Isolated Lexer::token(...) --> true
ok 802 - token --> _notag_
ok 803 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 804 - Embedded Lexer::token(...) --> true
ok 805 - token --> _notag_
ok 806 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 807 - Isolated Lexer::token(...) --> true
ok 808 - token --> *
ok 809 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 810 - Embedded Lexer::token(...) --> true
ok 811 - token --> *
ok 812 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 813 - Isolated Lexer::token(...) --> true
ok 814 - token --> /
ok 815 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 816 - Embedded Lexer::token(...) --> true
ok 817 - token --> /
ok 818 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 819 - Isolated Lexer::token(...) --> true
ok 820 - token --> %
ok 821 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 822 - Embedded Lexer::token(...) --> true
ok 823 - token --> %
ok 824 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 825 - Isolated Lexer::token(...) --> true
ok 826 - token --> +
ok 827 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 828 - Embedded Lexer::token(...) --> true
ok 829 - token --> +
ok 830 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 831 - Isolated Lexer::token(...) --> true
ok 832 - token --> -
ok 833 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 834 - Embedded Lexer::token(...) --> true
ok 835 - token --> -
ok 836 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 837 - Isolated Lexer::token(...) --> true
ok 838 - token --> <=
ok 839 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 840 - Embedded Lexer::token(...) --> true
ok 841 - token --> <=
ok 842 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 843 - Isolated Lexer::token(...) --> true
ok 844 - token --> >=
ok 845 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 846 - Embedded Lexer::token(...) --> true
ok 847 - token --> >=
ok 848 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 849 - Isolated Lexer::token(...) --> true
ok 850 - token --> >
ok 851 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 852 - Embedded Lexer::token(...) --> true
ok 853 - token --> >
ok 854 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 855 - Isolated Lexer::token(...) --> true
ok 856 - token --> <
ok 857 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 858 - Embedded Lexer::token(...) --> true
ok 859 - token --> <
ok 860 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 861 - Isolated Lexer::token(...) --> true
ok 862 - token --> =
ok 863 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 864 - Embedded Lexer::token(...) --> true
ok 865 - token --> =
ok 866 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 867 - Isolated Lexer::token(...) --> true
ok 868 - token --> ==
ok 869 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 870 - Embedded Lexer::token(...) --> true
ok 871 - token --> ==
ok 872 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 873 - Isolated Lexer::token(...) --> true
ok 874 - token --> !=
ok 875 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 876 - Embedded Lexer::token(...) --> true
ok 877 - token --> !=
ok 878 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 879 - Isolated Lexer::token(...) --> true
ok 880 - token --> !==
ok 881 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 882 - Embedded Lexer::token(...) --> true
ok 883 - token --> !==
ok 884 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 885 - Isolated Lexer::token(...) --> true
ok 886 - token --> ~
ok 887 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 888 - Embedded Lexer::token(...) --> true
ok 889 - token --> ~
ok 890 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 891 - Isolated Lexer::token(...) --> true
ok 892 - token --> !~
ok 893 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 894 - Embedded Lexer::token(...) --> true
ok 895 - token --> !~
ok 896 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 897 - Isolated Lexer::token(...) --> true
ok 898 - token --> and
ok 899 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 900 - Embedded Lexer::token(...) --> true
ok 901 - token --> and
ok 902 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 903 - Isolated Lexer::token(...) --> true
ok 904 - token --> or
ok 905 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 906 - Embedded Lexer::token(...) --> true
ok 907 - token --> or
ok 908 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 909 - Isolated Lexer::token(...) --> true
ok 910 - token --> xor
ok 911 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 912 - Embedded Lexer::token(...) --> true
ok 913 - token --> xor
ok 914 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 915 - Isolated Lexer::token(...) --> true
ok 916 - token --> (
ok 917 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 918 - Embedded Lexer::token(...) --> true
ok 919 - token --> (
ok 920 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 921 - Isolated Lexer::token(...) --> true
ok 922 - token --> )
ok 923 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 924 - Embedded Lexer::token(...) --> true
ok 925 - token --> )
ok 926 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 927 - Isolated Lexer::token(...) --> true
ok 928 - token --> ffffffff-ffff-ffff-ffff-ffffffffffff
ok 929 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 930 - Embedded Lexer::token(...) --> true
ok 931 - token --> ffffffff-ffff-ffff-ffff-ffffffffffff
ok 932 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 933 - Isolated Lexer::token(...) --> true
ok 934 - token --> 00000000-0000-0000-0000-0000000
ok 935 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 936 - Embedded Lexer::token(...) --> true
ok 937 - token --> 00000000-0000-0000-0000-0000000
ok 938 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 939 - Isolated Lexer::token(...) --> true
ok 940 - token --> 00000000-0000-0000-0000
ok 941 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 942 - Embedded Lexer::token(...) --> true
ok 943 - token --> 00000000-0000-0000-0000
ok 944 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 945 - Isolated Lexer::token(...) --> true
ok 946 - token --> 00000000-0000-0000
ok 947 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 948 - Embedded Lexer::token(...) --> true
ok 949 - token --> 00000000-0000-0000
ok 950 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 951 - Isolated Lexer::token(...) --> true
ok 952 - token --> 00000000-0000
ok 953 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 954 - Embedded Lexer::token(...) --> true
ok 955 - token --> 00000000-0000
ok 956 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 957 - Isolated Lexer::token(...) --> true
ok 958 - token --> 00000000
ok 959 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 960 - Embedded Lexer::token(...) --> true
ok 961 - token --> 00000000
ok 962 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 963 - Isolated Lexer::token(...) --> true
ok 964 - token --> a360fc44-315c-4366-b70c-ea7e7520b749
ok 965 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 966 - Embedded Lexer::token(...) --> true
ok 967 - token --> a360fc44-315c-4366-b70c-ea7e7520b749
ok 968 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 969 - Isolated Lexer::token(...) --> true
ok 970 - token --> a360fc44-315c-4366-b70c-ea7e752
ok 971 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 972 - Embedded Lexer::token(...) --> true
ok 973 - token --> a360fc44-315c-4366-b70c-ea7e752
ok 974 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 975 - Isolated Lexer::token(...) --> true
ok 976 - token --> a360fc44-315c-4366-b70c
ok 977 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 978 - Embedded Lexer::token(...) --> true
ok 979 - token --> a360fc44-315c-4366-b70c
ok 980 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 981 - Isolated Lexer::token(...) --> true
ok 982 - token --> a360fc44-315c-4366
ok 983 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 984 - Embedded Lexer::token(...) --> true
ok 985 - token --> a360fc44-315c-4366
ok 986 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 987 - Isolated Lexer::token(...) --> true
ok 988 - token --> a360fc44-315c
ok 989 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 990 - Embedded Lexer::token(...) --> true
ok 991 - token --> a360fc44-315c
ok 992 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 993 - Isolated Lexer::token(...) --> true
ok 994 - token --> a360fc44
ok 995 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 996 - Embedded Lexer::token(...) --> true
ok 997 - token --> a360fc44
ok 998 - type --> Lexer::Type::[38;5;7m[48;5;10muuid[0m
ok 999 - Isolated Lexer::token(...) --> true
ok 1000 - token --> 2015-W01
ok 1001 - type --> Lexer::Type::[38;5;15m[48;5;34mdate[0m
ok 1002 - Embedded Lexer::token(...) --> true
ok 1003 - token --> 2015-W01
ok 1004 - type --> Lexer::Type::[38;5;15m[48;5;34mdate[0m
ok 1005 - Isolated Lexer::token(...) --> true
ok 1006 - token --> 2015-02-17
ok 1007 - type --> Lexer::Type::[38;5;15m[48;5;34mdate[0m
ok 1008 - Embedded Lexer::token(...) --> true
ok 1009 - token --> 2015-02-17
ok 1010 - type --> Lexer::Type::[38;5;15m[48;5;34mdate[0m
ok 1011 - Isolated Lexer::token(...) --> true
ok 1012 - token --> 2013-11-29T22:58:00Z
ok 1013 - type --> Lexer::Type::[38;5;15m[48;5;34mdate[0m
ok 1014 - Embedded Lexer::token(...) --> true
ok 1015 - token --> 2013-11-29T22:58:00Z
ok 1016 - type --> Lexer::Type::[38;5;15m[48;5;34mdate[0m
ok 1017 - Isolated Lexer::token(...) --> true
ok 1018 - token --> 20131129T225800Z
ok 1019 - type --> Lexer::Type::[38;5;15m[48;5;34mdate[0m
ok 1020 - Embedded Lexer::token(...) --> true
ok 1021 - token --> 20131129T225800Z
ok 1022 - type --> Lexer::Type::[38;5;15m[48;5;34mdate[0m
ok 1023 - Isolated Lexer::token(...) --> true
ok 1024 - token --> 9th
ok 1025 - type --> Lexer::Type::[38;5;15m[48;5;34mdate[0m
ok 1026 - Embedded Lexer::token(...) --> true
ok 1027 - token --> 9th
ok 1028 - type --> Lexer::Type::[38;5;15m[48;5;34mdate[0m
ok 1029 - Isolated Lexer::token(...) --> true
ok 1030 - token --> 10th
ok 1031 - type --> Lexer::Type::[38;5;15m[48;5;34mdate[0m
ok 1032 - Embedded Lexer::token(...) --> true
ok 1033 - token --> 10th
ok 1034 - type --> Lexer::Type::[38;5;15m[48;5;34mdate[0m
ok 1035 - Isolated Lexer::token(...) --> true
ok 1036 - token --> today
ok 1037 - type --> Lexer::Type::[38;5;15m[48;5;34mdate[0m
ok 1038 - Embedded Lexer::token(...) --> true
ok 1039 - token --> today
ok 1040 - type --> Lexer::Type::[38;5;15m[48;5;34mdate[0m
ok 1041 - Isolated Lexer::token(...) --> true
ok 1042 - token --> year
ok 1043 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1044 - Embedded Lexer::token(...) --> true
ok 1045 - token --> year
ok 1046 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1047 - Isolated Lexer::token(...) --> true
ok 1048 - token --> 4weeks
ok 1049 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1050 - Embedded Lexer::token(...) --> true
ok 1051 - token --> 4weeks
ok 1052 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1053 - Isolated Lexer::token(...) --> true
ok 1054 - token --> PT23H
ok 1055 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1056 - Embedded Lexer::token(...) --> true
ok 1057 - token --> PT23H
ok 1058 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1059 - Isolated Lexer::token(...) --> true
ok 1060 - token --> 1second
ok 1061 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1062 - Embedded Lexer::token(...) --> true
ok 1063 - token --> 1second
ok 1064 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1065 - Isolated Lexer::token(...) --> true
ok 1066 - token --> 1s
ok 1067 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1068 - Embedded Lexer::token(...) --> true
ok 1069 - token --> 1s
ok 1070 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1071 - Isolated Lexer::token(...) --> true
ok 1072 - token --> 1minute
ok 1073 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1074 - Embedded Lexer::token(...) --> true
ok 1075 - token --> 1minute
ok 1076 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1077 - Isolated Lexer::token(...) --> true
ok 1078 - token --> 2hour
ok 1079 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1080 - Embedded Lexer::token(...) --> true
ok 1081 - token --> 2hour
ok 1082 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1083 - Isolated Lexer::token(...) --> true
ok 1084 - token --> 3 days
ok 1085 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1086 - Embedded Lexer::token(...) --> true
ok 1087 - token --> 3 days
ok 1088 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1089 - Isolated Lexer::token(...) --> true
ok 1090 - token --> 4w
ok 1091 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1092 - Embedded Lexer::token(...) --> true
ok 1093 - token --> 4w
ok 1094 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1095 - Isolated Lexer::token(...) --> true
ok 1096 - token --> 5mo
ok 1097 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1098 - Embedded Lexer::token(...) --> true
ok 1099 - token --> 5mo
ok 1100 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1101 - Isolated Lexer::token(...) --> true
ok 1102 - token --> 6 years
ok 1103 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1104 - Embedded Lexer::token(...) --> true
ok 1105 - token --> 6 years
ok 1106 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1107 - Isolated Lexer::token(...) --> true
ok 1108 - token --> P1Y
ok 1109 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1110 - Embedded Lexer::token(...) --> true
ok 1111 - token --> P1Y
ok 1112 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1113 - Isolated Lexer::token(...) --> true
ok 1114 - token --> PT1H
ok 1115 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1116 - Embedded Lexer::token(...) --> true
ok 1117 - token --> PT1H
ok 1118 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1119 - Isolated Lexer::token(...) --> true
ok 1120 - token --> P1Y1M1DT1H1M1S
ok 1121 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1122 - Embedded Lexer::token(...) --> true
ok 1123 - token --> P1Y1M1DT1H1M1S
ok 1124 - type --> Lexer::Type::[38;5;15m[48;5;34mduration[0m
ok 1125 - Isolated Lexer::token(...) --> true
ok 1126 - token --> --
ok 1127 - type --> Lexer::Type::[38;5;7m[48;5;4mseparator[0m
ok 1128 - Embedded Lexer::token(...) --> true
ok 1129 - token --> --
ok 1130 - type --> Lexer::Type::[38;5;7m[48;5;4mseparator[0m
ok 1131 - Isolated Lexer::token(...) --> true
ok 1132 - token --> (
ok 1133 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 1134 - Isolated Lexer::token(...) --> true
ok 1135 - token --> 1
ok 1136 - type --> Lexer::Type::[38;5;7m[48;5;6mnumber[0m
ok 1137 - Isolated Lexer::token(...) --> true
ok 1138 - token --> +
ok 1139 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 1140 - Isolated Lexer::token(...) --> true
ok 1141 - token --> 2
ok 1142 - type --> Lexer::Type::[38;5;7m[48;5;6mnumber[0m
ok 1143 - Isolated Lexer::token(...) --> true
ok 1144 - token --> )
ok 1145 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 1146 - Embedded Lexer::token(...) --> true
ok 1147 - token --> (
ok 1148 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 1149 - Embedded Lexer::token(...) --> true
ok 1150 - token --> 1
ok 1151 - type --> Lexer::Type::[38;5;7m[48;5;6mnumber[0m
ok 1152 - Embedded Lexer::token(...) --> true
ok 1153 - token --> +
ok 1154 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 1155 - Embedded Lexer::token(...) --> true
ok 1156 - token --> 2
ok 1157 - type --> Lexer::Type::[38;5;7m[48;5;6mnumber[0m
ok 1158 - Embedded Lexer::token(...) --> true
ok 1159 - token --> )
ok 1160 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 1161 - Isolated Lexer::token(...) --> true
ok 1162 - token --> description
ok 1163 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 1164 - Isolated Lexer::token(...) --> true
ok 1165 - token --> ~
ok 1166 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 1167 - Isolated Lexer::token(...) --> true
ok 1168 - token --> pattern
ok 1169 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 1170 - Embedded Lexer::token(...) --> true
ok 1171 - token --> description
ok 1172 - type --> Lexer::Type::[38;5;15m[48;5;244mdom[0m
ok 1173 - Embedded Lexer::token(...) --> true
ok 1174 - token --> ~
ok 1175 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 1176 - Embedded Lexer::token(...) --> true
ok 1177 - token --> pattern
ok 1178 - type --> Lexer::Type::[38;5;15m[48;5;244midentifier[0m
ok 1179 - Isolated Lexer::token(...) --> true
ok 1180 - token --> (
ok 1181 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 1182 - Isolated Lexer::token(...) --> true
ok 1183 - token --> +tag
ok 1184 - type --> Lexer::Type::[37;45mtag[0m
ok 1185 - Isolated Lexer::token(...) --> true
ok 1186 - token --> )
ok 1187 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 1188 - Embedded Lexer::token(...) --> true
ok 1189 - token --> (
ok 1190 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 1191 - Embedded Lexer::token(...) --> true
ok 1192 - token --> +tag
ok 1193 - type --> Lexer::Type::[37;45mtag[0m
ok 1194 - Embedded Lexer::token(...) --> true
ok 1195 - token --> )
ok 1196 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 1197 - Isolated Lexer::token(...) --> true
ok 1198 - token --> (
ok 1199 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 1200 - Isolated Lexer::token(...) --> true
ok 1201 - token --> name:value
ok 1202 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 1203 - Isolated Lexer::token(...) --> true
ok 1204 - token --> )
ok 1205 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 1206 - Embedded Lexer::token(...) --> true
ok 1207 - token --> (
ok 1208 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 1209 - Embedded Lexer::token(...) --> true
ok 1210 - token --> name:value
ok 1211 - type --> Lexer::Type::[38;5;7m[48;5;1mpair[0m
ok 1212 - Embedded Lexer::token(...) --> true
ok 1213 - token --> )
ok 1214 - type --> Lexer::Type::[38;5;7m[48;5;203mop[0m
ok 1215 - Lexer::typeName (Lexer::Type::uuid)
ok 1216 - Lexer::typeName (Lexer::Type::number)
ok 1217 - Lexer::typeName (Lexer::Type::hex)
ok 1218 - Lexer::typeName (Lexer::Type::string)
ok 1219 - Lexer::typeName (Lexer::Type::url)
ok 1220 - Lexer::typeName (Lexer::Type::pair)
ok 1221 - Lexer::typeName (Lexer::Type::set)
ok 1222 - Lexer::typeName (Lexer::Type::separator)
ok 1223 - Lexer::typeName (Lexer::Type::tag)
ok 1224 - Lexer::typeName (Lexer::Type::path)
ok 1225 - Lexer::typeName (Lexer::Type::substitution)
ok 1226 - Lexer::typeName (Lexer::Type::pattern)
ok 1227 - Lexer::typeName (Lexer::Type::op)
ok 1228 - Lexer::typeName (Lexer::Type::dom)
ok 1229 - Lexer::typeName (Lexer::Type::identifier)
ok 1230 - Lexer::typeName (Lexer::Type::word)
ok 1231 - Lexer::typeName (Lexer::Type::date)
ok 1232 - Lexer::typeName (Lexer::Type::duration)
ok 1233 - Lexer::lowerCase '' -> ''
ok 1234 - Lexer::lowerCase 'pre01_:POST' -> 'pre01_:post'
ok 1235 - Lexer::commify '' -> ''
ok 1236 - Lexer::commify '1' -> '1'
ok 1237 - Lexer::commify '12' -> '12'
ok 1238 - Lexer::commify '123' -> '123'
ok 1239 - Lexer::commify '1234' -> '1,234'
ok 1240 - Lexer::commify '12345' -> '12,345'
ok 1241 - Lexer::commify '123456' -> '123,456'
ok 1242 - Lexer::commify '1234567' -> '1,234,567'
ok 1243 - Lexer::commify '12345678' -> '12,345,678'
ok 1244 - Lexer::commify '123456789' -> '123,456,789'
ok 1245 - Lexer::commify '1234567890' -> '1,234,567,890'
ok 1246 - Lexer::commify '1.0' -> '1.0'
ok 1247 - Lexer::commify '12.0' -> '12.0'
ok 1248 - Lexer::commify '123.0' -> '123.0'
ok 1249 - Lexer::commify '1234.0' -> '1,234.0'
ok 1250 - Lexer::commify '12345.0' -> '12,345.0'
ok 1251 - Lexer::commify '123456.0' -> '123,456.0'
ok 1252 - Lexer::commify '1234567.0' -> '1,234,567.0'
ok 1253 - Lexer::commify '12345678.0' -> '12,345,678.0'
ok 1254 - Lexer::commify '123456789.0' -> '123,456,789.0'
ok 1255 - Lexer::commify '1234567890.0' -> '1,234,567,890.0'
ok 1256 - Lexer::commify 'pre' -> 'pre'
ok 1257 - Lexer::commify 'pre1234' -> 'pre1,234'
ok 1258 - Lexer::commify '1234post' -> '1,234post'
ok 1259 - Lexer::commify 'pre1234post' -> 'pre1,234post'
ok 1260 - Lexer::trimLeft '' -> ''
ok 1261 - Lexer::trimLeft ' ' -> ''
ok 1262 - Lexer::trimLeft '' -> ''
ok 1263 - Lexer::trimLeft 'xxx' -> 'xxx'
ok 1264 - Lexer::trimLeft 'xxx' -> 'xxx'
ok 1265 - Lexer::trimLeft ' \t xxx \t ' -> '\t xxx \t '
ok 1266 - Lexer::trimLeft ' \t xxx \t ' -> 'xxx \t '
ok 1267 - Lexer::trimRight '' -> ''
ok 1268 - Lexer::trimRight ' ' -> ''
ok 1269 - Lexer::trimRight '' -> ''
ok 1270 - Lexer::trimRight 'xxx' -> 'xxx'
ok 1271 - Lexer::trimRight 'xxx' -> 'xxx'
ok 1272 - Lexer::trimRight ' \t xxx \t ' -> ' \t xxx \t'
ok 1273 - Lexer::trimRight ' \t xxx \t ' -> ' \t xxx'
ok 1274 - Lexer::trim '' -> ''
ok 1275 - Lexer::trim ' ' -> ''
ok 1276 - Lexer::trim '' -> ''
ok 1277 - Lexer::trim 'xxx' -> 'xxx'
ok 1278 - Lexer::trim 'xxx' -> 'xxx'
ok 1279 - Lexer::trim ' \t xxx \t ' -> '\t xxx \t'
ok 1280 - Lexer::trim ' \t xxx \t ' -> 'xxx'
# 1280 passed, 0 failed, 0 skipped. 100% passed.
# json.t
1..39
ok 1 - positive: {}
# {}
ok 2 - positive: { }
# {}
ok 3 - positive: []
# []
ok 4 - positive: {"one":1}
# {"one":1.000000}
ok 5 - positive: {
"one"
:
1
}
# {"one":1.000000}
ok 6 - positive: { "one" : 1 }
# {"one":1.000000}
ok 7 - positive: {"name":123, "array":[1,2,3.4], "object":{"m1":"v1", "m2":"v2"}}
# {"array":[1.000000,2.000000,3.400000],"name":123.000000,"object":{"m1":"v1","m2":"v2"}}
ok 8 - positive: {"name":"value","array":["one","two"],"object":{"name2":123,"literal":false}}
# {"array":["one","two"],"name":"value","object":{"literal":false,"name2":123.000000}}
ok 9 - positive: {
"ticket": { "type":"add", "client":"taskwarrior 2.x"},
"auth": { "user":"paul", "org":"gbf", "key":".........",
"locale":"en-US" },
"add": { "description":"Wash the dog",
"project":"home",
"due":"20101101T000000Z" }
}
# {"add":{"description":"Wash the dog","due":"20101101T000000Z","project":"home"},"auth":{"key":".........","locale":"en-US","org":"gbf","user":"paul"},"ticket":{"client":"taskwarrior 2.x","type":"add"}}
ok 10 - positive: {"ticket":{"type":"synch","client":"taskd-test-suite 1.0"},"synch":{"user":{"data":[{"uuid":"11111111-1111-1111-1111-111111111111","status":"pending","description":"This is a test","entry":"20110111T124000Z"}],"synch":"key"}},"auth":{"org":"gbf","user":"Paul Beckingham","key":"K","locale":"en-US"}}
# {"auth":{"key":"K","locale":"en-US","org":"gbf","user":"Paul Beckingham"},"synch":{"user":{"data":[{"description":"This is a test","entry":"20110111T124000Z","status":"pending","uuid":"11111111-1111-1111-1111-111111111111"}],"synch":"key"}},"ticket":{"client":"taskd-test-suite 1.0","type":"synch"}}
ok 11 - Error: expected '{' or '[' at position 0
ok 12 - Error: missing '}' at position 1
ok 13 - Error: expected '{' or '[' at position 0
ok 14 - Error: missing ']' at position 1
ok 15 - Error: expected '{' or '[' at position 0
ok 16 - Error: expected '{' or '[' at position 0
ok 17 - Error: missing ']' at position 1
ok 18 - json::encode slashslashb -> slashslashslashslashb
ok 19 - json::decode slashslashslashslashb -> slashslashb
ok 20 - json::encode slashslashn -> slashslashslashslashn
ok 21 - json::decode slashslashslashslashn -> slashslashn
ok 22 - json::encode slashslashr -> slashslashslashslashr
ok 23 - json::decode slashslashslashslashr -> slashslashr
ok 24 - json::encode slashslasht -> slashslashslashslasht
ok 25 - json::decode slashslashslashslasht -> slashslasht
ok 26 - json::encode slashslash -> slashslashslashslash
ok 27 - json::decode slashslashslashslash -> slashslash
ok 28 - json::encode slashslashx -> slashslashx(NOP)
ok 29 - json::decode slashslashx -> slashslashx(NOP)
ok 30 - json::encode € -> €
ok 31 - json::decode slashslashu20ac -> €
ok 32 - json::encode oneslashslashslashslash -> oneslashslashslashslashslashslashslashslash
ok 33 - json::encode oneslashslashslashslash -> length 5
ok 34 - json::encode oneslashslashslashslash[0] -> o
ok 35 - json::encode oneslashslashslashslash[1] -> n
ok 36 - json::encode oneslashslashslashslash[2] -> e
ok 37 - json::encode oneslashslashslashslash[3] -> slashslash
ok 38 - json::encode oneslashslashslashslash[4] -> slashslash
ok 39 - json::decode oneslashslashslashslashslashslashslashslash -> oneslashslashslashslash
# 39 passed, 0 failed, 0 skipped. 100% passed.
# tdb2.t
1..12
ok 1 - TDB2 Read empty pending
ok 2 - TDB2 Read empty completed
ok 3 - TDB2 Read empty undo
ok 4 - TDB2 Read empty backlog
ok 5 - TDB2 after add, 1 pending task
ok 6 - TDB2 after add, 0 completed tasks
ok 7 - TDB2 after add, 3 undo lines
ok 8 - TDB2 after add, 1 backlog task
ok 9 - TDB2 after add, 1 pending task
ok 10 - TDB2 after add, 0 completed tasks
ok 11 - TDB2 after add, 7 undo lines
ok 12 - TDB2 after add, 2 backlog task
# 12 passed, 0 failed, 0 skipped. 100% passed.
# t.t
1..49
ok 1 - textToStatus pending
ok 2 - textToStatus completed
ok 3 - textToStatus deleted
ok 4 - textToStatus recurring
ok 5 - statusToText pending
ok 6 - statusToText completed
ok 7 - statusToText deleted
ok 8 - statusToText recurring
ok 9 - Task::composeF4 -> parse round trip 4 iterations
ok 10 - Support for ff1 removed
ok 11 - Support for ff2 removed
ok 12 - Support for ff3 removed
ok 13 - ff4 uuid
ok 14 - ff4 status
ok 15 - ff4 tag1
ok 16 - ff4 tag2
ok 17 - ff4 # tags
ok 18 - ff4 att1
ok 19 - ff4 att2
ok 20 - ff4 description
ok 21 - left == right -> true
ok 22 - left == right -> false
# Unrecognized Taskwarrior file format or blank line in data.
ok 23 - Task::Task ('')
# Unrecognized Taskwarrior file format or blank line in data.
ok 24 - Task::Task ('[]')
ok 25 - Task::Task ('[name:"value"]')
ok 26 - name=value
ok 27 - Task::Task ('[name:"one two"]')
ok 28 - name=one two
ok 29 - Task::Task ('[one:"two" three:"four"]')
ok 30 - one=two
ok 31 - three=four
ok 32 - Task::set
ok 33 - Task::has
ok 34 - Task::has not
ok 35 - Task::set
ok 36 - Task::get_int
ok 37 - Task::set
ok 38 - Task::get_ulong
ok 39 - Task::remove
ok 40 - Task::all size
ok 41 - Task::Task ('{}')
ok 42 - Task::Task ('{}')
ok 43 - F4 good
ok 44 - JSON good
ok 45 - F4 good
ok 46 - JSON good
ok 47 - Task::Task ('{two tags}')
ok 48 - F4 good
ok 49 - JSON good
# 49 passed, 0 failed, 0 skipped. 100% passed.
# variant_lt.t
1..72
ok 1 - true < true --> boolean
ok 2 - true < true --> false
ok 3 - true < 42 --> boolean
ok 4 - true < 42 --> true
ok 5 - true < 3.14 --> boolean
ok 6 - true < 3.14 --> true
ok 7 - true < 'foo' --> boolean
ok 8 - true < 'foo' --> false
ok 9 - true < 1234567890 --> boolean
ok 10 - true < 1234567890 --> true
ok 11 - true < 1200 --> boolean
ok 12 - true < 1200 --> true
ok 13 - 42 < true --> boolean
ok 14 - 42 < true --> false
ok 15 - 42 < 42 --> boolean
ok 16 - 42 < 42 --> false
ok 17 - 42 < 3.14 --> boolean
ok 18 - 42 < 3.14 --> false
ok 19 - 42 < 'foo' --> boolean
ok 20 - 42 < 'foo' --> true
ok 21 - 42 < 1234567890 --> boolean
ok 22 - 42 < 1234567890 --> true
ok 23 - 42 < 1200 --> boolean
ok 24 - 42 < 1200 --> true
ok 25 - 3.14 < true --> boolean
ok 26 - 3.14 < true --> false
ok 27 - 3.14 < 42 --> boolean
ok 28 - 3.14 < 42 --> true
ok 29 - 3.14 < 3.14 --> boolean
ok 30 - 3.14 < 3.14 --> false
ok 31 - 3.14 < 'foo' --> boolean
ok 32 - 3.14 < 'foo' --> true
ok 33 - 3.14 < 1234567890 --> boolean
ok 34 - 3.14 < 1234567890 --> true
ok 35 - 3.14 < 1200 --> boolean
ok 36 - 3.14 < 1200 --> true
ok 37 - 'foo' < true --> boolean
ok 38 - 'foo' < true --> true
ok 39 - 'foo' < 42 --> boolean
ok 40 - 'foo' < 42 --> false
ok 41 - 'foo' < 3.14 --> boolean
ok 42 - 'foo' < 3.14 --> false
ok 43 - 'foo' < 'foo' --> boolean
ok 44 - 'foo' < 'foo' --> false
ok 45 - 'foo' < 1234567890 --> boolean
ok 46 - 'foo' < 1234567890 --> true
ok 47 - 'foo' < 1200 --> boolean
ok 48 - 'foo' < 1200 --> true
ok 49 - 1234567890 < true --> boolean
ok 50 - 1234567890 < true --> false
ok 51 - 1234567890 < 42 --> boolean
ok 52 - 1234567890 < 42 --> false
ok 53 - 1234567890 < 3.14 --> boolean
ok 54 - 1234567890 < 3.14 --> false
ok 55 - 1234567890 < 'foo' --> boolean
ok 56 - 1234567890 < 'foo' --> false
ok 57 - 1234567890 < 1234567890 --> boolean
ok 58 - 1234567890 < 1234567890 --> false
ok 59 - 1234567890 < 1200 --> boolean
ok 60 - 1234567890 < 1200 --> false
ok 61 - 1200 < true --> boolean
ok 62 - 1200 < true --> false
ok 63 - 1200 < 42 --> boolean
ok 64 - 1200 < 42 --> false
ok 65 - 1200 < 3.14 --> boolean
ok 66 - 1200 < 3.14 --> false
ok 67 - 1200 < 'foo' --> boolean
ok 68 - 1200 < 'foo' --> false
ok 69 - 1200 < 1234567890 --> boolean
ok 70 - 1200 < 1234567890 --> true
ok 71 - 1200 < 1200 --> boolean
ok 72 - 1200 < 1200 --> false
# 72 passed, 0 failed, 0 skipped. 100% passed.
# fs.t
1..116
ok 1 - Path::Path
ok 2 - Path::operator=
ok 3 - ~ expanded to /usr/src
ok 4 - /tmp -> /tmp
ok 5 - p2 != p3
ok 6 - Path::Path (Path&)
ok 7 - Path::operator (std::string) const
ok 8 - /a/b/c/file.ext name is file.ext
ok 9 - /a/b/c/file.ext parent is /a/b/c
ok 10 - /a/b/c/file.ext extension is ext
ok 11 - ~ exists
ok 12 - /tmp exists
ok 13 - ~ is_directory
ok 14 - /tmp is_directory
ok 15 - ~ !is_link
ok 16 - ~ readable
ok 17 - /tmp readable
ok 18 - ~ writable
ok 19 - /tmp writable
ok 20 - ~ executable
ok 21 - /tmp executable
ok 22 - Path::expand ~ != ~
ok 23 - Path::expand ~/ != ~/
ok 24 - /tmp -> 1 result
ok 25 - /tmp -> /tmp
ok 26 - /t?p -> 1 result
ok 27 - /t?p -> /tmp
ok 28 - /[s-u]mp -> 1 result
ok 29 - /[s-u]mp -> /tmp
ok 30 - '' !is_absolute
ok 31 - foo is_absolute
ok 32 - ~ is_absolute (after expansion)
ok 33 - /tmp is_absolute
ok 34 - /a/b/c/file.ext is_absolute
ok 35 - ~/file.ext --> ! ~/file.ext
ok 36 - tmp dir created.
ok 37 - File::size tmp/file.t.txt good
ok 38 - File::mode tmp/file.t.txt good
ok 39 - File::remove tmp/file.t.txt good
ok 40 - File::operator (std::string) const
ok 41 - File::create tmp/file.t.create good
ok 42 - File::remove tmp/file.t.create good
ok 43 - File::basename tmp/file.t.txt --> file.t.txt
ok 44 - File::dirname tmp/file.t.txt --> tmp
ok 45 - File::rename did not fail
ok 46 - File::rename stored new name
ok 47 - File::rename new file exists
ok 48 - File::remove tmp/file.t.3.txt good
ok 49 - File::remove new file no longer exists
ok 50 - File::create perm file exists
ok 51 - File::mode tmp/file.t.perm.txt S_IFREG good
ok 52 - File::mode tmp/file.t.perm.txt r-------- good
ok 53 - File::mode tmp/file.t.perm.txt -w------- good
ok 54 - File::mode tmp/file.t.perm.txt --x------ good
ok 55 - File::mode tmp/file.t.perm.txt ---r----- good
ok 56 - File::mode tmp/file.t.perm.txt ----w---- good
ok 57 - File::mode tmp/file.t.perm.txt -----x--- good
ok 58 - File::mode tmp/file.t.perm.txt ------r-- good
ok 59 - File::mode tmp/file.t.perm.txt -------w- good
ok 60 - File::mode tmp/file.t.perm.txt --------x good
ok 61 - File::remove perm file no longer exists
ok 62 - tmp dir removed.
ok 63 - tmp dir created.
ok 64 - Directory(std::string) == Directory (File&)
ok 65 - Directory(std::string) == Directory (File (Path &))
ok 66 - Directory(File&)) == Directory (File (Path &))
ok 67 - Directory (Directory&)
ok 68 - Directory::operator=
ok 69 - Directory::operator (std::string) const
ok 70 - Directory::create tmp/test_directory
ok 71 - Directory::exists tmp/test_directory
ok 72 - Directory::create tmp/test_directory/dir
ok 73 - Directory::list 1 file
ok 74 - file[0] is tmp/test_directory/dir
ok 75 - file[1] is tmp/test_directory/f0
ok 76 - Directory::list 1 file
ok 77 - file is tmp/test_directory/dir/f1
ok 78 - file is tmp/test_directory/f0
ok 79 - File::remove tmp/test_directory/f0
ok 80 - File::remove tmp/test_directory/dir/f1
ok 81 - Directory::remove tmp/test_directory/dir
ok 82 - Directory::exists tmp/test_directory/dir - no
ok 83 - Directory::remove tmp/test_directory
ok 84 - Directory::exists tmp/test_directory - no
ok 85 - Directory::create tmp/to_be_removed
ok 86 - Directory::create tmp/to_be_removed/another
ok 87 - Directory::remove tmp/to_be_removed
ok 88 - Directory tmp/to_be_removed gone
ok 89 - Directory::cwd returned a value
ok 90 - parent /one/two/three/four.txt --> true
ok 91 - parent /one/two/three/four.txt --> /one/two/three
ok 92 - parent /one/two/three --> true
ok 93 - parent /one/two/three --> /one/two
ok 94 - parent /one/two --> true
ok 95 - parent /one/two --> /one
ok 96 - parent /one --> true
ok 97 - parent /one --> /
ok 98 - parent / --> false
ok 99 - Directory::create perm file exists
ok 100 - Directory::mode tmp/dir.perm S_IFDIR good
ok 101 - Directory::mode tmp/dir.perm r-------- good
ok 102 - Directory::mode tmp/dir.perm -w------- good
ok 103 - Directory::mode tmp/dir.perm --x------ good
ok 104 - Directory::mode tmp/dir.perm ---r----- good
ok 105 - Directory::mode tmp/dir.perm ----w---- good
ok 106 - Directory::mode tmp/dir.perm -----x--- good
ok 107 - Directory::mode tmp/dir.perm ------r-- good
ok 108 - Directory::mode tmp/dir.perm -------w- good
ok 109 - Directory::mode tmp/dir.perm --------x good
ok 110 - Directory::remove temp/dir.perm file no longer exists
ok 111 - Directory::cd /tmp good
ok 112 - tmp dir removed.
ok 113 - File::removeBOM 'Should not be modified' --> 'Should not be modified'
ok 114 - File::removeBOM 'no' --> 'no'
ok 115 - File::removeBOM '' --> ''
ok 116 - File::removeBOM 'Foo' --> 'Foo'
# 116 passed, 0 failed, 0 skipped. 100% passed.
# variant_gte.t
1..72
ok 1 - true >= true --> boolean
ok 2 - true >= true --> true
ok 3 - true >= 42 --> boolean
ok 4 - true >= 42 --> false
ok 5 - true >= 3.14 --> boolean
ok 6 - true >= 3.14 --> false
ok 7 - true >= 'foo' --> boolean
ok 8 - true >= 'foo' --> true
ok 9 - true >= 1234567890 --> boolean
ok 10 - true >= 1234567890 --> false
ok 11 - true >= 1200 --> boolean
ok 12 - true >= 1200 --> false
ok 13 - 42 >= true --> boolean
ok 14 - 42 >= true --> true
ok 15 - 42 >= 42 --> boolean
ok 16 - 42 >= 42 --> true
ok 17 - 42 >= 3.14 --> boolean
ok 18 - 42 >= 3.14 --> true
ok 19 - 42 >= 'foo' --> boolean
ok 20 - 42 >= 'foo' --> false
ok 21 - 42 >= 1234567890 --> boolean
ok 22 - 42 >= 1234567890 --> false
ok 23 - 42 >= 1200 --> boolean
ok 24 - 42 >= 1200 --> false
ok 25 - 3.14 >= true --> boolean
ok 26 - 3.14 >= true --> true
ok 27 - 3.14 >= 42 --> boolean
ok 28 - 3.14 >= 42 --> false
ok 29 - 3.14 >= 3.14 --> boolean
ok 30 - 3.14 >= 3.14 --> true
ok 31 - 3.14 >= 'foo' --> boolean
ok 32 - 3.14 >= 'foo' --> false
ok 33 - 3.14 >= 1234567890 --> boolean
ok 34 - 3.14 >= 1234567890 --> false
ok 35 - 3.14 >= 1200 --> boolean
ok 36 - 3.14 >= 1200 --> false
ok 37 - 'foo' >= true --> boolean
ok 38 - 'foo' >= true --> false
ok 39 - 'foo' >= 42 --> boolean
ok 40 - 'foo' >= 42 --> true
ok 41 - 'foo' >= 3.14 --> boolean
ok 42 - 'foo' >= 3.14 --> true
ok 43 - 'foo' >= 'foo' --> boolean
ok 44 - 'foo' >= 'foo' --> true
ok 45 - 'foo' >= 1234567890 --> boolean
ok 46 - 'foo' >= 1234567890 --> false
ok 47 - 'foo' >= 1200 --> boolean
ok 48 - 'foo' >= 1200 --> false
ok 49 - 1234567890 >= true --> boolean
ok 50 - 1234567890 >= true --> true
ok 51 - 1234567890 >= 42 --> boolean
ok 52 - 1234567890 >= 42 --> true
ok 53 - 1234567890 >= 3.14 --> boolean
ok 54 - 1234567890 >= 3.14 --> true
ok 55 - 1234567890 >= 'foo' --> boolean
ok 56 - 1234567890 >= 'foo' --> true
ok 57 - 1234567890 >= 1234567890 --> boolean
ok 58 - 1234567890 >= 1234567890 --> true
ok 59 - 1234567890 >= 1200 --> boolean
ok 60 - 1234567890 >= 1200 --> true
ok 61 - 1200 >= true --> boolean
ok 62 - 1200 >= true --> true
ok 63 - 1200 >= 42 --> boolean
ok 64 - 1200 >= 42 --> true
ok 65 - 1200 >= 3.14 --> boolean
ok 66 - 1200 >= 3.14 --> true
ok 67 - 1200 >= 'foo' --> boolean
ok 68 - 1200 >= 'foo' --> true
ok 69 - 1200 >= 1234567890 --> boolean
ok 70 - 1200 >= 1234567890 --> false
ok 71 - 1200 >= 1200 --> boolean
ok 72 - 1200 >= 1200 --> true
# 72 passed, 0 failed, 0 skipped. 100% passed.
# nibbler.t
1..234
# Test all nibbler calls given empty input
ok 1 - trivial: getUntil
ok 2 - trivial: getUntil
ok 3 - trivial: getUntilOneOf
ok 4 - trivial: skipN
ok 5 - trivial: skip
ok 6 - trivial: skipAllOneOf
ok 7 - trivial: getQuoted
ok 8 - trivial: getDigit
ok 9 - trivial: getInt
ok 10 - trivial: getUnsignedInt
ok 11 - trivial: getUntilEOS
ok 12 - trivial: getOneOf
ok 13 - trivial: depleted
# Nibbler::getUntil
ok 14 - 'one two' : getUntil (' ') -> true
ok 15 - 'one two' : getUntil (' ') -> 'one'
ok 16 - ' two' : getUntil (' ') -> true
ok 17 - ' two' : getUntil (' ') -> ''
ok 18 - ' two' : skip (' ') -> true
ok 19 - 'two' : getUntil (' ') -> 'two'
ok 20 - '' : getUntil (' ') -> false
ok 21 - '' : depleted () -> true
# Nibbler::getUntilOneOf
ok 22 - 'ab.cd' : getUntilOneOf ('.:') -> true
ok 23 - 'ab.cd' : getUntilOneOf ('.:') -> 'ab'
ok 24 - '.cd' : skipN () -> true
ok 25 - 'cd' : getUntilOneOf ('.:') -> true
ok 26 - '' : getUntilOneOf ('.:') -> false
ok 27 - '' : depleted () -> true
# Nibbler::getUntil
ok 28 - 'ab\r\ncd' : getUntil ('\r\n') -> true
ok 29 - '\r\ncd' : skipN (2) -> true
ok 30 - 'cd' : getUntil ('\r\n') -> true
ok 31 - '' : depleted () -> true
# Nibbler::getUntilWS
ok 32 - 'ab \t\ncd' : getUntilWS () -> true
ok 33 - 'ab \t\ncd' : getUntilWS () -> 'ab'
ok 34 - ' \t\ncd' : getUntilWS () -> true
ok 35 - ' \t\ncd' : getUntilWS () -> ''
ok 36 - 'cd' : skipWS () -> true
ok 37 - '' : getUntilWS () -> true
ok 38 - 'cd' : getUntilWS () -> 'cd'
ok 39 - '' : depleted () -> true
# Nibbler::skipN
ok 40 - 'abcde' : skipN () -> true
ok 41 - 'bcde' : skipN (2 -> true
ok 42 - 'de' : skipN (3 -> false
ok 43 - 'de' : depleted () -> true
# Nibbler::skip
ok 44 - ' a' : skip (' ') -> true
ok 45 - ' a' : skip (' ') -> true
ok 46 - 'a' : skip (' ') -> false
ok 47 - 'a' : depleted () -> false
ok 48 - 'a' : skip ('a') -> true
ok 49 - '' : depleted () -> true
# Nibbler::skipAllOneOf
ok 50 - 'abababcc' : skipAllOneOf ('ab') -> true
ok 51 - 'cc' : skipAllOneOf ('ab') -> false
ok 52 - 'cc' : skipAllOneOf ('ab') -> false
ok 53 - '' : depleted () -> true
# Nibbler::skipWS
ok 54 - ' \tfoo' : skipWS () -> true
ok 55 - 'foo' : skipWS () -> false
ok 56 - 'foo' : getUntilEOS () -> true
ok 57 - 'foo' : getUntilEOS () -> 'foo'
ok 58 - '' : depleted () -> true
# Nibbler::getQuoted
ok 59 - '''' : getQuoted (''') -> true
ok 60 - '''' : getQuoted (''') -> ''
ok 61 - ''"'' : getQuoted (''') -> true
ok 62 - ''"'' : getQuoted (''') -> '"'
ok 63 - ''x'' : getQuoted (''') -> true
ok 64 - ''x'' : getQuoted (''') -> ''
ok 65 - ''x' : getQuoted (''') -> false
ok 66 - 'x' : getQuoted (''') -> false
ok 67 - "one\"two" : getQuoted (''') -> false
ok 68 - "one\"two" : getQuoted ('"', s) -> true
ok 69 - getQuoted ('"', s) -> one\"two
ok 70 - "one\"two" : getQuoted ('"', s) -> true
ok 71 - getQuoted ('"', s) -> one\"two
ok 72 - one\ : getQuoted ('"', s) -> true
ok 73 - getQuoted ('"', s) -> "one\\"
# Nibbler::getDigit
ok 74 - '12x' : getDigit () -> true
ok 75 - '12x' : getDigit () -> 1
ok 76 - '2x' : getDigit () -> true
ok 77 - '2x' : getDigit () -> 2
ok 78 - 'x' : getDigit () -> false
# Nibbler::getDigit4
ok 79 - 4321 : getDigit4 () -> true
ok 80 - 4321 : getDigit4 () -> 4321
# Nibbler::getDigit2
ok 81 - 21 : getDigit2 () -> true
ok 82 - 21 : getDigit2 () -> 21
# Nibbler::getInt
ok 83 - '123 -4' : getInt () -> true
ok 84 - '123 -4' : getInt () -> '123'
ok 85 - ' -4' : skip (' ') -> true
ok 86 - '-4' : getInt () -> true
ok 87 - '-4' : getInt () -> '-4'
ok 88 - '' : depleted () -> true
# Nibbler::getUnsignedInt
ok 89 - '123 4' : getUnsignedInt () -> true
ok 90 - '123 4' : getUnsignedInt () -> '123'
ok 91 - ' 4' : skip (' ') -> true
ok 92 - '4' : getUnsignedInt () -> true
ok 93 - '4' : getUnsignedInt () -> '4'
ok 94 - '' : depleted () -> true
# Nibbler::getNumber
ok 95 - '-1.234 2.3e4' : getNumber () -> true
ok 96 - '-1.234 2.3e4' : getNumber () -> '-1.234'
ok 97 - ' 2.3e4' : skip (' ') -> true
ok 98 - '2.3e4' : getNumber () -> true
ok 99 - '2.3e4' : getNumber () -> '2.3e4'
ok 100 - '' : depleted () -> true
ok 101 - '2.0' : getNumber () -> true
ok 102 - '2.0' : getNumber () -> '2.0'
ok 103 - '' : depleted () -> true
ok 104 - '-864000.00000' : getNumber () -> true
ok 105 - '-864000.00000' : getNumber () -> -864000.0
ok 106 - '' : depleted () -> true
# Nibbler::getLiteral
ok 107 - 'foobar' : getLiteral ('foo') -> true
ok 108 - 'bar' : getLiteral ('foo') -> false
ok 109 - 'bar' : getLiteral ('bar') -> true
ok 110 - '' : depleted () -> true
# Nibbler::getPartialUUID
ok 111 - partial uuid [36] found
ok 112 - partial uuid [36] -> correct
ok 113 - depleted
ok 114 - partial uuid [35] found
ok 115 - partial uuid [35] -> correct
ok 116 - depleted
ok 117 - partial uuid [34] found
ok 118 - partial uuid [34] -> correct
ok 119 - depleted
ok 120 - partial uuid [33] found
ok 121 - partial uuid [33] -> correct
ok 122 - depleted
ok 123 - partial uuid [32] found
ok 124 - partial uuid [32] -> correct
ok 125 - depleted
ok 126 - partial uuid [31] found
ok 127 - partial uuid [31] -> correct
ok 128 - depleted
ok 129 - partial uuid [30] found
ok 130 - partial uuid [30] -> correct
ok 131 - depleted
ok 132 - partial uuid [29] found
ok 133 - partial uuid [29] -> correct
ok 134 - depleted
ok 135 - partial uuid [28] found
ok 136 - partial uuid [28] -> correct
ok 137 - depleted
ok 138 - partial uuid [27] found
ok 139 - partial uuid [27] -> correct
ok 140 - depleted
ok 141 - partial uuid [26] found
ok 142 - partial uuid [26] -> correct
ok 143 - depleted
ok 144 - partial uuid [25] found
ok 145 - partial uuid [25] -> correct
ok 146 - depleted
ok 147 - partial uuid [24] found
ok 148 - partial uuid [24] -> correct
ok 149 - depleted
ok 150 - partial uuid [23] found
ok 151 - partial uuid [23] -> correct
ok 152 - depleted
ok 153 - partial uuid [22] found
ok 154 - partial uuid [22] -> correct
ok 155 - depleted
ok 156 - partial uuid [21] found
ok 157 - partial uuid [21] -> correct
ok 158 - depleted
ok 159 - partial uuid [20] found
ok 160 - partial uuid [20] -> correct
ok 161 - depleted
ok 162 - partial uuid [19] found
ok 163 - partial uuid [19] -> correct
ok 164 - depleted
ok 165 - partial uuid [18] found
ok 166 - partial uuid [18] -> correct
ok 167 - depleted
ok 168 - partial uuid [17] found
ok 169 - partial uuid [17] -> correct
ok 170 - depleted
ok 171 - partial uuid [16] found
ok 172 - partial uuid [16] -> correct
ok 173 - depleted
ok 174 - partial uuid [15] found
ok 175 - partial uuid [15] -> correct
ok 176 - depleted
ok 177 - partial uuid [14] found
ok 178 - partial uuid [14] -> correct
ok 179 - depleted
ok 180 - partial uuid [13] found
ok 181 - partial uuid [13] -> correct
ok 182 - depleted
ok 183 - partial uuid [12] found
ok 184 - partial uuid [12] -> correct
ok 185 - depleted
ok 186 - partial uuid [11] found
ok 187 - partial uuid [11] -> correct
ok 188 - depleted
ok 189 - partial uuid [10] found
ok 190 - partial uuid [10] -> correct
ok 191 - depleted
ok 192 - partial uuid [9] found
ok 193 - partial uuid [9] -> correct
ok 194 - depleted
ok 195 - partial uuid [8] found
ok 196 - partial uuid [8] -> correct
ok 197 - not depleted
# Nibbler::getOneOf
ok 198 - 'onetwothreefour': getOneOf () -> true
ok 199 - 'onetwothreefour': getOneOf () -> one
ok 200 - 'twothreefour': getOneOf () -> true
ok 201 - 'twothreefour': getOneOf () -> two
ok 202 - 'threefour': getOneOf () -> true
ok 203 - 'threefour': getOneOf () -> three
ok 204 - 'four': getOneOf () -> false
# Nibbler::getN
ok 205 - '111223' : getN (3) -> true
ok 206 - '111223' : getN (3) -> '111'
ok 207 - '223' : getN (2) -> true
ok 208 - '223' : getN (2) -> '22'
ok 209 - '3' : getN (1) -> true
ok 210 - '3' : getN (1) -> '1'
ok 211 - '' : depleted () -> true
# Nibbler::getUntilEOS
ok 212 - 'one two' : getUntilEOS () -> 'one two'
ok 213 - '' : depleted () -> true
# Nibbler::next
ok 214 - 'hello' : next () -> 'h'
ok 215 - 'hello' : next () -> 'h'
ok 216 - 'hello' : skipN (4) -> true
ok 217 - 'o' : next () -> 'o'
ok 218 - 'o' : skipN () -> true
ok 219 - '' : depleted () -> true
# Nibbler::next
ok 220 - 'hello' : next (1) -> 'h'
ok 221 - 'hello' : next (1) -> 'h'
ok 222 - 'hello' : next (2) -> 'he'
ok 223 - 'hello' : next (3) -> 'hel'
ok 224 - 'hello' : next (4) -> 'hell'
ok 225 - 'hello' : next (5) -> 'hello'
ok 226 - 'hello' : next (6) -> ''
# Nibbler::depleted
ok 227 - ' ' : depleted () -> false
ok 228 - '' : skip () -> true
ok 229 - '' : depleted () -> true
ok 230 - 'abcde' : skip () -> true
ok 231 - 'bcde' : skip () -> true
ok 232 - 'cde' : skip () -> true
ok 233 - 'de' : skip () -> true
ok 234 - 'bcde' : skip () -> 'b'
# 234 passed, 0 failed, 0 skipped. 100% passed.
# rx.t
1..26
ok 1 - This is a test. =~ /i. /
ok 2 - This is a test. =~ /i. /
ok 3 - 2 match
ok 4 - $1 == is\s
ok 5 - $1 == is\s
ok 6 - t..
ok 7 - T..
ok 8 - ! T..
ok 9 - ^this matches
ok 10 - engine\.$ matches
ok 11 - e.. there are matches
ok 12 - e.. there are matches
ok 13 - e.. == 4 matches
ok 14 - e..[0] == 'est'
ok 15 - e..[0] == 11->
ok 16 - e..[0] == ->14
ok 17 - e there are matches
ok 18 - e == 6 matches
ok 19 - e there are matches
ok 20 - e == 6 matches
ok 21 - this is the end. =~ /\bthe/
ok 22 - this is the end. =~ /the\b/
ok 23 - this is the end. =~ /\bthe\b/
skip 24 - =~ /D\d/
ok 25 - D0 =~ /D[[:digit:]]/
ok 26 - D0 =~ /D[0-9]/
# 25 passed, 0 failed, 1 skipped. 96.2% passed.
# text.t
1..180
ok 1 - wrapText 'This is a test of the line wrapping code.' -> total 5 lines
ok 2 - wrapText line 0 -> 'This is a'
ok 3 - wrapText line 1 -> 'test of'
ok 4 - wrapText line 2 -> 'the line'
ok 5 - wrapText line 3 -> 'wrapping'
ok 6 - wrapText line 4 -> 'code.'
ok 7 - wrapText 'This ☺ is a test of utf8 line extraction.' -> total 7 lines
ok 8 - wrapText line 0 -> 'This ☺'
ok 9 - wrapText line 1 -> 'is a'
ok 10 - wrapText line 2 -> 'test of'
ok 11 - wrapText line 3 -> 'utf8'
ok 12 - wrapText line 4 -> 'line'
ok 13 - wrapText line 5 -> 'extrac-'
ok 14 - wrapText line 6 -> 'tion.'
ok 15 - wrapText 'one two three\n four' -> 2 lines
ok 16 - wrapText line 0 -> 'one two three'
ok 17 - wrapText line 1 -> ' four'
ok 18 - extractLine 7 'This ☺ is a test of utf8 line extraction.' -> 'This ☺'
ok 19 - extractLine 10 'line 1\nlengthy second line that exceeds width' -> 'line 1'
ok 20 - extractLine 10 'lengthy second line that exceeds width' -> 'lengthy'
ok 21 - extractLine 10 'second line that exceeds width' -> 'second'
ok 22 - extractLine 10 'line that exceeds width' -> 'line that'
ok 23 - extractLine 10 'exceeds width' -> 'exceeds'
ok 24 - extractLine 10 'width' -> 'width'
ok 25 - extractLine 10 '' -> ''
ok 26 - extractLine hyphenated unbreakable line 'AAAAAAAAAABBBBBBBBBB'/10 -> 'AAAAAAAAA-'
ok 27 - extractLine hyphenated unbreakable line 'AAAAAAAAAABBBBBBBBBB'/10 -> 'ABBBBBBBB-'
ok 28 - extractLine hyphenated unbreakable line 'AAAAAAAAAABBBBBBBBBB'/10 -> 'BB'
# line '4444 333' offset 9
ok 29 - split '' '-' -> 0 items
ok 30 - split 'a' '-' -> 1 item
ok 31 - split 'a' '-' -> 'a'
ok 32 - split 'a' '-' -> 1 item
ok 33 - split 'a' '-' -> 'a'
ok 34 - split '-' '-' -> '' ''
ok 35 - split '-' '-' -> [0] ''
ok 36 - split '-' '-' -> [1] ''
ok 37 - split '-a-bc-def' '-' -> '' 'a' 'bc' 'def'
ok 38 - split '-a-bc-def' '-' -> [0] ''
ok 39 - split '-a-bc-def' '-' -> [1] 'a'
ok 40 - split '-a-bc-def' '-' -> [2] 'bc'
ok 41 - split '-a-bc-def' '-' -> [3] 'def'
ok 42 - split '' '--' -> 0 items
ok 43 - split 'a' '--' -> 1 item
ok 44 - split 'a' '-' -> 'a'
ok 45 - split '-' '--' -> '' ''
ok 46 - split '-' '-' -> [0] ''
ok 47 - split '-' '-' -> [1] ''
ok 48 - split '-a-bc-def' '--' -> '' 'a' 'bc' 'def'
ok 49 - split '-a-bc-def' '--' -> [0] ''
ok 50 - split '-a-bc-def' '--' -> [1] 'a'
ok 51 - split '-a-bc-def' '--' -> [2] 'bc'
ok 52 - split '-a-bc-def' '--' -> [3] 'def'
ok 53 - split 'one\ntwo\nthree' -> 'one', 'two', 'three'
ok 54 - split 'one\ntwo\nthree' -> [0] 'one'
ok 55 - split 'one\ntwo\nthree' -> [1] 'two'
ok 56 - split 'one\ntwo\nthree' -> [2] 'three'
ok 57 - join -> length 0
ok 58 - join -> ''
ok 59 - join '' 'a' 'bc' 'def' -> length 6
ok 60 - join '' 'a' 'bc' 'def' -> 'abcdef'
ok 61 - join '' - 'a' - 'bc' - 'def' -> length 9
ok 62 - join '' - 'a' - 'bc' - 'def' -> '-a-bc-def'
ok 63 - join -> length 0
ok 64 - join -> ''
ok 65 - join 0 1 2 -> length 3
ok 66 - join 0 1 2 -> '012'
ok 67 - join 0 1 2 -> length 5
ok 68 - join 0 1 2 -> '0-1-2'
ok 69 - unquoteText '' -> ''
ok 70 - unquoteText 'x' -> 'x'
ok 71 - unquoteText ''x' -> ''x'
ok 72 - unquoteText 'x'' -> 'x''
ok 73 - unquoteText '"x' -> '"x'
ok 74 - unquoteText 'x"' -> 'x"'
ok 75 - unquoteText '''' -> ''
ok 76 - unquoteText ''''' -> '''
ok 77 - unquoteText '""' -> ''
ok 78 - unquoteText '"""' -> '"'
ok 79 - unquoteText '''''' -> ''''
ok 80 - unquoteText '""""' -> '""'
ok 81 - unquoteText '''""' -> '""'
ok 82 - unquoteText '"''"' -> ''''
ok 83 - unquoteText ''x'' -> 'x'
ok 84 - unquoteText '"x"' -> 'x'
ok 85 - longestWord ( ) --> 0
ok 86 - longestWord (this is a test) --> 4
ok 87 - longestWord (this is a better test) --> 6
ok 88 - longestWord (Çirçös) --> 6
ok 89 - longestLine (one two three four) --> 18
ok 90 - longestLine (one\ntwo three four) --> 14
ok 91 - longestLine (one\ntwo\nthree\nfour) --> 5
ok 92 - nontrivial '' -> false
ok 93 - nontrivial ' ' -> false
ok 94 - nontrivial '\t\t' -> false
ok 95 - nontrivial ' \t \t' -> false
ok 96 - nontrivial 'a' -> true
ok 97 - nontrivial ' a' -> true
ok 98 - nontrivial 'a ' -> true
ok 99 - nontrivial ' \t\ta' -> true
ok 100 - nontrivial 'a\t\t ' -> true
ok 101 - '' == ''
ok 102 - foo != ''
ok 103 - '' != foo
ok 104 - foo == foo
ok 105 - foo != foo
ok 106 - foo != xx
ok 107 - foo == foo
ok 108 - foo != FOO
ok 109 - FOO != foo
ok 110 - FOO == FOO
ok 111 - foo != foo (caseless)
ok 112 - foo == foo (caseless)
ok 113 - foo == FOO (caseless)
ok 114 - FOO == foo (caseless)
ok 115 - FOO == FOO (caseless)
ok 116 - foo !contains ''
ok 117 - '' !contains foo
ok 118 - foo contains fo
ok 119 - foo !contains fo
ok 120 - foo !contains xx
ok 121 - foo contains oo
ok 122 - foo contains fo
ok 123 - foo !contains fo
ok 124 - foo !contains fo
ok 125 - foo contains fo
ok 126 - foo !contains xx (caseless)
ok 127 - foo contains oo (caseless)
ok 128 - foo contains fo (caseless)
ok 129 - foo contains FO (caseless)
ok 130 - FOO contains fo (caseless)
ok 131 - FOO contains FO (caseless)
ok 132 - offset obeyed
ok 133 - offset obeyed
ok 134 - offset obeyed
ok 135 - offset obeyed
ok 136 - strippedLength -> 0
ok 137 - strippedLength abc -> 3
ok 138 - strippedLength one^[[5;38;255mtwo^[[0mthree -> 11
ok 139 - strippedLength ^[[0m -> 0
ok 140 - strippedLength ^[[1m^[[0m -> 0
ok 141 - format ('A') -> A
ok 142 - format (0) -> 0
ok 143 - format (-1) -> -1
ok 144 - formatHex (0) -> 0
ok 145 - formatHex (10) -> a
ok 146 - formatHex (123) -> 7b
ok 147 - format (0.12345678, 8, 4) -> __0.1235
ok 148 - format (1.23456789, 8, 1) -> _______1
ok 149 - format (1.23456789, 8, 2) -> _____1.2
ok 150 - format (1.23456789, 8, 3) -> ____1.23
ok 151 - format (1.23456789, 8, 4) -> ___1.235
ok 152 - format (1.23456789, 8, 5) -> __1.2346
ok 153 - format (1.23456789, 8, 6) -> 1.23457
ok 154 - format (1.23456789, 8, 7) -> 1.234568
ok 155 - format (1.23456789, 8, 8) -> 1.2345679
ok 156 - format (2444238.56789, 12, 11) -> 2444238.5679
ok 157 - leftJustify 123,3 -> '123'
ok 158 - leftJustify 123,4 -> '123 '
ok 159 - leftJustify 123,5 -> '123 '
ok 160 - leftJustify foo,3 -> 'foo'
ok 161 - leftJustify foo,4 -> 'foo '
ok 162 - leftJustify foo,5 -> 'foo '
ok 163 - leftJustify föo,5 -> 'föo '
ok 164 - leftJustify foo,2 -→ 'fo'
ok 165 - rightJustify 123,3 -> '123'
ok 166 - rightJustify 123,4 -> ' 123'
ok 167 - rightJustify 123,5 -> ' 123'
ok 168 - rightJustify foo,3 -> 'foo'
ok 169 - rightJustify foo,4 -> ' foo'
ok 170 - rightJustify foo,5 -> ' foo'
ok 171 - rightJustify föo,5 -> ' föo'
ok 172 - closeEnough foobar == foobar
ok 173 - closeEnough foobar == foobar,0
ok 174 - closeEnough foobar == foobar,1
ok 175 - closeEnough foobar == foobar,2
ok 176 - closeEnough foobar == foobar,3
ok 177 - closeEnough foobar == foobar,4
ok 178 - closeEnough foobar == foobar,5
ok 179 - closeEnough foobar == foobar,6
ok 180 - closeEnough foobar == foo,3
# 180 passed, 0 failed, 0 skipped. 100% passed.
# variant_match.t
1..120
ok 1 - untrue ~ true --> boolean
ok 2 - untrue ~ true --> true
ok 3 - untrue ~ 42 --> boolean
ok 4 - untrue ~ 42 --> false
ok 5 - untrue ~ 3.14 --> boolean
ok 6 - untrue ~ 3.14 --> false
ok 7 - untrue ~ 'foo' --> boolean
ok 8 - untrue ~ 'foo' --> false
ok 9 - untrue ~ 1234567890 --> boolean
ok 10 - untrue ~ 1234567890 --> false
ok 11 - untrue ~ 1200 --> boolean
ok 12 - untrue ~ 1200 --> false
ok 13 - 8421 ~ true --> boolean
ok 14 - 8421 ~ true --> false
ok 15 - 8421 ~ 42 --> boolean
ok 16 - 8421 ~ 42 --> true
ok 17 - 8421 ~ 3.14 --> boolean
ok 18 - 8421 ~ 3.14 --> false
ok 19 - 8421 ~ 'foo' --> boolean
ok 20 - 8421 ~ 'foo' --> false
ok 21 - 8421 ~ 1234567890 --> boolean
ok 22 - 8421 ~ 1234567890 --> false
ok 23 - 8421 ~ 1200 --> boolean
ok 24 - 8421 ~ 1200 --> false
ok 25 - 3.14159 ~ true --> boolean
ok 26 - 3.14159 ~ true --> false
ok 27 - 3.14159 ~ 42 --> boolean
ok 28 - 3.14159 ~ 42 --> false
ok 29 - 3.14159 ~ 3.14 --> boolean
ok 30 - 3.14159 ~ 3.14 --> true
ok 31 - 3.14159 ~ 'foo' --> boolean
ok 32 - 3.14159 ~ 'foo' --> false
ok 33 - 3.14159 ~ 1234567890 --> boolean
ok 34 - 3.14159 ~ 1234567890 --> false
ok 35 - 3.14159 ~ 1200 --> boolean
ok 36 - 3.14159 ~ 1200 --> false
ok 37 - foolish ~ true --> boolean
ok 38 - foolish ~ true --> false
ok 39 - foolish ~ 42 --> boolean
ok 40 - foolish ~ 42 --> false
ok 41 - foolish ~ 3.14 --> boolean
ok 42 - foolish ~ 3.14 --> false
ok 43 - foolish ~ 'foo' --> boolean
ok 44 - foolish ~ 'foo' --> true
ok 45 - foolish ~ 1234567890 --> boolean
ok 46 - foolish ~ 1234567890 --> false
ok 47 - foolish ~ 1200 --> boolean
ok 48 - foolish ~ 1200 --> false
ok 49 - true ~ true --> boolean
ok 50 - true ~ true --> true
ok 51 - true ~ 42 --> boolean
ok 52 - true ~ 42 --> false
ok 53 - true ~ 3.14 --> boolean
ok 54 - true ~ 3.14 --> false
ok 55 - true ~ 'foo' --> boolean
ok 56 - true ~ 'foo' --> false
ok 57 - true ~ 1234567890 --> boolean
ok 58 - true ~ 1234567890 --> false
ok 59 - true ~ 1200 --> boolean
ok 60 - true ~ 1200 --> false
ok 61 - 42 ~ true --> boolean
ok 62 - 42 ~ true --> false
ok 63 - 42 ~ 42 --> boolean
ok 64 - 42 ~ 42 --> true
ok 65 - 42 ~ 3.14 --> boolean
ok 66 - 42 ~ 3.14 --> false
ok 67 - 42 ~ 'foo' --> boolean
ok 68 - 42 ~ 'foo' --> false
ok 69 - 42 ~ 1234567890 --> boolean
ok 70 - 42 ~ 1234567890 --> false
ok 71 - 42 ~ 1200 --> boolean
ok 72 - 42 ~ 1200 --> false
ok 73 - 3.14 ~ true --> boolean
ok 74 - 3.14 ~ true --> false
ok 75 - 3.14 ~ 42 --> boolean
ok 76 - 3.14 ~ 42 --> false
ok 77 - 3.14 ~ 3.14 --> boolean
ok 78 - 3.14 ~ 3.14 --> true
ok 79 - 3.14 ~ 'foo' --> boolean
ok 80 - 3.14 ~ 'foo' --> false
ok 81 - 3.14 ~ 1234567890 --> boolean
ok 82 - 3.14 ~ 1234567890 --> false
ok 83 - 3.14 ~ 1200 --> boolean
ok 84 - 3.14 ~ 1200 --> false
ok 85 - 'foo' ~ true --> boolean
ok 86 - 'foo' ~ true --> false
ok 87 - 'foo' ~ 42 --> boolean
ok 88 - 'foo' ~ 42 --> false
ok 89 - 'foo' ~ 3.14 --> boolean
ok 90 - 'foo' ~ 3.14 --> false
ok 91 - 'foo' ~ 'foo' --> boolean
ok 92 - 'foo' ~ 'foo' --> true
ok 93 - 'foo' ~ 1234567890 --> boolean
ok 94 - 'foo' ~ 1234567890 --> false
ok 95 - 'foo' ~ 1200 --> boolean
ok 96 - 'foo' ~ 1200 --> false
ok 97 - 1234567890 ~ true --> boolean
ok 98 - 1234567890 ~ true --> false
ok 99 - 1234567890 ~ 42 --> boolean
ok 100 - 1234567890 ~ 42 --> false
ok 101 - 1234567890 ~ 3.14 --> boolean
ok 102 - 1234567890 ~ 3.14 --> false
ok 103 - 1234567890 ~ 'foo' --> boolean
ok 104 - 1234567890 ~ 'foo' --> false
ok 105 - 1234567890 ~ 1234567890 --> boolean
ok 106 - 1234567890 ~ 1234567890 --> true
ok 107 - 1234567890 ~ 1200 --> boolean
ok 108 - 1234567890 ~ 1200 --> false
ok 109 - 1200 ~ true --> boolean
ok 110 - 1200 ~ true --> false
ok 111 - 1200 ~ 42 --> boolean
ok 112 - 1200 ~ 42 --> false
ok 113 - 1200 ~ 3.14 --> boolean
ok 114 - 1200 ~ 3.14 --> false
ok 115 - 1200 ~ 'foo' --> boolean
ok 116 - 1200 ~ 'foo' --> false
ok 117 - 1200 ~ 1234567890 --> boolean
ok 118 - 1200 ~ 1234567890 --> false
ok 119 - 1200 ~ 1200 --> boolean
ok 120 - 1200 ~ 1200 --> true
# 120 passed, 0 failed, 0 skipped. 100% passed.
# variant_math.t
1..1
ok 1 - math sqrt 10 -> 3.1622
# 1 passed, 0 failed, 0 skipped. 100% passed.
# variant_modulo.t
1..40
ok 1 - true % true --> error
ok 2 - true % 42 --> error
ok 3 - true % 3.14 --> error
ok 4 - true % foo --> error
ok 5 - true % 1234567890 --> error
ok 6 - true % 1200 --> error
ok 7 - 42 % true --> error
ok 8 - 42 % 42 --> integer
ok 9 - 42 % 42 --> 0
ok 10 - 42 % 3.14 --> real
ok 11 - 42 % 3.14 --> 1.18
ok 12 - 42 % foo --> error
ok 13 - 42 % 1234567890 --> error
ok 14 - 42 % 1200 --> error
ok 15 - 3.14 % true --> error
ok 16 - 3.14 % 42 --> real
ok 17 - 3.14 % 42 --> 3.14
ok 18 - 3.14 % 3.14 --> real
ok 19 - 3.14 % 3.14 --> 0.0
ok 20 - 3.14 % foo --> error
ok 21 - 3.14 % 1234567890 --> error
ok 22 - 3.14 % 1200 --> error
ok 23 - foo % true --> error
ok 24 - foo % 42 --> error
ok 25 - foo % 3.14 --> error
ok 26 - foo % foo --> error
ok 27 - foo % 1234567890 --> error
ok 28 - foo % 1200 --> error
ok 29 - 1234567890 % true --> error
ok 30 - 1234567890 % 42 --> error
ok 31 - 1234567890 % 3.14 --> error
ok 32 - 1234567890 % foo --> error
ok 33 - 1234567890 % 1234567890 --> error
ok 34 - 1234567890 % 1200 --> error
ok 35 - 1200 % true --> error
ok 36 - 1200 % 42 --> error
ok 37 - 1200 % 3.14 --> error
ok 38 - 1200 % foo --> error
ok 39 - 1200 % 1234567890 --> error
ok 40 - 1200 % 1200 --> error
# 40 passed, 0 failed, 0 skipped. 100% passed.
# variant_multiply.t
1..54
ok 1 - true * true --> error
ok 2 - true * 42 --> integer
ok 3 - true * 42 --> 42
ok 4 - true * 3.14 --> real
ok 5 - true * 3.14 --> 3.14
ok 6 - true * foo --> real
ok 7 - true * foo --> foo
ok 8 - true * 1234567890 --> error
ok 9 - true * 1200 --> duration
ok 10 - true * 1200 --> 1200
ok 11 - 42 * true --> integer
ok 12 - 42 * true --> 42
ok 13 - 42 * 42 --> integer
ok 14 - 42 * 42 --> 1764
ok 15 - 42 * 3.14 --> real
ok 16 - 42 * 3.14 --> 131.88
ok 17 - 42 * foo --> string
ok 18 - 42 * foo --> foofoofoofoo...
ok 19 - 42 * 1234567890 --> error
ok 20 - 42 * 1200 --> duration
ok 21 - 42 * 1200 --> 50400
ok 22 - 3.14 * true --> real
ok 23 - 3.14 * true --> 3.14
ok 24 - 3.14 * 42 --> real
ok 25 - 3.14 * 42 --> 131.88
ok 26 - 3.14 * 3.14 --> real
ok 27 - 3.14 * 3.14 --> 9.8596
ok 28 - 3.14 * foo --> error
ok 29 - 3.14 * 1234567890 --> error
ok 30 - 3.14 * 1200 --> duration
ok 31 - 3.14 * 1200 --> 3768
ok 32 - foo * true --> real
ok 33 - foo * true --> foo
ok 34 - foo * 42 --> string
ok 35 - foo * 42 --> foofoofoof...
ok 36 - foo * 3.14 --> error
ok 37 - foo * foo --> error
ok 38 - foo * 1234567890 --> error
ok 39 - foo * 1200 --> error
ok 40 - 1234567890 * true --> error
ok 41 - 1234567890 * 42 --> error
ok 42 - 1234567890 * 3.14 --> error
ok 43 - 1234567890 * foo --> error
ok 44 - 1234567890 * 1234567890 --> error
ok 45 - 1234567890 * 1200 --> error
ok 46 - 1200 * true --> duration
ok 47 - 1200 * true --> 1200
ok 48 - 1200 * 42 --> duration
ok 49 - 1200 * 42 --> 50400
ok 50 - 1200 * 3.14 --> duration
ok 51 - 1200 * 3.14 --> 3768
ok 52 - 1200 * foo --> error
ok 53 - 1200 * 1234567890 --> error
ok 54 - 1200 * 1200 --> error
# 54 passed, 0 failed, 0 skipped. 100% passed.
# variant_not.t
1..14
ok 1 - !false --> true
ok 2 - !true --> false
ok 3 - ! true --> boolean
ok 4 - ! true --> false
ok 5 - ! 42 --> boolean
ok 6 - ! 42 --> false
ok 7 - ! 3.14 --> boolean
ok 8 - ! 3.14 --> false
ok 9 - ! foo --> boolean
ok 10 - ! foo --> false
ok 11 - ! 1234567890 --> boolean
ok 12 - ! 1234567890 --> false
ok 13 - ! 1200 --> boolean
ok 14 - ! 1200 --> false
# 14 passed, 0 failed, 0 skipped. 100% passed.
# variant_nomatch.t
1..120
ok 1 - untrue !~ true --> boolean
ok 2 - untrue !~ true --> false
ok 3 - untrue !~ 42 --> boolean
ok 4 - untrue !~ 42 --> true
ok 5 - untrue !~ 3.14 --> boolean
ok 6 - untrue !~ 3.14 --> true
ok 7 - untrue !~ 'foo' --> boolean
ok 8 - untrue !~ 'foo' --> true
ok 9 - untrue !~ 1234567890 --> boolean
ok 10 - untrue !~ 1234567890 --> true
ok 11 - untrue !~ 1200 --> boolean
ok 12 - untrue !~ 1200 --> true
ok 13 - 8421 !~ true --> boolean
ok 14 - 8421 !~ true --> true
ok 15 - 8421 !~ 42 --> boolean
ok 16 - 8421 !~ 42 --> false
ok 17 - 8421 !~ 3.14 --> boolean
ok 18 - 8421 !~ 3.14 --> true
ok 19 - 8421 !~ 'foo' --> boolean
ok 20 - 8421 !~ 'foo' --> true
ok 21 - 8421 !~ 1234567890 --> boolean
ok 22 - 8421 !~ 1234567890 --> true
ok 23 - 8421 !~ 1200 --> boolean
ok 24 - 8421 !~ 1200 --> true
ok 25 - 3.14159 !~ true --> boolean
ok 26 - 3.14159 !~ true --> true
ok 27 - 3.14159 !~ 42 --> boolean
ok 28 - 3.14159 !~ 42 --> true
ok 29 - 3.14159 !~ 3.14 --> boolean
ok 30 - 3.14159 !~ 3.14 --> false
ok 31 - 3.14159 !~ 'foo' --> boolean
ok 32 - 3.14159 !~ 'foo' --> true
ok 33 - 3.14159 !~ 1234567890 --> boolean
ok 34 - 3.14159 !~ 1234567890 --> true
ok 35 - 3.14159 !~ 1200 --> boolean
ok 36 - 3.14159 !~ 1200 --> true
ok 37 - foolish !~ true --> boolean
ok 38 - foolish !~ true --> true
ok 39 - foolish !~ 42 --> boolean
ok 40 - foolish !~ 42 --> true
ok 41 - foolish !~ 3.14 --> boolean
ok 42 - foolish !~ 3.14 --> true
ok 43 - foolish !~ 'foo' --> boolean
ok 44 - foolish !~ 'foo' --> false
ok 45 - foolish !~ 1234567890 --> boolean
ok 46 - foolish !~ 1234567890 --> true
ok 47 - foolish !~ 1200 --> boolean
ok 48 - foolish !~ 1200 --> true
ok 49 - true !~ true --> boolean
ok 50 - true !~ true --> false
ok 51 - true !~ 42 --> boolean
ok 52 - true !~ 42 --> true
ok 53 - true !~ 3.14 --> boolean
ok 54 - true !~ 3.14 --> true
ok 55 - true !~ 'foo' --> boolean
ok 56 - true !~ 'foo' --> true
ok 57 - true !~ 1234567890 --> boolean
ok 58 - true !~ 1234567890 --> true
ok 59 - true !~ 1200 --> boolean
ok 60 - true !~ 1200 --> true
ok 61 - 42 !~ true --> boolean
ok 62 - 42 !~ true --> true
ok 63 - 42 !~ 42 --> boolean
ok 64 - 42 !~ 42 --> false
ok 65 - 42 !~ 3.14 --> boolean
ok 66 - 42 !~ 3.14 --> true
ok 67 - 42 !~ 'foo' --> boolean
ok 68 - 42 !~ 'foo' --> true
ok 69 - 42 !~ 1234567890 --> boolean
ok 70 - 42 !~ 1234567890 --> true
ok 71 - 42 !~ 1200 --> boolean
ok 72 - 42 !~ 1200 --> true
ok 73 - 3.14 !~ true --> boolean
ok 74 - 3.14 !~ true --> true
ok 75 - 3.14 !~ 42 --> boolean
ok 76 - 3.14 !~ 42 --> true
ok 77 - 3.14 !~ 3.14 --> boolean
ok 78 - 3.14 !~ 3.14 --> false
ok 79 - 3.14 !~ 'foo' --> boolean
ok 80 - 3.14 !~ 'foo' --> true
ok 81 - 3.14 !~ 1234567890 --> boolean
ok 82 - 3.14 !~ 1234567890 --> true
ok 83 - 3.14 !~ 1200 --> boolean
ok 84 - 3.14 !~ 1200 --> true
ok 85 - 'foo' !~ true --> boolean
ok 86 - 'foo' !~ true --> true
ok 87 - 'foo' !~ 42 --> boolean
ok 88 - 'foo' !~ 42 --> true
ok 89 - 'foo' !~ 3.14 --> boolean
ok 90 - 'foo' !~ 3.14 --> true
ok 91 - 'foo' !~ 'foo' --> boolean
ok 92 - 'foo' !~ 'foo' --> false
ok 93 - 'foo' !~ 1234567890 --> boolean
ok 94 - 'foo' !~ 1234567890 --> true
ok 95 - 'foo' !~ 1200 --> boolean
ok 96 - 'foo' !~ 1200 --> true
ok 97 - 1234567890 !~ true --> boolean
ok 98 - 1234567890 !~ true --> true
ok 99 - 1234567890 !~ 42 --> boolean
ok 100 - 1234567890 !~ 42 --> true
ok 101 - 1234567890 !~ 3.14 --> boolean
ok 102 - 1234567890 !~ 3.14 --> true
ok 103 - 1234567890 !~ 'foo' --> boolean
ok 104 - 1234567890 !~ 'foo' --> true
ok 105 - 1234567890 !~ 1234567890 --> boolean
ok 106 - 1234567890 !~ 1234567890 --> false
ok 107 - 1234567890 !~ 1200 --> boolean
ok 108 - 1234567890 !~ 1200 --> true
ok 109 - 1200 !~ true --> boolean
ok 110 - 1200 !~ true --> true
ok 111 - 1200 !~ 42 --> boolean
ok 112 - 1200 !~ 42 --> true
ok 113 - 1200 !~ 3.14 --> boolean
ok 114 - 1200 !~ 3.14 --> true
ok 115 - 1200 !~ 'foo' --> boolean
ok 116 - 1200 !~ 'foo' --> true
ok 117 - 1200 !~ 1234567890 --> boolean
ok 118 - 1200 !~ 1234567890 --> true
ok 119 - 1200 !~ 1200 --> boolean
ok 120 - 1200 !~ 1200 --> false
# 120 passed, 0 failed, 0 skipped. 100% passed.
# variant_partial.t
1..72
ok 1 - true == true --> boolean
ok 2 - true == true --> true
ok 3 - true == 42 --> boolean
ok 4 - true == 42 --> false
ok 5 - true == 3.14 --> boolean
ok 6 - true == 3.14 --> false
ok 7 - true == 'foo' --> boolean
ok 8 - true == 'foo' --> false
ok 9 - true == 1234567890 --> boolean
ok 10 - true == 1234567890 --> false
ok 11 - true == 1200 --> boolean
ok 12 - true == 1200 --> false
ok 13 - 42 == true --> boolean
ok 14 - 42 == true --> false
ok 15 - 42 == 42 --> boolean
ok 16 - 42 == 42 --> true
ok 17 - 42 == 3.14 --> boolean
ok 18 - 42 == 3.14 --> false
ok 19 - 42 == 'foo' --> boolean
ok 20 - 42 == 'foo' --> false
ok 21 - 42 == 1234567890 --> boolean
ok 22 - 42 == 1234567890 --> false
ok 23 - 42 == 1200 --> boolean
ok 24 - 42 == 1200 --> false
ok 25 - 3.14 == true --> boolean
ok 26 - 3.14 == true --> false
ok 27 - 3.14 == 42 --> boolean
ok 28 - 3.14 == 42 --> false
ok 29 - 3.14 == 3.14 --> boolean
ok 30 - 3.14 == 3.14 --> true
ok 31 - 3.14 == 'foo' --> boolean
ok 32 - 3.14 == 'foo' --> false
ok 33 - 3.14 == 1234567890 --> boolean
ok 34 - 3.14 == 1234567890 --> false
ok 35 - 3.14 == 1200 --> boolean
ok 36 - 3.14 == 1200 --> false
ok 37 - 'foo' == true --> boolean
ok 38 - 'foo' == true --> false
ok 39 - 'foo' == 42 --> boolean
ok 40 - 'foo' == 42 --> false
ok 41 - 'foo' == 3.14 --> boolean
ok 42 - 'foo' == 3.14 --> false
ok 43 - 'foo' == 'foo' --> boolean
ok 44 - 'foo' == 'foo' --> true
ok 45 - 'foo' == 1234567890 --> boolean
ok 46 - 'foo' == 1234567890 --> false
ok 47 - 'foo' == 1200 --> boolean
ok 48 - 'foo' == 1200 --> false
ok 49 - 1234567890 == true --> boolean
ok 50 - 1234567890 == true --> false
ok 51 - 1234567890 == 42 --> boolean
ok 52 - 1234567890 == 42 --> false
ok 53 - 1234567890 == 3.14 --> boolean
ok 54 - 1234567890 == 3.14 --> false
ok 55 - 1234567890 == 'foo' --> boolean
ok 56 - 1234567890 == 'foo' --> false
ok 57 - 1234567890 == 1234567890 --> boolean
ok 58 - 1234567890 == 1234567890 --> true
ok 59 - 1234567890 == 1200 --> boolean
ok 60 - 1234567890 == 1200 --> false
ok 61 - 1200 == true --> boolean
ok 62 - 1200 == true --> false
ok 63 - 1200 == 42 --> boolean
ok 64 - 1200 == 42 --> false
ok 65 - 1200 == 3.14 --> boolean
ok 66 - 1200 == 3.14 --> false
ok 67 - 1200 == 'foo' --> boolean
ok 68 - 1200 == 'foo' --> false
ok 69 - 1200 == 1234567890 --> boolean
ok 70 - 1200 == 1234567890 --> false
ok 71 - 1200 == 1200 --> boolean
ok 72 - 1200 == 1200 --> true
# 72 passed, 0 failed, 0 skipped. 100% passed.
# variant_xor.t
1..76
ok 1 - false xor false --> false
ok 2 - false xor true --> false
ok 3 - true xor false --> false
ok 4 - true xor true --> false
ok 5 - true xor true --> boolean
ok 6 - true xor true --> false
ok 7 - true xor 42 --> boolean
ok 8 - true xor 42 --> false
ok 9 - true xor 3.14 --> boolean
ok 10 - true xor 3.14 --> false
ok 11 - true xor 'foo' --> boolean
ok 12 - true xor 'foo' --> false
ok 13 - true xor 1234567890 --> boolean
ok 14 - true xor 1234567890 --> false
ok 15 - true xor 1200 --> boolean
ok 16 - true xor 1200 --> false
ok 17 - 42 xor true --> boolean
ok 18 - 42 xor true --> false
ok 19 - 42 xor 42 --> boolean
ok 20 - 42 xor 42 --> false
ok 21 - 42 xor 3.14 --> boolean
ok 22 - 42 xor 3.14 --> false
ok 23 - 42 xor 'foo' --> boolean
ok 24 - 42 xor 'foo' --> false
ok 25 - 42 xor 1234567890 --> boolean
ok 26 - 42 xor 1234567890 --> false
ok 27 - 42 xor 1200 --> boolean
ok 28 - 42 xor 1200 --> false
ok 29 - 3.14 xor true --> boolean
ok 30 - 3.14 xor true --> false
ok 31 - 3.14 xor 42 --> boolean
ok 32 - 3.14 xor 42 --> false
ok 33 - 3.14 xor 3.14 --> boolean
ok 34 - 3.14 xor 3.14 --> false
ok 35 - 3.14 xor 'foo' --> boolean
ok 36 - 3.14 xor 'foo' --> false
ok 37 - 3.14 xor 1234567890 --> boolean
ok 38 - 3.14 xor 1234567890 --> false
ok 39 - 3.14 xor 1200 --> boolean
ok 40 - 3.14 xor 1200 --> false
ok 41 - 'foo' xor true --> boolean
ok 42 - 'foo' xor true --> false
ok 43 - 'foo' xor 42 --> boolean
ok 44 - 'foo' xor 42 --> false
ok 45 - 'foo' xor 3.14 --> boolean
ok 46 - 'foo' xor 3.14 --> false
ok 47 - 'foo' xor 'foo' --> boolean
ok 48 - 'foo' xor 'foo' --> false
ok 49 - 'foo' xor 1234567890 --> boolean
ok 50 - 'foo' xor 1234567890 --> false
ok 51 - 'foo' xor 1200 --> boolean
ok 52 - 'foo' xor 1200 --> false
ok 53 - 1234567890 xor true --> boolean
ok 54 - 1234567890 xor true --> false
ok 55 - 1234567890 xor 42 --> boolean
ok 56 - 1234567890 xor 42 --> false
ok 57 - 1234567890 xor 3.14 --> boolean
ok 58 - 1234567890 xor 3.14 --> false
ok 59 - 1234567890 xor 'foo' --> boolean
ok 60 - 1234567890 xor 'foo' --> false
ok 61 - 1234567890 xor 1234567890 --> boolean
ok 62 - 1234567890 xor 1234567890 --> false
ok 63 - 1234567890 xor 1200 --> boolean
ok 64 - 1234567890 xor 1200 --> false
ok 65 - 1200 xor true --> boolean
ok 66 - 1200 xor true --> false
ok 67 - 1200 xor 42 --> boolean
ok 68 - 1200 xor 42 --> false
ok 69 - 1200 xor 3.14 --> boolean
ok 70 - 1200 xor 3.14 --> false
ok 71 - 1200 xor 'foo' --> boolean
ok 72 - 1200 xor 'foo' --> false
ok 73 - 1200 xor 1234567890 --> boolean
ok 74 - 1200 xor 1234567890 --> false
ok 75 - 1200 xor 1200 --> boolean
ok 76 - 1200 xor 1200 --> false
# 76 passed, 0 failed, 0 skipped. 100% passed.
# variant_lte.t
1..72
ok 1 - true <= true --> boolean
ok 2 - true <= true --> true
ok 3 - true <= 42 --> boolean
ok 4 - true <= 42 --> true
ok 5 - true <= 3.14 --> boolean
ok 6 - true <= 3.14 --> true
ok 7 - true <= 'foo' --> boolean
ok 8 - true <= 'foo' --> false
ok 9 - true <= 1234567890 --> boolean
ok 10 - true <= 1234567890 --> true
ok 11 - true <= 1200 --> boolean
ok 12 - true <= 1200 --> true
ok 13 - 42 <= true --> boolean
ok 14 - 42 <= true --> false
ok 15 - 42 <= 42 --> boolean
ok 16 - 42 <= 42 --> true
ok 17 - 42 <= 3.14 --> boolean
ok 18 - 42 <= 3.14 --> false
ok 19 - 42 <= 'foo' --> boolean
ok 20 - 42 <= 'foo' --> true
ok 21 - 42 <= 1234567890 --> boolean
ok 22 - 42 <= 1234567890 --> true
ok 23 - 42 <= 1200 --> boolean
ok 24 - 42 <= 1200 --> true
ok 25 - 3.14 <= true --> boolean
ok 26 - 3.14 <= true --> false
ok 27 - 3.14 <= 42 --> boolean
ok 28 - 3.14 <= 42 --> true
ok 29 - 3.14 <= 3.14 --> boolean
ok 30 - 3.14 <= 3.14 --> true
ok 31 - 3.14 <= 'foo' --> boolean
ok 32 - 3.14 <= 'foo' --> true
ok 33 - 3.14 <= 1234567890 --> boolean
ok 34 - 3.14 <= 1234567890 --> true
ok 35 - 3.14 <= 1200 --> boolean
ok 36 - 3.14 <= 1200 --> true
ok 37 - 'foo' <= true --> boolean
ok 38 - 'foo' <= true --> true
ok 39 - 'foo' <= 42 --> boolean
ok 40 - 'foo' <= 42 --> false
ok 41 - 'foo' <= 3.14 --> boolean
ok 42 - 'foo' <= 3.14 --> false
ok 43 - 'foo' <= 'foo' --> boolean
ok 44 - 'foo' <= 'foo' --> true
ok 45 - 'foo' <= 1234567890 --> boolean
ok 46 - 'foo' <= 1234567890 --> true
ok 47 - 'foo' <= 1200 --> boolean
ok 48 - 'foo' <= 1200 --> true
ok 49 - 1234567890 <= true --> boolean
ok 50 - 1234567890 <= true --> false
ok 51 - 1234567890 <= 42 --> boolean
ok 52 - 1234567890 <= 42 --> false
ok 53 - 1234567890 <= 3.14 --> boolean
ok 54 - 1234567890 <= 3.14 --> false
ok 55 - 1234567890 <= 'foo' --> boolean
ok 56 - 1234567890 <= 'foo' --> false
ok 57 - 1234567890 <= 1234567890 --> boolean
ok 58 - 1234567890 <= 1234567890 --> true
ok 59 - 1234567890 <= 1200 --> boolean
ok 60 - 1234567890 <= 1200 --> false
ok 61 - 1200 <= true --> boolean
ok 62 - 1200 <= true --> false
ok 63 - 1200 <= 42 --> boolean
ok 64 - 1200 <= 42 --> false
ok 65 - 1200 <= 3.14 --> boolean
ok 66 - 1200 <= 3.14 --> false
ok 67 - 1200 <= 'foo' --> boolean
ok 68 - 1200 <= 'foo' --> false
ok 69 - 1200 <= 1234567890 --> boolean
ok 70 - 1200 <= 1234567890 --> true
ok 71 - 1200 <= 1200 --> boolean
ok 72 - 1200 <= 1200 --> true
# 72 passed, 0 failed, 0 skipped. 100% passed.
# version.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/version.t", line 37, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# verbose.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/verbose.t", line 38, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# uuid.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/uuid.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# urgency_inherit.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/urgency_inherit.t", line 32, in
import json
ImportError: No module named json
# urgency.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/urgency.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# upgrade.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/upgrade.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# unique.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/unique.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# unicode.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/unicode.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# undo.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/undo.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# uda_sort.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/uda_sort.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# uda_report.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/uda_report.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# uda_orphan.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/uda_orphan.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# uda.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/uda.t", line 36, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# tw-46.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/tw-46.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# tw-295.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/tw-295.t", line 34, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# tw-262.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/tw-262.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# tw-20.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/tw-20.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# tw-1718.t
1..1
ok 1
# tw-1715.t
1..1
ok 1
# tw-1688.t
1..1
ok 1
# tw-1643.t
1..1
ok 1
# tw-1637.t
1..1
ok 1
# tw-1379.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/tw-1379.t", line 34, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# timesheet.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/timesheet.t", line 37, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# taskrc.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/taskrc.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# tag.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/tag.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# summary.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/summary.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# sugar.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/sugar.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# substitute.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/substitute.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# stats.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/stats.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# start.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/start.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# special.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/special.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# sorting.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/sorting.t", line 37, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# show.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/show.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# shell.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/shell.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# sequence.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/sequence.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# search.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/search.t", line 36, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# reports.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/reports.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# recurrence.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/recurrence.t", line 36, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# rc.override.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/rc.override.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# quotes.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/quotes.t", line 35, in
from basetest import Task, TestCase, utils
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# project.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/project.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# pri_sort.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/pri_sort.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# prepend.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/prepend.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# partial.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/partial.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# overdue.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/overdue.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# operators.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/operators.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# oldest.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/oldest.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# obfuscate.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/obfuscate.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# nag.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/nag.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# modify.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/modify.t", line 34, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# math.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/math.t", line 36, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# logo.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/logo.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# log.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/log.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# list.all.projects.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/list.all.projects.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# limit.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/limit.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# json_test.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/json_test.t", line 36, in
from basetest import TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# info.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/info.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# import.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/import.t", line 32, in
import json
ImportError: No module named json
# ids.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/ids.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# hyphenate.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/hyphenate.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# hooks.on-modify.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/hooks.on-modify.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# hooks.on-launch.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/hooks.on-launch.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# hooks.on-exit.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/hooks.on-exit.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# hooks.on-add.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/hooks.on-add.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# hooks.env.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/hooks.env.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# history.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/history.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# helpers.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/helpers.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# gc.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/gc.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# format.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/format.t", line 36, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# fontunderline.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/fontunderline.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# filter.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/filter.t", line 36, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# feedback.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/feedback.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# feature.recurrence.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/feature.recurrence.t", line 34, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# feature.print.empty.columns.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/feature.print.empty.columns.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# feature.default.project.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/feature.default.project.t", line 35, in
from basetest import Task, TestCase, Taskd, ServerTestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# feature.559.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/feature.559.t", line 36, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# export.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/export.t", line 30, in
import json
ImportError: No module named json
# exec.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/exec.t", line 34, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# enpassant.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/enpassant.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# encoding.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/encoding.t", line 36, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# edit.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/edit.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# duplicate.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/duplicate.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# due.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/due.t", line 36, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# dom.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/dom.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# diag_color.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/diag_color.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# diag.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/diag.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# dependencies.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/dependencies.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# denotate.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/denotate.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# delete.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/delete.t", line 35, in
from basetest import Task, TestCase
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/__init__.py", line 3, in
from .task import Task
File "/usr/src/RPM/BUILD/task-2.5.1/test/basetest/task.py", line 4, in
import json
ImportError: No module named json
# default.t
Traceback (most recent call last):
File "/usr/src/RPM/BUILD/task-2.5.1/test/default.t", line 35, in