<86>Dec 21 08:33:35 userdel[3921927]: delete user 'rooter' <86>Dec 21 08:33:35 userdel[3921927]: removed group 'rooter' owned by 'rooter' <86>Dec 21 08:33:35 groupadd[3921934]: group added to /etc/group: name=rooter, GID=1280 <86>Dec 21 08:33:35 groupadd[3921934]: group added to /etc/gshadow: name=rooter <86>Dec 21 08:33:35 groupadd[3921934]: new group: name=rooter, GID=1280 <86>Dec 21 08:33:35 useradd[3921940]: new user: name=rooter, UID=1280, GID=1280, home=/root, shell=/bin/bash, from=none <86>Dec 21 08:33:35 userdel[3921950]: delete user 'builder' <86>Dec 21 08:33:35 userdel[3921950]: removed group 'builder' owned by 'builder' <86>Dec 21 08:33:35 userdel[3921950]: removed shadow group 'builder' owned by 'builder' <86>Dec 21 08:33:35 groupadd[3921957]: group added to /etc/group: name=builder, GID=1281 <86>Dec 21 08:33:35 groupadd[3921957]: group added to /etc/gshadow: name=builder <86>Dec 21 08:33:35 groupadd[3921957]: new group: name=builder, GID=1281 <86>Dec 21 08:33:35 useradd[3921965]: new user: name=builder, UID=1281, GID=1281, home=/usr/src, shell=/bin/bash, from=none <13>Dec 21 08:33:39 rpmi: rpm-macros-cmake-3.29.1-alt1 sisyphus+344518.300.3.1 1712379787 installed <13>Dec 21 08:33:41 rpmi: libidn2-2.3.7-alt1 sisyphus+339505.100.1.2 1706718975 installed <13>Dec 21 08:33:41 rpmi: libnettle8-3.9.1-alt1 sisyphus+322548.100.1.2 1686176897 installed <13>Dec 21 08:33:41 rpmi: libexpat-2.5.0-alt1 sisyphus+346180.200.2.1 1716349845 installed <13>Dec 21 08:33:41 rpmi: libgdbm-1.8.3-alt10 sisyphus+346222.200.3.2 1716468406 installed <13>Dec 21 08:33:41 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622586 installed <13>Dec 21 08:33:41 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802618 installed <13>Dec 21 08:33:41 rpmi: libgdbm-devel-1.8.3-alt10 sisyphus+346222.200.3.2 1716468406 installed <13>Dec 21 08:33:41 rpmi: libhogweed6-3.9.1-alt1 sisyphus+322548.100.1.2 1686176897 installed <13>Dec 21 08:33:42 rpmi: libgnutls30-3.8.8-alt2 sisyphus+364832.100.1.1 1734008167 installed <13>Dec 21 08:33:42 rpmi: libngtcp2.16-1.9.1-alt1 sisyphus+363819.100.1.1 1733129258 installed <13>Dec 21 08:33:42 rpmi: libngtcp2_crypto_gnutls8-1.9.1-alt1 sisyphus+363819.100.1.1 1733129258 installed <13>Dec 21 08:33:42 rpmi: gcc-c++-common-1.4.28-alt1 sisyphus+348678.100.1.1 1716396142 installed <13>Dec 21 08:33:42 rpmi: libstdc++14-devel-14.2.1-alt1 sisyphus+360995.100.1.1 1730131612 installed <13>Dec 21 08:33:43 rpmi: gcc14-c++-14.2.1-alt1 sisyphus+360995.100.1.1 1730131612 installed <13>Dec 21 08:33:43 rpmi: cmake-modules-3.31.2-alt2 sisyphus+364756.100.1.1 1733932352 installed <13>Dec 21 08:33:43 rpmi: libuv-1.49.1-alt1 sisyphus+364651.40.2.1 1733856345 installed <13>Dec 21 08:33:43 rpmi: librhash-1.3.5-alt3 sisyphus+286141.40.2.1 1632982456 installed <13>Dec 21 08:33:43 rpmi: libjsoncpp24-1.9.4-alt2 sisyphus+346331.200.2.1 1716448553 installed <13>Dec 21 08:33:43 rpmi: publicsuffix-list-dafsa-20240911-alt1 sisyphus+357399.100.1.1 1726160479 installed <13>Dec 21 08:33:43 rpmi: libpsl-0.21.5-alt1 sisyphus+338474.100.1.1 1705684771 installed <13>Dec 21 08:33:43 rpmi: libnghttp3.9-1.6.0-alt1 sisyphus+363819.40.1.1 1733129195 installed <13>Dec 21 08:33:43 rpmi: libnghttp2-1.64.0-alt1 sisyphus+363795.200.2.1 1733118560 installed <13>Dec 21 08:33:43 rpmi: openldap-common-2.6.9-alt1 sisyphus+364781.100.1.1 1733971238 installed <13>Dec 21 08:33:43 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626059663 installed <13>Dec 21 08:33:43 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769693 installed <13>Dec 21 08:33:43 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684806164 installed <13>Dec 21 08:33:43 rpmi: liblmdb-0.9.33-alt1 sisyphus+360625.100.1.1 1729819639 installed <13>Dec 21 08:33:43 rpmi: libkeyutils-1.6.3-alt1 sisyphus+346336.200.2.2 1716472658 installed <13>Dec 21 08:33:43 rpmi: libcom_err-1.47.1.0.10.ad56-alt2 sisyphus+363497.200.3.1 1732729916 installed <13>Dec 21 08:33:43 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Dec 21 08:33:43 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Dec 21 08:33:43 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 21 08:33:43 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Dec 21 08:33:43 rpmi: ca-certificates-2024.12.10-alt1 sisyphus+364633.200.3.1 1733918603 installed <13>Dec 21 08:33:43 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Dec 21 08:33:43 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622586 installed <13>Dec 21 08:33:44 rpmi: libcrypto3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080696 installed <13>Dec 21 08:33:44 rpmi: libssl3-3.1.7-alt2 sisyphus+359910.100.1.1 1729080696 installed <86>Dec 21 08:33:44 groupadd[3931197]: group added to /etc/group: name=_keytab, GID=999 <86>Dec 21 08:33:44 groupadd[3931197]: group added to /etc/gshadow: name=_keytab <86>Dec 21 08:33:44 groupadd[3931197]: new group: name=_keytab, GID=999 <13>Dec 21 08:33:44 rpmi: libkrb5-1.21.3-alt2 sisyphus+351857.100.1.1 1719735219 installed <13>Dec 21 08:33:44 rpmi: libgsasl18-2.2.1-alt2 sisyphus+359713.200.2.1 1728905438 installed <86>Dec 21 08:33:44 groupadd[3931292]: group added to /etc/group: name=sasl, GID=998 <86>Dec 21 08:33:44 groupadd[3931292]: group added to /etc/gshadow: name=sasl <86>Dec 21 08:33:44 groupadd[3931292]: new group: name=sasl, GID=998 <13>Dec 21 08:33:44 rpmi: libsasl2-3-2.1.28-alt2 sisyphus+343335.100.1.1 1711112524 installed <13>Dec 21 08:33:44 rpmi: libldap2-2.6.9-alt1 sisyphus+364781.100.1.1 1733971261 installed <13>Dec 21 08:33:44 rpmi: libarchive13-3.7.5-alt2 sisyphus+358189.100.1.1 1727162770 installed <13>Dec 21 08:33:44 rpmi: libssh2-1.11.0-alt2 sisyphus+339356.100.1.1 1706593140 installed <13>Dec 21 08:33:44 rpmi: libcurl-8.11.1-alt1 sisyphus+364692.100.1.1 1733905244 installed <13>Dec 21 08:33:44 rpmi: libncurses6-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486782 installed <13>Dec 21 08:33:44 rpmi: libtinfo-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486782 installed <13>Dec 21 08:33:44 rpmi: libncurses-devel-6.3.20220618-alt4 sisyphus+327286.4600.14.1 1711486782 installed <13>Dec 21 08:33:44 rpmi: libpython-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:44 rpmi: libreadline7-7.0.3-alt5 sisyphus+328858.200.1.1 1694010663 installed <13>Dec 21 08:33:44 rpmi: python2-base-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:44 rpmi: python-modules-compiler-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:44 rpmi: python-modules-email-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:44 rpmi: python-modules-unittest-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:44 rpmi: python-modules-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:44 rpmi: python-modules-encodings-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:44 rpmi: python-modules-xml-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:44 rpmi: python-modules-hotshot-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:44 rpmi: python-modules-bsddb-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:44 rpmi: python-modules-ctypes-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:44 rpmi: python-modules-multiprocessing-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:44 rpmi: python-modules-logging-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:44 rpmi: rpm-build-python-0.43.2-alt1 sisyphus+271106.100.1.1 1619868598 installed <13>Dec 21 08:33:44 rpmi: python-modules-curses-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:44 rpmi: python-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:45 rpmi: python-modules-distutils-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:45 rpmi: python-dev-2.7.18-alt11 sisyphus+328124.4300.1.1 1693252574 installed <13>Dec 21 08:33:45 rpmi: cmake-3.31.2-alt2 sisyphus+364756.100.1.1 1733932412 installed <13>Dec 21 08:33:45 rpmi: gcc-c++-14-alt1 sisyphus+360995.300.1.1 1730139881 installed <13>Dec 21 08:33:45 rpmi: libgnutls-devel-3.8.8-alt2 sisyphus+364832.100.1.1 1734008167 installed <13>Dec 21 08:33:45 rpmi: perl-devel-1:5.38.2-alt0.2 sisyphus+344512.40.2.1 1712358153 installed <13>Dec 21 08:33:45 rpmi: libuuid-devel-2.39.2-alt1 sisyphus+327286.4500.14.1 1711486360 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/task-2.5.1-alt4.nosrc.rpm (w1.gzdio) Installing task-2.5.1-alt4.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.14012 + 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-alt4.patch):' Patch #0 (task-2.5.1-alt4.patch): + /usr/bin/patch -p1 patching file .gear/rules patching file .gear/tags/b5cf8b5c51a32dbed78cab4e39d494aa035a26c0 patching file .gear/tags/list patching file performance/compare_runs.py patching file src/commands/CmdDiagnostics.cpp patching file task.spec patching file test/dates.t.cpp patching file test/problems patching file test/run_all patching file test/stress_test patching file test/template.t patching file test/test_hooks/on-modify-for-template-badexit.py patching file test/test_hooks/on-modify-for-template.py + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.14012 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd task-2.5.1 + mkdir -p . + cmake -DCMAKE_SKIP_INSTALL_RPATH:BOOL=yes '-DCMAKE_C_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' '-DCMAKE_CXX_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' '-DCMAKE_Fortran_FLAGS:STRING=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -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_DESTINATION=lib -DLIB_SUFFIX= -S . -B . CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- 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.8.8") -- 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 CMake Deprecation Warning at src/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. CMake Deprecation Warning at src/commands/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. CMake Deprecation Warning at src/columns/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. CMake Deprecation Warning at doc/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- Configuring man pages CMake Deprecation Warning at scripts/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. CMake Deprecation Warning at test/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. 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. CMake Deprecation Warning at performance/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- Configuring done (2.0s) -- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_Fortran_FLAGS 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 + make -j8 make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 6%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdAliases.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 2%] Building CXX object src/CMakeFiles/task.dir/Color.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 4%] Building CXX object src/commands/CMakeFiles/commands.dir/Command.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 4%] Building CXX object src/columns/CMakeFiles/columns.dir/ColDepends.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 6%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdAdd.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 2%] Building CXX object src/CMakeFiles/task.dir/Config.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 2%] Building CXX object src/columns/CMakeFiles/columns.dir/Column.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 8%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdAppend.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 8%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdAttributes.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 8%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdAnnotate.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 10%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdCalc.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 8%] Building CXX object src/columns/CMakeFiles/columns.dir/ColDescription.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 2%] Building CXX object src/CMakeFiles/task.dir/CLI2.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 13%] Building CXX object src/columns/CMakeFiles/columns.dir/ColDue.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 15%] Building CXX object src/columns/CMakeFiles/columns.dir/ColEnd.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 10%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdBurndown.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 15%] Building CXX object src/columns/CMakeFiles/columns.dir/ColEntry.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 13%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdColor.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 13%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdCalendar.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 17%] Building CXX object src/columns/CMakeFiles/columns.dir/ColID.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 13%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdCommands.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 10%] Building CXX object src/CMakeFiles/task.dir/Context.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 19%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdConfig.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 21%] Building CXX object src/columns/CMakeFiles/columns.dir/ColMask.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 21%] Building CXX object src/columns/CMakeFiles/columns.dir/ColIMask.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 21%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdCount.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 19%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdColumns.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 21%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdContext.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 28%] Building CXX object src/columns/CMakeFiles/columns.dir/ColModified.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 21%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdCustom.cpp.o 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/DOM.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 30%] Building CXX object src/columns/CMakeFiles/columns.dir/ColProject.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 26%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdDenotate.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 28%] Building CXX object src/columns/CMakeFiles/columns.dir/ColParent.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 26%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdDelete.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 32%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdDiagnostics.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 32%] Building CXX object src/CMakeFiles/task.dir/Dates.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 32%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdDuplicate.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 34%] Building CXX object src/columns/CMakeFiles/columns.dir/ColScheduled.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 32%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdDone.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 34%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdExec.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 34%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdEdit.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 36%] Building CXX object src/columns/CMakeFiles/columns.dir/ColStatus.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 36%] Building CXX object src/columns/CMakeFiles/columns.dir/ColStart.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 34%] Building CXX object src/columns/CMakeFiles/columns.dir/ColRecur.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 41%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdExport.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 39%] Building CXX object src/CMakeFiles/task.dir/Filter.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 36%] Building CXX object src/CMakeFiles/task.dir/Eval.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 45%] Building CXX object src/columns/CMakeFiles/columns.dir/ColString.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 47%] 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] 559 | (void) ftruncate (_h, 0); | ~~~~~~~~~~^~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 41%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdGet.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 47%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdImport.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 41%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdHelp.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 45%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdIDs.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 43%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdHistory.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 50%] Building CXX object src/CMakeFiles/task.dir/Hooks.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 50%] Building CXX object src/columns/CMakeFiles/columns.dir/ColTypeDate.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 50%] Building CXX object src/CMakeFiles/task.dir/ISO8601.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 50%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdLog.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 50%] Building CXX object src/columns/CMakeFiles/columns.dir/ColTags.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 52%] Building CXX object src/CMakeFiles/task.dir/JSON.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 52%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdLogo.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 50%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdInfo.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 52%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdModify.cpp.o 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/CMakeFiles/task.dir/Msg.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 58%] Building CXX object src/columns/CMakeFiles/columns.dir/ColTypeDuration.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 60%] Building CXX object src/CMakeFiles/task.dir/Nibbler.cpp.o 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/CMakeFiles/task.dir/Lexer.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 56%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdPrepend.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 60%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdReports.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 60%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdProjects.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 65%] Building CXX object src/CMakeFiles/task.dir/RX.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 65%] Building CXX object src/columns/CMakeFiles/columns.dir/ColTypeString.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 65%] Building CXX object src/columns/CMakeFiles/columns.dir/ColTypeNumeric.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 63%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdShow.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 69%] Building CXX object src/columns/CMakeFiles/columns.dir/ColUntil.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 69%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdStop.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 65%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdStart.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 69%] Building CXX object src/CMakeFiles/task.dir/Timer.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 71%] Building CXX object src/CMakeFiles/task.dir/TLSClient.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 69%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdStats.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 69%] Building CXX object src/columns/CMakeFiles/columns.dir/ColUrgency.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 65%] Building CXX object src/CMakeFiles/task.dir/TDB2.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 69%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdSummary.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 73%] Building CXX object src/CMakeFiles/task.dir/Variant.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 78%] Building CXX object src/columns/CMakeFiles/columns.dir/ColUDA.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 76%] Building CXX object src/CMakeFiles/task.dir/ViewText.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 67%] Building CXX object src/CMakeFiles/task.dir/Task.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 73%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdSync.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 82%] Building CXX object src/columns/CMakeFiles/columns.dir/ColWait.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 80%] Building CXX object src/CMakeFiles/task.dir/dependency.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 80%] Building CXX object src/columns/CMakeFiles/columns.dir/ColUUID.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 84%] Linking CXX static library libcolumns.a make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[1]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 84%] Built target columns make[1]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 73%] Building CXX object src/CMakeFiles/task.dir/ViewTask.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 84%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdUndo.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 80%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdTimesheet.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 78%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdTags.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 84%] Building CXX object src/CMakeFiles/task.dir/interactive.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 84%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdUDAs.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 86%] Building CXX object src/CMakeFiles/task.dir/legacy.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 86%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdUrgency.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 84%] Building CXX object src/CMakeFiles/task.dir/feedback.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 86%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdUnique.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 95%] Building CXX object src/CMakeFiles/task.dir/wcwidth6.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 91%] Building CXX object src/CMakeFiles/task.dir/recur.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 93%] Building CXX object src/CMakeFiles/task.dir/utf8.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 91%] Building CXX object src/CMakeFiles/task.dir/rules.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 89%] Building CXX object src/commands/CMakeFiles/commands.dir/CmdVersion.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 95%] Linking CXX static library libcommands.a make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[1]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 95%] Built target commands make[1]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 95%] Building CXX object src/CMakeFiles/task.dir/util.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 93%] Building CXX object src/CMakeFiles/task.dir/sort.cpp.o make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 93%] Building CXX object src/CMakeFiles/task.dir/text.cpp.o 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%] Linking CXX static library libtask.a make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[1]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 97%] Built target task make[1]: 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 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 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/calc_executable.dir/calc.cpp.o 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%] Linking CXX executable task make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[1]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [100%] Built target task_executable make[1]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [100%] Linking CXX executable lex make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[1]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [100%] Built target lex_executable make[1]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [100%] Linking CXX executable calc make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[1]: Entering 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' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.92997 + 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 + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd task-2.5.1 + make 'INSTALL=/usr/libexec/rpm-build/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' make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 30%] Built target task make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 54%] Built target columns make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' 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' 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%] 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' 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%] Linking CXX executable calc make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 97%] Built target calc_executable make[2]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' 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%] Linking CXX executable lex make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [100%] Built target lex_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/task-color.5 -- Installing: /usr/src/tmp/task-buildroot/usr/share/man/man5/task-sync.5 -- Installing: /usr/src/tmp/task-buildroot/usr/share/man/man5/taskrc.5 -- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc -- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/rc/dark-16.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-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-gray-blue-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-red-256.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-yellow-green.theme -- 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/holidays.cs-CZ.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.de-AT.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-CH.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.el-GR.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.en-CA.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-GL.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-IN.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-US.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.es-CO.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-ES.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-US.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.fi-FI.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.fr-FR.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.hr-HR.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.it-IT.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.lt-LT.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.nb-NO.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.nl-BE.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.pl-PL.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.pt-BR.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.ru-RU.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.tr-TR.rc -- 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/light-256.theme -- 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/refresh -- 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/solarized-light-256.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.sh -- 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/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/README -- 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/syntax -- 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/syntax/taskedit.vim -- 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/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/README -- 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/on-add.the -- 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-exit.shadow-file -- 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-modify -- 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/README -- Installing: /usr/src/tmp/task-buildroot/usr/share/doc/task/scripts/add-ons/update-holidays.pl 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,gnuconfig) 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: fcntl fopen ftruncate glob globfree lstat readdir stat Hardlinking identical .pyc and .pyo files Splitting links to aliased files under /{,s}bin in /usr/src/tmp/task-buildroot Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.89080 + 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' 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_xor.t.dir/variant_xor.t.cpp.o [ 46%] Building CXX object test/CMakeFiles/variant_xor.t.dir/test.cpp.o [ 46%] Linking CXX executable variant_xor.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 46%] Built target variant_xor.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 46%] Linking CXX executable task 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' 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/autocomplete.t.dir/autocomplete.t.cpp.o [ 46%] Building CXX object test/CMakeFiles/autocomplete.t.dir/test.cpp.o [ 47%] Linking CXX executable autocomplete.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 47%] Built target autocomplete.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 48%] Building CXX object test/CMakeFiles/col.t.dir/col.t.cpp.o [ 48%] Building CXX object test/CMakeFiles/col.t.dir/test.cpp.o [ 49%] Linking CXX executable col.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 49%] Built target col.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 49%] Building CXX object test/CMakeFiles/color.t.dir/color.t.cpp.o [ 49%] Building CXX object test/CMakeFiles/color.t.dir/test.cpp.o [ 50%] Linking CXX executable color.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 50%] Built target color.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 50%] Building CXX object test/CMakeFiles/config.t.dir/config.t.cpp.o [ 51%] Building CXX object test/CMakeFiles/config.t.dir/test.cpp.o [ 51%] Linking CXX executable config.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 51%] Built target config.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 51%] Building CXX object test/CMakeFiles/fs.t.dir/fs.t.cpp.o [ 51%] Building CXX object test/CMakeFiles/fs.t.dir/test.cpp.o [ 52%] Linking CXX executable fs.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 52%] Built target fs.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 52%] Building CXX object test/CMakeFiles/i18n.t.dir/i18n.t.cpp.o [ 53%] Building CXX object test/CMakeFiles/i18n.t.dir/test.cpp.o [ 53%] Linking CXX executable i18n.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 53%] Built target i18n.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 54%] Building CXX object test/CMakeFiles/json.t.dir/json.t.cpp.o [ 54%] Building CXX object test/CMakeFiles/json.t.dir/test.cpp.o [ 55%] Linking CXX executable json.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 55%] Built target json.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 55%] Building CXX object test/CMakeFiles/list.t.dir/list.t.cpp.o [ 56%] Building CXX object test/CMakeFiles/list.t.dir/test.cpp.o [ 56%] Linking CXX executable list.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 56%] Built target list.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 56%] Building CXX object test/CMakeFiles/msg.t.dir/msg.t.cpp.o [ 57%] Building CXX object test/CMakeFiles/msg.t.dir/test.cpp.o [ 57%] Linking CXX executable msg.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 57%] Built target msg.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 57%] Building CXX object test/CMakeFiles/nibbler.t.dir/nibbler.t.cpp.o [ 58%] Building CXX object test/CMakeFiles/nibbler.t.dir/test.cpp.o [ 58%] Linking CXX executable nibbler.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 58%] Built target nibbler.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 59%] Building CXX object test/CMakeFiles/rx.t.dir/rx.t.cpp.o [ 59%] Building CXX object test/CMakeFiles/rx.t.dir/test.cpp.o [ 59%] Linking CXX executable rx.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 59%] Built target rx.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 60%] Building CXX object test/CMakeFiles/t.t.dir/t.t.cpp.o [ 60%] Building CXX object test/CMakeFiles/t.t.dir/test.cpp.o [ 61%] Linking CXX executable t.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 61%] Built target t.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 62%] Building CXX object test/CMakeFiles/tdb2.t.dir/tdb2.t.cpp.o [ 62%] Building CXX object test/CMakeFiles/tdb2.t.dir/test.cpp.o [ 63%] Linking CXX executable tdb2.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 63%] Built target tdb2.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 63%] Building CXX object test/CMakeFiles/text.t.dir/text.t.cpp.o [ 63%] Building CXX object test/CMakeFiles/text.t.dir/test.cpp.o [ 64%] Linking CXX executable text.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 64%] Built target text.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 64%] Building CXX object test/CMakeFiles/utf8.t.dir/utf8.t.cpp.o [ 65%] Building CXX object test/CMakeFiles/utf8.t.dir/test.cpp.o [ 65%] Linking CXX executable utf8.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 65%] Built target utf8.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 65%] Building CXX object test/CMakeFiles/util.t.dir/util.t.cpp.o [ 66%] Building CXX object test/CMakeFiles/util.t.dir/test.cpp.o [ 66%] Linking CXX executable util.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 66%] Built target util.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 67%] Building CXX object test/CMakeFiles/view.t.dir/view.t.cpp.o [ 67%] Building CXX object test/CMakeFiles/view.t.dir/test.cpp.o [ 68%] Linking CXX executable view.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 68%] Built target view.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 68%] Building CXX object test/CMakeFiles/json_test.dir/json_test.cpp.o [ 68%] Building CXX object test/CMakeFiles/json_test.dir/test.cpp.o [ 69%] Linking CXX executable json_test make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 69%] Built target json_test make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 69%] Building CXX object test/CMakeFiles/lexer.t.dir/lexer.t.cpp.o [ 69%] Building CXX object test/CMakeFiles/lexer.t.dir/test.cpp.o [ 70%] Linking CXX executable lexer.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 70%] Built target lexer.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 70%] Building CXX object test/CMakeFiles/iso8601d.t.dir/iso8601d.t.cpp.o [ 71%] Building CXX object test/CMakeFiles/iso8601d.t.dir/test.cpp.o [ 71%] Linking CXX executable iso8601d.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 71%] Built target iso8601d.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 72%] Building CXX object test/CMakeFiles/iso8601p.t.dir/iso8601p.t.cpp.o [ 72%] Building CXX object test/CMakeFiles/iso8601p.t.dir/test.cpp.o [ 72%] Linking CXX executable iso8601p.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 72%] Built target iso8601p.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 73%] Building CXX object test/CMakeFiles/eval.t.dir/eval.t.cpp.o [ 73%] Building CXX object test/CMakeFiles/eval.t.dir/test.cpp.o [ 74%] Linking CXX executable eval.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 74%] Built target eval.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 75%] Building CXX object test/CMakeFiles/dates.t.dir/dates.t.cpp.o [ 75%] Building CXX object test/CMakeFiles/dates.t.dir/test.cpp.o [ 75%] Linking CXX executable dates.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 75%] Built target dates.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 76%] Building CXX object test/CMakeFiles/variant_add.t.dir/variant_add.t.cpp.o [ 76%] Building CXX object test/CMakeFiles/variant_add.t.dir/test.cpp.o [ 76%] Linking CXX executable variant_add.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 76%] Built target variant_add.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 77%] Building CXX object test/CMakeFiles/variant_and.t.dir/variant_and.t.cpp.o [ 77%] Building CXX object test/CMakeFiles/variant_and.t.dir/test.cpp.o [ 78%] Linking CXX executable variant_and.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 78%] Built target variant_and.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 78%] Building CXX object test/CMakeFiles/variant_cast.t.dir/variant_cast.t.cpp.o [ 78%] Building CXX object test/CMakeFiles/variant_cast.t.dir/test.cpp.o [ 79%] Linking CXX executable variant_cast.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 79%] Built target variant_cast.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 79%] Building CXX object test/CMakeFiles/variant_divide.t.dir/variant_divide.t.cpp.o [ 80%] Building CXX object test/CMakeFiles/variant_divide.t.dir/test.cpp.o [ 80%] Linking CXX executable variant_divide.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 80%] Built target variant_divide.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 80%] Building CXX object test/CMakeFiles/variant_equal.t.dir/variant_equal.t.cpp.o [ 81%] Building CXX object test/CMakeFiles/variant_equal.t.dir/test.cpp.o [ 81%] Linking CXX executable variant_equal.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 81%] Built target variant_equal.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 82%] Building CXX object test/CMakeFiles/variant_exp.t.dir/variant_exp.t.cpp.o [ 82%] Building CXX object test/CMakeFiles/variant_exp.t.dir/test.cpp.o [ 82%] Linking CXX executable variant_exp.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 82%] Built target variant_exp.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 83%] Building CXX object test/CMakeFiles/variant_gt.t.dir/variant_gt.t.cpp.o [ 83%] Building CXX object test/CMakeFiles/variant_gt.t.dir/test.cpp.o [ 84%] Linking CXX executable variant_gt.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 84%] Built target variant_gt.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 84%] Building CXX object test/CMakeFiles/variant_gte.t.dir/variant_gte.t.cpp.o [ 84%] Building CXX object test/CMakeFiles/variant_gte.t.dir/test.cpp.o [ 85%] Linking CXX executable variant_gte.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 85%] Built target variant_gte.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 85%] Building CXX object test/CMakeFiles/variant_inequal.t.dir/variant_inequal.t.cpp.o [ 86%] Building CXX object test/CMakeFiles/variant_inequal.t.dir/test.cpp.o [ 86%] Linking CXX executable variant_inequal.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 86%] Built target variant_inequal.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 86%] Building CXX object test/CMakeFiles/variant_lt.t.dir/variant_lt.t.cpp.o [ 87%] Building CXX object test/CMakeFiles/variant_lt.t.dir/test.cpp.o [ 87%] Linking CXX executable variant_lt.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 87%] Built target variant_lt.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 88%] Building CXX object test/CMakeFiles/variant_lte.t.dir/variant_lte.t.cpp.o [ 88%] Building CXX object test/CMakeFiles/variant_lte.t.dir/test.cpp.o [ 88%] Linking CXX executable variant_lte.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 88%] 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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 89%] Building CXX object test/CMakeFiles/variant_match.t.dir/variant_match.t.cpp.o [ 89%] Building CXX object test/CMakeFiles/variant_match.t.dir/test.cpp.o [ 90%] Linking CXX executable variant_match.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 90%] Built target variant_match.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 90%] Building CXX object test/CMakeFiles/variant_math.t.dir/variant_math.t.cpp.o [ 90%] Building CXX object test/CMakeFiles/variant_math.t.dir/test.cpp.o [ 91%] Linking CXX executable variant_math.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 91%] Built target variant_math.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 91%] Building CXX object test/CMakeFiles/variant_modulo.t.dir/variant_modulo.t.cpp.o [ 92%] Building CXX object test/CMakeFiles/variant_modulo.t.dir/test.cpp.o [ 92%] Linking CXX executable variant_modulo.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 92%] Built target variant_modulo.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 92%] Building CXX object test/CMakeFiles/variant_multiply.t.dir/variant_multiply.t.cpp.o [ 93%] Building CXX object test/CMakeFiles/variant_multiply.t.dir/test.cpp.o [ 93%] Linking CXX executable variant_multiply.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 93%] Built target variant_multiply.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 94%] Building CXX object test/CMakeFiles/variant_nomatch.t.dir/variant_nomatch.t.cpp.o [ 94%] Building CXX object test/CMakeFiles/variant_nomatch.t.dir/test.cpp.o [ 94%] Linking CXX executable variant_nomatch.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 94%] Built target variant_nomatch.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 95%] Building CXX object test/CMakeFiles/variant_not.t.dir/variant_not.t.cpp.o [ 95%] Building CXX object test/CMakeFiles/variant_not.t.dir/test.cpp.o [ 96%] Linking CXX executable variant_not.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 96%] Built target variant_not.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 96%] Building CXX object test/CMakeFiles/variant_or.t.dir/variant_or.t.cpp.o [ 96%] Building CXX object test/CMakeFiles/variant_or.t.dir/test.cpp.o [ 97%] Linking CXX executable variant_or.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 97%] Built target variant_or.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 97%] Building CXX object test/CMakeFiles/variant_partial.t.dir/variant_partial.t.cpp.o [ 98%] Building CXX object test/CMakeFiles/variant_partial.t.dir/test.cpp.o [ 98%] Linking CXX executable variant_partial.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [ 98%] Built target variant_partial.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' [ 98%] Building CXX object test/CMakeFiles/variant_subtract.t.dir/variant_subtract.t.cpp.o [100%] Building CXX object test/CMakeFiles/variant_subtract.t.dir/test.cpp.o [100%] Linking CXX executable variant_subtract.t make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [100%] Built target variant_subtract.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' make[3]: Entering directory '/usr/src/RPM/BUILD/task-2.5.1' # 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. # 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. # 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. # 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. # 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. # 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. # 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. # 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. # 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. # 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. # 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. # 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. # 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. # 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. # 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. # 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. # view.t 1..2 ID UUID  Project  Priority Tags  Tag Description  D R St Count A Urgency -- -------- ----------- -------- ------- --- ---------------------------------- - - -- ----- - ------- 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 15.9y A 0 2009-02-13 This is an annotation ok 1 - View::lines == 5 One  Two  Three  ----------- --------------------------------------------------- ------------ top left  top center  top right bottom left bottom center, containing sufficient text that  bottom right  wrapping will occur because it exceeds all    reasonable values for default width. Even in a    very wide terminal window. Just look at the    lengths we must go to, to get passing unit tests    and not flaky tests.   ok 2 - View::lines > 4 # 2 passed, 0 failed, 0 skipped. 100% 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::pattern ok 390 - Embedded Lexer::token(...) --> true ok 391 - token --> /foo/ ok 392 - type --> Lexer::Type::pattern ok 393 - Isolated Lexer::token(...) --> true ok 394 - token --> /a\/b/ ok 395 - type --> Lexer::Type::pattern ok 396 - Embedded Lexer::token(...) --> true ok 397 - token --> /a\/b/ ok 398 - type --> Lexer::Type::pattern ok 399 - Isolated Lexer::token(...) --> true ok 400 - token --> /'/ ok 401 - type --> Lexer::Type::pattern ok 402 - Embedded Lexer::token(...) --> true ok 403 - token --> /'/ ok 404 - type --> Lexer::Type::pattern ok 405 - Isolated Lexer::token(...) --> true ok 406 - token --> /from/to/g ok 407 - type --> Lexer::Type::substitution ok 408 - Embedded Lexer::token(...) --> true ok 409 - token --> /from/to/g ok 410 - type --> Lexer::Type::substitution ok 411 - Isolated Lexer::token(...) --> true ok 412 - token --> /from/to/ ok 413 - type --> Lexer::Type::substitution ok 414 - Embedded Lexer::token(...) --> true ok 415 - token --> /from/to/ ok 416 - type --> Lexer::Type::substitution ok 417 - Isolated Lexer::token(...) --> true ok 418 - token --> +tag ok 419 - type --> Lexer::Type::tag ok 420 - Embedded Lexer::token(...) --> true ok 421 - token --> +tag ok 422 - type --> Lexer::Type::tag ok 423 - Isolated Lexer::token(...) --> true ok 424 - token --> -tag ok 425 - type --> Lexer::Type::tag ok 426 - Embedded Lexer::token(...) --> true ok 427 - token --> -tag ok 428 - type --> Lexer::Type::tag ok 429 - Isolated Lexer::token(...) --> true ok 430 - token --> +@tag ok 431 - type --> Lexer::Type::tag ok 432 - Embedded Lexer::token(...) --> true ok 433 - token --> +@tag ok 434 - type --> Lexer::Type::tag ok 435 - Isolated Lexer::token(...) --> true ok 436 - token --> /long/path/to/file.txt ok 437 - type --> Lexer::Type::path ok 438 - Embedded Lexer::token(...) --> true ok 439 - token --> /long/path/to/file.txt ok 440 - type --> Lexer::Type::path ok 441 - Isolated Lexer::token(...) --> true ok 442 - token --> 1.foo.bar ok 443 - type --> Lexer::Type::word ok 444 - Embedded Lexer::token(...) --> true ok 445 - token --> 1.foo.bar ok 446 - type --> Lexer::Type::word ok 447 - Isolated Lexer::token(...) --> true ok 448 - token --> foo ok 449 - type --> Lexer::Type::identifier ok 450 - Embedded Lexer::token(...) --> true ok 451 - token --> foo ok 452 - type --> Lexer::Type::identifier ok 453 - Isolated Lexer::token(...) --> true ok 454 - token --> Çirçös ok 455 - type --> Lexer::Type::identifier ok 456 - Embedded Lexer::token(...) --> true ok 457 - token --> Çirçös ok 458 - type --> Lexer::Type::identifier ok 459 - Isolated Lexer::token(...) --> true ok 460 - token --> ☺ ok 461 - type --> Lexer::Type::identifier ok 462 - Embedded Lexer::token(...) --> true ok 463 - token --> ☺ ok 464 - type --> Lexer::Type::identifier ok 465 - Isolated Lexer::token(...) --> true ok 466 - token --> name ok 467 - type --> Lexer::Type::identifier ok 468 - Embedded Lexer::token(...) --> true ok 469 - token --> name ok 470 - type --> Lexer::Type::identifier ok 471 - Isolated Lexer::token(...) --> true ok 472 - token --> f1 ok 473 - type --> Lexer::Type::identifier ok 474 - Embedded Lexer::token(...) --> true ok 475 - token --> f1 ok 476 - type --> Lexer::Type::identifier ok 477 - Isolated Lexer::token(...) --> true ok 478 - token --> foo.bar ok 479 - type --> Lexer::Type::identifier ok 480 - Embedded Lexer::token(...) --> true ok 481 - token --> foo.bar ok 482 - type --> Lexer::Type::identifier ok 483 - Isolated Lexer::token(...) --> true ok 484 - token --> a1a1a1a1_a1a1_a1a1_a1a1_a1a1a1a1a1a1 ok 485 - type --> Lexer::Type::identifier ok 486 - Embedded Lexer::token(...) --> true ok 487 - token --> a1a1a1a1_a1a1_a1a1_a1a1_a1a1a1a1a1a1 ok 488 - type --> Lexer::Type::identifier ok 489 - Isolated Lexer::token(...) --> true ok 490 - token --> ordinary ok 491 - type --> Lexer::Type::identifier ok 492 - Embedded Lexer::token(...) --> true ok 493 - token --> ordinary ok 494 - type --> Lexer::Type::identifier ok 495 - Isolated Lexer::token(...) --> true ok 496 - token --> due ok 497 - type --> Lexer::Type::dom ok 498 - Embedded Lexer::token(...) --> true ok 499 - token --> due ok 500 - type --> Lexer::Type::dom ok 501 - Isolated Lexer::token(...) --> true ok 502 - token --> 123.tags ok 503 - type --> Lexer::Type::dom ok 504 - Embedded Lexer::token(...) --> true ok 505 - token --> 123.tags ok 506 - type --> Lexer::Type::dom ok 507 - Isolated Lexer::token(...) --> true ok 508 - token --> 123.tags.PENDING ok 509 - type --> Lexer::Type::dom ok 510 - Embedded Lexer::token(...) --> true ok 511 - token --> 123.tags.PENDING ok 512 - type --> Lexer::Type::dom ok 513 - Isolated Lexer::token(...) --> true ok 514 - token --> 123.description ok 515 - type --> Lexer::Type::dom ok 516 - Embedded Lexer::token(...) --> true ok 517 - token --> 123.description ok 518 - type --> Lexer::Type::dom ok 519 - Isolated Lexer::token(...) --> true ok 520 - token --> 123.annotations.1.description ok 521 - type --> Lexer::Type::dom ok 522 - Embedded Lexer::token(...) --> true ok 523 - token --> 123.annotations.1.description ok 524 - type --> Lexer::Type::dom ok 525 - Isolated Lexer::token(...) --> true ok 526 - token --> 123.annotations.1.entry ok 527 - type --> Lexer::Type::dom ok 528 - Embedded Lexer::token(...) --> true ok 529 - token --> 123.annotations.1.entry ok 530 - type --> Lexer::Type::dom ok 531 - Isolated Lexer::token(...) --> true ok 532 - token --> 123.annotations.1.entry.year ok 533 - type --> Lexer::Type::dom ok 534 - Embedded Lexer::token(...) --> true ok 535 - token --> 123.annotations.1.entry.year ok 536 - type --> Lexer::Type::dom ok 537 - Isolated Lexer::token(...) --> true ok 538 - token --> a360fc44-315c-4366-b70c-ea7e7520b749.due ok 539 - type --> Lexer::Type::dom ok 540 - Embedded Lexer::token(...) --> true ok 541 - token --> a360fc44-315c-4366-b70c-ea7e7520b749.due ok 542 - type --> Lexer::Type::dom ok 543 - Isolated Lexer::token(...) --> true ok 544 - token --> 12345678-1234-1234-1234-123456789012.due ok 545 - type --> Lexer::Type::dom ok 546 - Embedded Lexer::token(...) --> true ok 547 - token --> 12345678-1234-1234-1234-123456789012.due ok 548 - type --> Lexer::Type::dom ok 549 - Isolated Lexer::token(...) --> true ok 550 - token --> system.os ok 551 - type --> Lexer::Type::dom ok 552 - Embedded Lexer::token(...) --> true ok 553 - token --> system.os ok 554 - type --> Lexer::Type::dom ok 555 - Isolated Lexer::token(...) --> true ok 556 - token --> rc.foo ok 557 - type --> Lexer::Type::dom ok 558 - Embedded Lexer::token(...) --> true ok 559 - token --> rc.foo ok 560 - type --> Lexer::Type::dom ok 561 - Isolated Lexer::token(...) --> true ok 562 - token --> http://tasktools.org ok 563 - type --> Lexer::Type::url ok 564 - Embedded Lexer::token(...) --> true ok 565 - token --> http://tasktools.org ok 566 - type --> Lexer::Type::url ok 567 - Isolated Lexer::token(...) --> true ok 568 - token --> https://bug.tasktools.org ok 569 - type --> Lexer::Type::url ok 570 - Embedded Lexer::token(...) --> true ok 571 - token --> https://bug.tasktools.org ok 572 - type --> Lexer::Type::url ok 573 - Isolated Lexer::token(...) --> true ok 574 - token --> 'one two' ok 575 - type --> Lexer::Type::string ok 576 - Embedded Lexer::token(...) --> true ok 577 - token --> 'one two' ok 578 - type --> Lexer::Type::string ok 579 - Isolated Lexer::token(...) --> true ok 580 - token --> "three" ok 581 - type --> Lexer::Type::string ok 582 - Embedded Lexer::token(...) --> true ok 583 - token --> "three" ok 584 - type --> Lexer::Type::string ok 585 - Isolated Lexer::token(...) --> true ok 586 - token --> ''' ok 587 - type --> Lexer::Type::string ok 588 - Embedded Lexer::token(...) --> true ok 589 - token --> ''' ok 590 - type --> Lexer::Type::string ok 591 - Isolated Lexer::token(...) --> true ok 592 - token --> """ ok 593 - type --> Lexer::Type::string ok 594 - Embedded Lexer::token(...) --> true ok 595 - token --> """ ok 596 - type --> Lexer::Type::string ok 597 - Isolated Lexer::token(...) --> true ok 598 - token --> " foo " ok 599 - type --> Lexer::Type::string ok 600 - Embedded Lexer::token(...) --> true ok 601 - token --> " foo " ok 602 - type --> Lexer::Type::string ok 603 - Isolated Lexer::token(...) --> true ok 604 - token --> "₤3" ok 605 - type --> Lexer::Type::string ok 606 - Embedded Lexer::token(...) --> true ok 607 - token --> "₤3" ok 608 - type --> Lexer::Type::string ok 609 - Isolated Lexer::token(...) --> true ok 610 - token --> "€4" ok 611 - type --> Lexer::Type::string ok 612 - Embedded Lexer::token(...) --> true ok 613 - token --> "€4" ok 614 - type --> Lexer::Type::string ok 615 - Isolated Lexer::token(...) --> true ok 616 - token --> 1 ok 617 - type --> Lexer::Type::number ok 618 - Embedded Lexer::token(...) --> true ok 619 - token --> 1 ok 620 - type --> Lexer::Type::number ok 621 - Isolated Lexer::token(...) --> true ok 622 - token --> 3.14 ok 623 - type --> Lexer::Type::number ok 624 - Embedded Lexer::token(...) --> true ok 625 - token --> 3.14 ok 626 - type --> Lexer::Type::number ok 627 - Isolated Lexer::token(...) --> true ok 628 - token --> 6.02217e23 ok 629 - type --> Lexer::Type::number ok 630 - Embedded Lexer::token(...) --> true ok 631 - token --> 6.02217e23 ok 632 - type --> Lexer::Type::number ok 633 - Isolated Lexer::token(...) --> true ok 634 - token --> 1.2e-3.4 ok 635 - type --> Lexer::Type::number ok 636 - Embedded Lexer::token(...) --> true ok 637 - token --> 1.2e-3.4 ok 638 - type --> Lexer::Type::number ok 639 - Isolated Lexer::token(...) --> true ok 640 - token --> 0x2f ok 641 - type --> Lexer::Type::hex ok 642 - Embedded Lexer::token(...) --> true ok 643 - token --> 0x2f ok 644 - type --> Lexer::Type::hex ok 645 - Isolated Lexer::token(...) --> true ok 646 - token --> 1,2 ok 647 - type --> Lexer::Type::set ok 648 - Embedded Lexer::token(...) --> true ok 649 - token --> 1,2 ok 650 - type --> Lexer::Type::set ok 651 - Isolated Lexer::token(...) --> true ok 652 - token --> 1-2 ok 653 - type --> Lexer::Type::set ok 654 - Embedded Lexer::token(...) --> true ok 655 - token --> 1-2 ok 656 - type --> Lexer::Type::set ok 657 - Isolated Lexer::token(...) --> true ok 658 - token --> 1-2,4 ok 659 - type --> Lexer::Type::set ok 660 - Embedded Lexer::token(...) --> true ok 661 - token --> 1-2,4 ok 662 - type --> Lexer::Type::set ok 663 - Isolated Lexer::token(...) --> true ok 664 - token --> 1-2,4,6-8 ok 665 - type --> Lexer::Type::set ok 666 - Embedded Lexer::token(...) --> true ok 667 - token --> 1-2,4,6-8 ok 668 - type --> Lexer::Type::set ok 669 - Isolated Lexer::token(...) --> true ok 670 - token --> 1-2,4,6-8,10-12 ok 671 - type --> Lexer::Type::set ok 672 - Embedded Lexer::token(...) --> true ok 673 - token --> 1-2,4,6-8,10-12 ok 674 - type --> Lexer::Type::set ok 675 - Isolated Lexer::token(...) --> true ok 676 - token --> name:value ok 677 - type --> Lexer::Type::pair ok 678 - Embedded Lexer::token(...) --> true ok 679 - token --> name:value ok 680 - type --> Lexer::Type::pair ok 681 - Isolated Lexer::token(...) --> true ok 682 - token --> name=value ok 683 - type --> Lexer::Type::pair ok 684 - Embedded Lexer::token(...) --> true ok 685 - token --> name=value ok 686 - type --> Lexer::Type::pair ok 687 - Isolated Lexer::token(...) --> true ok 688 - token --> name:=value ok 689 - type --> Lexer::Type::pair ok 690 - Embedded Lexer::token(...) --> true ok 691 - token --> name:=value ok 692 - type --> Lexer::Type::pair ok 693 - Isolated Lexer::token(...) --> true ok 694 - token --> name.mod:value ok 695 - type --> Lexer::Type::pair ok 696 - Embedded Lexer::token(...) --> true ok 697 - token --> name.mod:value ok 698 - type --> Lexer::Type::pair ok 699 - Isolated Lexer::token(...) --> true ok 700 - token --> name.mod=value ok 701 - type --> Lexer::Type::pair ok 702 - Embedded Lexer::token(...) --> true ok 703 - token --> name.mod=value ok 704 - type --> Lexer::Type::pair ok 705 - Isolated Lexer::token(...) --> true ok 706 - token --> name: ok 707 - type --> Lexer::Type::pair ok 708 - Embedded Lexer::token(...) --> true ok 709 - token --> name: ok 710 - type --> Lexer::Type::pair ok 711 - Isolated Lexer::token(...) --> true ok 712 - token --> name= ok 713 - type --> Lexer::Type::pair ok 714 - Embedded Lexer::token(...) --> true ok 715 - token --> name= ok 716 - type --> Lexer::Type::pair ok 717 - Isolated Lexer::token(...) --> true ok 718 - token --> name.mod: ok 719 - type --> Lexer::Type::pair ok 720 - Embedded Lexer::token(...) --> true ok 721 - token --> name.mod: ok 722 - type --> Lexer::Type::pair ok 723 - Isolated Lexer::token(...) --> true ok 724 - token --> name.mod= ok 725 - type --> Lexer::Type::pair ok 726 - Embedded Lexer::token(...) --> true ok 727 - token --> name.mod= ok 728 - type --> Lexer::Type::pair ok 729 - Isolated Lexer::token(...) --> true ok 730 - token --> pro:'P 1' ok 731 - type --> Lexer::Type::pair ok 732 - Embedded Lexer::token(...) --> true ok 733 - token --> pro:'P 1' ok 734 - type --> Lexer::Type::pair ok 735 - Isolated Lexer::token(...) --> true ok 736 - token --> rc:x ok 737 - type --> Lexer::Type::pair ok 738 - Embedded Lexer::token(...) --> true ok 739 - token --> rc:x ok 740 - type --> Lexer::Type::pair ok 741 - Isolated Lexer::token(...) --> true ok 742 - token --> rc.name:value ok 743 - type --> Lexer::Type::pair ok 744 - Embedded Lexer::token(...) --> true ok 745 - token --> rc.name:value ok 746 - type --> Lexer::Type::pair ok 747 - Isolated Lexer::token(...) --> true ok 748 - token --> rc.name=value ok 749 - type --> Lexer::Type::pair ok 750 - Embedded Lexer::token(...) --> true ok 751 - token --> rc.name=value ok 752 - type --> Lexer::Type::pair ok 753 - Isolated Lexer::token(...) --> true ok 754 - token --> rc.name:=value ok 755 - type --> Lexer::Type::pair ok 756 - Embedded Lexer::token(...) --> true ok 757 - token --> rc.name:=value ok 758 - type --> Lexer::Type::pair ok 759 - Isolated Lexer::token(...) --> true ok 760 - token --> due:='eow - 2d' ok 761 - type --> Lexer::Type::pair ok 762 - Embedded Lexer::token(...) --> true ok 763 - token --> due:='eow - 2d' ok 764 - type --> Lexer::Type::pair ok 765 - Isolated Lexer::token(...) --> true ok 766 - token --> name:'foo bar' ok 767 - type --> Lexer::Type::pair ok 768 - Embedded Lexer::token(...) --> true ok 769 - token --> name:'foo bar' ok 770 - type --> Lexer::Type::pair ok 771 - Isolated Lexer::token(...) --> true ok 772 - token --> ^ ok 773 - type --> Lexer::Type::op ok 774 - Embedded Lexer::token(...) --> true ok 775 - token --> ^ ok 776 - type --> Lexer::Type::op ok 777 - Isolated Lexer::token(...) --> true ok 778 - token --> ! ok 779 - type --> Lexer::Type::op ok 780 - Embedded Lexer::token(...) --> true ok 781 - token --> ! ok 782 - type --> Lexer::Type::op ok 783 - Isolated Lexer::token(...) --> true ok 784 - token --> _neg_ ok 785 - type --> Lexer::Type::op ok 786 - Embedded Lexer::token(...) --> true ok 787 - token --> _neg_ ok 788 - type --> Lexer::Type::op ok 789 - Isolated Lexer::token(...) --> true ok 790 - token --> _pos_ ok 791 - type --> Lexer::Type::op ok 792 - Embedded Lexer::token(...) --> true ok 793 - token --> _pos_ ok 794 - type --> Lexer::Type::op ok 795 - Isolated Lexer::token(...) --> true ok 796 - token --> _hastag_ ok 797 - type --> Lexer::Type::op ok 798 - Embedded Lexer::token(...) --> true ok 799 - token --> _hastag_ ok 800 - type --> Lexer::Type::op ok 801 - Isolated Lexer::token(...) --> true ok 802 - token --> _notag_ ok 803 - type --> Lexer::Type::op ok 804 - Embedded Lexer::token(...) --> true ok 805 - token --> _notag_ ok 806 - type --> Lexer::Type::op ok 807 - Isolated Lexer::token(...) --> true ok 808 - token --> * ok 809 - type --> Lexer::Type::op ok 810 - Embedded Lexer::token(...) --> true ok 811 - token --> * ok 812 - type --> Lexer::Type::op ok 813 - Isolated Lexer::token(...) --> true ok 814 - token --> / ok 815 - type --> Lexer::Type::op ok 816 - Embedded Lexer::token(...) --> true ok 817 - token --> / ok 818 - type --> Lexer::Type::op ok 819 - Isolated Lexer::token(...) --> true ok 820 - token --> % ok 821 - type --> Lexer::Type::op ok 822 - Embedded Lexer::token(...) --> true ok 823 - token --> % ok 824 - type --> Lexer::Type::op ok 825 - Isolated Lexer::token(...) --> true ok 826 - token --> + ok 827 - type --> Lexer::Type::op ok 828 - Embedded Lexer::token(...) --> true ok 829 - token --> + ok 830 - type --> Lexer::Type::op ok 831 - Isolated Lexer::token(...) --> true ok 832 - token --> - ok 833 - type --> Lexer::Type::op ok 834 - Embedded Lexer::token(...) --> true ok 835 - token --> - ok 836 - type --> Lexer::Type::op ok 837 - Isolated Lexer::token(...) --> true ok 838 - token --> <= ok 839 - type --> Lexer::Type::op ok 840 - Embedded Lexer::token(...) --> true ok 841 - token --> <= ok 842 - type --> Lexer::Type::op ok 843 - Isolated Lexer::token(...) --> true ok 844 - token --> >= ok 845 - type --> Lexer::Type::op ok 846 - Embedded Lexer::token(...) --> true ok 847 - token --> >= ok 848 - type --> Lexer::Type::op ok 849 - Isolated Lexer::token(...) --> true ok 850 - token --> > ok 851 - type --> Lexer::Type::op ok 852 - Embedded Lexer::token(...) --> true ok 853 - token --> > ok 854 - type --> Lexer::Type::op ok 855 - Isolated Lexer::token(...) --> true ok 856 - token --> < ok 857 - type --> Lexer::Type::op ok 858 - Embedded Lexer::token(...) --> true ok 859 - token --> < ok 860 - type --> Lexer::Type::op ok 861 - Isolated Lexer::token(...) --> true ok 862 - token --> = ok 863 - type --> Lexer::Type::op ok 864 - Embedded Lexer::token(...) --> true ok 865 - token --> = ok 866 - type --> Lexer::Type::op ok 867 - Isolated Lexer::token(...) --> true ok 868 - token --> == ok 869 - type --> Lexer::Type::op ok 870 - Embedded Lexer::token(...) --> true ok 871 - token --> == ok 872 - type --> Lexer::Type::op ok 873 - Isolated Lexer::token(...) --> true ok 874 - token --> != ok 875 - type --> Lexer::Type::op ok 876 - Embedded Lexer::token(...) --> true ok 877 - token --> != ok 878 - type --> Lexer::Type::op ok 879 - Isolated Lexer::token(...) --> true ok 880 - token --> !== ok 881 - type --> Lexer::Type::op ok 882 - Embedded Lexer::token(...) --> true ok 883 - token --> !== ok 884 - type --> Lexer::Type::op ok 885 - Isolated Lexer::token(...) --> true ok 886 - token --> ~ ok 887 - type --> Lexer::Type::op ok 888 - Embedded Lexer::token(...) --> true ok 889 - token --> ~ ok 890 - type --> Lexer::Type::op ok 891 - Isolated Lexer::token(...) --> true ok 892 - token --> !~ ok 893 - type --> Lexer::Type::op ok 894 - Embedded Lexer::token(...) --> true ok 895 - token --> !~ ok 896 - type --> Lexer::Type::op ok 897 - Isolated Lexer::token(...) --> true ok 898 - token --> and ok 899 - type --> Lexer::Type::op ok 900 - Embedded Lexer::token(...) --> true ok 901 - token --> and ok 902 - type --> Lexer::Type::op ok 903 - Isolated Lexer::token(...) --> true ok 904 - token --> or ok 905 - type --> Lexer::Type::op ok 906 - Embedded Lexer::token(...) --> true ok 907 - token --> or ok 908 - type --> Lexer::Type::op ok 909 - Isolated Lexer::token(...) --> true ok 910 - token --> xor ok 911 - type --> Lexer::Type::op ok 912 - Embedded Lexer::token(...) --> true ok 913 - token --> xor ok 914 - type --> Lexer::Type::op ok 915 - Isolated Lexer::token(...) --> true ok 916 - token --> ( ok 917 - type --> Lexer::Type::op ok 918 - Embedded Lexer::token(...) --> true ok 919 - token --> ( ok 920 - type --> Lexer::Type::op ok 921 - Isolated Lexer::token(...) --> true ok 922 - token --> ) ok 923 - type --> Lexer::Type::op ok 924 - Embedded Lexer::token(...) --> true ok 925 - token --> ) ok 926 - type --> Lexer::Type::op ok 927 - Isolated Lexer::token(...) --> true ok 928 - token --> ffffffff-ffff-ffff-ffff-ffffffffffff ok 929 - type --> Lexer::Type::uuid ok 930 - Embedded Lexer::token(...) --> true ok 931 - token --> ffffffff-ffff-ffff-ffff-ffffffffffff ok 932 - type --> Lexer::Type::uuid ok 933 - Isolated Lexer::token(...) --> true ok 934 - token --> 00000000-0000-0000-0000-0000000 ok 935 - type --> Lexer::Type::uuid ok 936 - Embedded Lexer::token(...) --> true ok 937 - token --> 00000000-0000-0000-0000-0000000 ok 938 - type --> Lexer::Type::uuid ok 939 - Isolated Lexer::token(...) --> true ok 940 - token --> 00000000-0000-0000-0000 ok 941 - type --> Lexer::Type::uuid ok 942 - Embedded Lexer::token(...) --> true ok 943 - token --> 00000000-0000-0000-0000 ok 944 - type --> Lexer::Type::uuid ok 945 - Isolated Lexer::token(...) --> true ok 946 - token --> 00000000-0000-0000 ok 947 - type --> Lexer::Type::uuid ok 948 - Embedded Lexer::token(...) --> true ok 949 - token --> 00000000-0000-0000 ok 950 - type --> Lexer::Type::uuid ok 951 - Isolated Lexer::token(...) --> true ok 952 - token --> 00000000-0000 ok 953 - type --> Lexer::Type::uuid ok 954 - Embedded Lexer::token(...) --> true ok 955 - token --> 00000000-0000 ok 956 - type --> Lexer::Type::uuid ok 957 - Isolated Lexer::token(...) --> true ok 958 - token --> 00000000 ok 959 - type --> Lexer::Type::uuid ok 960 - Embedded Lexer::token(...) --> true ok 961 - token --> 00000000 ok 962 - type --> Lexer::Type::uuid ok 963 - Isolated Lexer::token(...) --> true ok 964 - token --> a360fc44-315c-4366-b70c-ea7e7520b749 ok 965 - type --> Lexer::Type::uuid ok 966 - Embedded Lexer::token(...) --> true ok 967 - token --> a360fc44-315c-4366-b70c-ea7e7520b749 ok 968 - type --> Lexer::Type::uuid ok 969 - Isolated Lexer::token(...) --> true ok 970 - token --> a360fc44-315c-4366-b70c-ea7e752 ok 971 - type --> Lexer::Type::uuid ok 972 - Embedded Lexer::token(...) --> true ok 973 - token --> a360fc44-315c-4366-b70c-ea7e752 ok 974 - type --> Lexer::Type::uuid ok 975 - Isolated Lexer::token(...) --> true ok 976 - token --> a360fc44-315c-4366-b70c ok 977 - type --> Lexer::Type::uuid ok 978 - Embedded Lexer::token(...) --> true ok 979 - token --> a360fc44-315c-4366-b70c ok 980 - type --> Lexer::Type::uuid ok 981 - Isolated Lexer::token(...) --> true ok 982 - token --> a360fc44-315c-4366 ok 983 - type --> Lexer::Type::uuid ok 984 - Embedded Lexer::token(...) --> true ok 985 - token --> a360fc44-315c-4366 ok 986 - type --> Lexer::Type::uuid ok 987 - Isolated Lexer::token(...) --> true ok 988 - token --> a360fc44-315c ok 989 - type --> Lexer::Type::uuid ok 990 - Embedded Lexer::token(...) --> true ok 991 - token --> a360fc44-315c ok 992 - type --> Lexer::Type::uuid ok 993 - Isolated Lexer::token(...) --> true ok 994 - token --> a360fc44 ok 995 - type --> Lexer::Type::uuid ok 996 - Embedded Lexer::token(...) --> true ok 997 - token --> a360fc44 ok 998 - type --> Lexer::Type::uuid ok 999 - Isolated Lexer::token(...) --> true ok 1000 - token --> 2015-W01 ok 1001 - type --> Lexer::Type::date ok 1002 - Embedded Lexer::token(...) --> true ok 1003 - token --> 2015-W01 ok 1004 - type --> Lexer::Type::date ok 1005 - Isolated Lexer::token(...) --> true ok 1006 - token --> 2015-02-17 ok 1007 - type --> Lexer::Type::date ok 1008 - Embedded Lexer::token(...) --> true ok 1009 - token --> 2015-02-17 ok 1010 - type --> Lexer::Type::date ok 1011 - Isolated Lexer::token(...) --> true ok 1012 - token --> 2013-11-29T22:58:00Z ok 1013 - type --> Lexer::Type::date ok 1014 - Embedded Lexer::token(...) --> true ok 1015 - token --> 2013-11-29T22:58:00Z ok 1016 - type --> Lexer::Type::date ok 1017 - Isolated Lexer::token(...) --> true ok 1018 - token --> 20131129T225800Z ok 1019 - type --> Lexer::Type::date ok 1020 - Embedded Lexer::token(...) --> true ok 1021 - token --> 20131129T225800Z ok 1022 - type --> Lexer::Type::date ok 1023 - Isolated Lexer::token(...) --> true ok 1024 - token --> 9th ok 1025 - type --> Lexer::Type::date ok 1026 - Embedded Lexer::token(...) --> true ok 1027 - token --> 9th ok 1028 - type --> Lexer::Type::date ok 1029 - Isolated Lexer::token(...) --> true ok 1030 - token --> 10th ok 1031 - type --> Lexer::Type::date ok 1032 - Embedded Lexer::token(...) --> true ok 1033 - token --> 10th ok 1034 - type --> Lexer::Type::date ok 1035 - Isolated Lexer::token(...) --> true ok 1036 - token --> today ok 1037 - type --> Lexer::Type::date ok 1038 - Embedded Lexer::token(...) --> true ok 1039 - token --> today ok 1040 - type --> Lexer::Type::date ok 1041 - Isolated Lexer::token(...) --> true ok 1042 - token --> year ok 1043 - type --> Lexer::Type::duration ok 1044 - Embedded Lexer::token(...) --> true ok 1045 - token --> year ok 1046 - type --> Lexer::Type::duration ok 1047 - Isolated Lexer::token(...) --> true ok 1048 - token --> 4weeks ok 1049 - type --> Lexer::Type::duration ok 1050 - Embedded Lexer::token(...) --> true ok 1051 - token --> 4weeks ok 1052 - type --> Lexer::Type::duration ok 1053 - Isolated Lexer::token(...) --> true ok 1054 - token --> PT23H ok 1055 - type --> Lexer::Type::duration ok 1056 - Embedded Lexer::token(...) --> true ok 1057 - token --> PT23H ok 1058 - type --> Lexer::Type::duration ok 1059 - Isolated Lexer::token(...) --> true ok 1060 - token --> 1second ok 1061 - type --> Lexer::Type::duration ok 1062 - Embedded Lexer::token(...) --> true ok 1063 - token --> 1second ok 1064 - type --> Lexer::Type::duration ok 1065 - Isolated Lexer::token(...) --> true ok 1066 - token --> 1s ok 1067 - type --> Lexer::Type::duration ok 1068 - Embedded Lexer::token(...) --> true ok 1069 - token --> 1s ok 1070 - type --> Lexer::Type::duration ok 1071 - Isolated Lexer::token(...) --> true ok 1072 - token --> 1minute ok 1073 - type --> Lexer::Type::duration ok 1074 - Embedded Lexer::token(...) --> true ok 1075 - token --> 1minute ok 1076 - type --> Lexer::Type::duration ok 1077 - Isolated Lexer::token(...) --> true ok 1078 - token --> 2hour ok 1079 - type --> Lexer::Type::duration ok 1080 - Embedded Lexer::token(...) --> true ok 1081 - token --> 2hour ok 1082 - type --> Lexer::Type::duration ok 1083 - Isolated Lexer::token(...) --> true ok 1084 - token --> 3 days ok 1085 - type --> Lexer::Type::duration ok 1086 - Embedded Lexer::token(...) --> true ok 1087 - token --> 3 days ok 1088 - type --> Lexer::Type::duration ok 1089 - Isolated Lexer::token(...) --> true ok 1090 - token --> 4w ok 1091 - type --> Lexer::Type::duration ok 1092 - Embedded Lexer::token(...) --> true ok 1093 - token --> 4w ok 1094 - type --> Lexer::Type::duration ok 1095 - Isolated Lexer::token(...) --> true ok 1096 - token --> 5mo ok 1097 - type --> Lexer::Type::duration ok 1098 - Embedded Lexer::token(...) --> true ok 1099 - token --> 5mo ok 1100 - type --> Lexer::Type::duration ok 1101 - Isolated Lexer::token(...) --> true ok 1102 - token --> 6 years ok 1103 - type --> Lexer::Type::duration ok 1104 - Embedded Lexer::token(...) --> true ok 1105 - token --> 6 years ok 1106 - type --> Lexer::Type::duration ok 1107 - Isolated Lexer::token(...) --> true ok 1108 - token --> P1Y ok 1109 - type --> Lexer::Type::duration ok 1110 - Embedded Lexer::token(...) --> true ok 1111 - token --> P1Y ok 1112 - type --> Lexer::Type::duration ok 1113 - Isolated Lexer::token(...) --> true ok 1114 - token --> PT1H ok 1115 - type --> Lexer::Type::duration ok 1116 - Embedded Lexer::token(...) --> true ok 1117 - token --> PT1H ok 1118 - type --> Lexer::Type::duration ok 1119 - Isolated Lexer::token(...) --> true ok 1120 - token --> P1Y1M1DT1H1M1S ok 1121 - type --> Lexer::Type::duration ok 1122 - Embedded Lexer::token(...) --> true ok 1123 - token --> P1Y1M1DT1H1M1S ok 1124 - type --> Lexer::Type::duration ok 1125 - Isolated Lexer::token(...) --> true ok 1126 - token --> -- ok 1127 - type --> Lexer::Type::separator ok 1128 - Embedded Lexer::token(...) --> true ok 1129 - token --> -- ok 1130 - type --> Lexer::Type::separator ok 1131 - Isolated Lexer::token(...) --> true ok 1132 - token --> ( ok 1133 - type --> Lexer::Type::op ok 1134 - Isolated Lexer::token(...) --> true ok 1135 - token --> 1 ok 1136 - type --> Lexer::Type::number ok 1137 - Isolated Lexer::token(...) --> true ok 1138 - token --> + ok 1139 - type --> Lexer::Type::op ok 1140 - Isolated Lexer::token(...) --> true ok 1141 - token --> 2 ok 1142 - type --> Lexer::Type::number ok 1143 - Isolated Lexer::token(...) --> true ok 1144 - token --> ) ok 1145 - type --> Lexer::Type::op ok 1146 - Embedded Lexer::token(...) --> true ok 1147 - token --> ( ok 1148 - type --> Lexer::Type::op ok 1149 - Embedded Lexer::token(...) --> true ok 1150 - token --> 1 ok 1151 - type --> Lexer::Type::number ok 1152 - Embedded Lexer::token(...) --> true ok 1153 - token --> + ok 1154 - type --> Lexer::Type::op ok 1155 - Embedded Lexer::token(...) --> true ok 1156 - token --> 2 ok 1157 - type --> Lexer::Type::number ok 1158 - Embedded Lexer::token(...) --> true ok 1159 - token --> ) ok 1160 - type --> Lexer::Type::op ok 1161 - Isolated Lexer::token(...) --> true ok 1162 - token --> description ok 1163 - type --> Lexer::Type::dom ok 1164 - Isolated Lexer::token(...) --> true ok 1165 - token --> ~ ok 1166 - type --> Lexer::Type::op ok 1167 - Isolated Lexer::token(...) --> true ok 1168 - token --> pattern ok 1169 - type --> Lexer::Type::identifier ok 1170 - Embedded Lexer::token(...) --> true ok 1171 - token --> description ok 1172 - type --> Lexer::Type::dom ok 1173 - Embedded Lexer::token(...) --> true ok 1174 - token --> ~ ok 1175 - type --> Lexer::Type::op ok 1176 - Embedded Lexer::token(...) --> true ok 1177 - token --> pattern ok 1178 - type --> Lexer::Type::identifier ok 1179 - Isolated Lexer::token(...) --> true ok 1180 - token --> ( ok 1181 - type --> Lexer::Type::op ok 1182 - Isolated Lexer::token(...) --> true ok 1183 - token --> +tag ok 1184 - type --> Lexer::Type::tag ok 1185 - Isolated Lexer::token(...) --> true ok 1186 - token --> ) ok 1187 - type --> Lexer::Type::op ok 1188 - Embedded Lexer::token(...) --> true ok 1189 - token --> ( ok 1190 - type --> Lexer::Type::op ok 1191 - Embedded Lexer::token(...) --> true ok 1192 - token --> +tag ok 1193 - type --> Lexer::Type::tag ok 1194 - Embedded Lexer::token(...) --> true ok 1195 - token --> ) ok 1196 - type --> Lexer::Type::op ok 1197 - Isolated Lexer::token(...) --> true ok 1198 - token --> ( ok 1199 - type --> Lexer::Type::op ok 1200 - Isolated Lexer::token(...) --> true ok 1201 - token --> name:value ok 1202 - type --> Lexer::Type::pair ok 1203 - Isolated Lexer::token(...) --> true ok 1204 - token --> ) ok 1205 - type --> Lexer::Type::op ok 1206 - Embedded Lexer::token(...) --> true ok 1207 - token --> ( ok 1208 - type --> Lexer::Type::op ok 1209 - Embedded Lexer::token(...) --> true ok 1210 - token --> name:value ok 1211 - type --> Lexer::Type::pair ok 1212 - Embedded Lexer::token(...) --> true ok 1213 - token --> ) ok 1214 - type --> Lexer::Type::op 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. # iso8601d.t 1..1025 ok 1 - foo --> false ok 2 - foo[0] # local midnight today 1734739200 # local midnight 2013-12-06 1386288000 # local midnight 2013-12-01 1385856000 # utc midnight today 1734739200 # 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. # abbreviation.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/abbreviation.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 # 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. # 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. # 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. # annotate.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/annotate.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 # add.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/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 # args.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/args.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 # 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. # backlog.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/backlog.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 # 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_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. # 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_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_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_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_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. # 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_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. # 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. # 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_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_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_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_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_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. # calc.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/calc.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 # alias.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/alias.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 # burndown.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/burndown.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 # bulk.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/bulk.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 # append.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/append.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 # bash_completion.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/bash_completion.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 # calendar.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/calendar.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 # caseless.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/caseless.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 # configuration.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/configuration.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 # columns.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/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 # color.cmd.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/color.cmd.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 # color.rules.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/color.rules.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 # completed.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/completed.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 # blocked.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/blocked.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 # context.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/context.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 # commands.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/commands.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 # confirmation.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/confirmation.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 # count.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/count.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 # custom.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/custom.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 # custom.recur_ind.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/custom.recur_ind.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 # custom.tag_ind.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/custom.tag_ind.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 # debug.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/debug.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 # custom.config.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/custom.config.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 # datetime-negative.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/datetime-negative.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 # date.iso.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/date.iso.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 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 # dateformat.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/dateformat.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 # datesort.t Traceback (most recent call last): File "/usr/src/RPM/BUILD/task-2.5.1/test/datesort.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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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.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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # 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 # tw-1637.t 1..1 ok 1 # 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 # 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 # 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 # 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 # tw-1643.t 1..1 ok 1 # tw-1688.t 1..1 ok 1 # tw-1718.t 1..1 ok 1 # 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 # 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 # tw-1715.t 1..1 ok 1 # 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 # 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 # 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-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-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 # 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_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 # 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 # 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 # 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 # 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 # 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 # 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.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 # 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 # 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 # 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 Passed: 7142 Failed: 0 Unexpected successes: 0 Skipped: 1 Expected failures: 0 Runtime: 4.41 seconds make[3]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' [100%] Built target test make[2]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make[1]: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' make: Leaving directory '/usr/src/RPM/BUILD/task-2.5.1' + exit 0 Processing files: task-2.5.1-alt4 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.xSYta2 find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.LofCx4 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: zsh-completion-task = 2.5.1-alt4, task-core = 2.5.1-alt4 Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.LUkPRn Processing files: task-core-2.5.1-alt4 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.29V5Gk find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.KmydQT find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /lib/ld-linux.so.2, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.15), libc.so.6(GLIBC_2.27), libc.so.6(GLIBC_2.28), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.32), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.34), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_3.3.1), libgnutls.so.30 >= set:ojl7U1TDSIsnqXjvFBDYDEeCJGSa82YUL5AY0DbbEY8Iizgs8HES7Z2ATaVtIueBebeb1RZbcO4bfSCoJ4, libgnutls.so.30(GNUTLS_3_4), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.29), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.1), libstdc++.so.6(CXXABI_1.3.15), libstdc++.so.6(CXXABI_1.3.5), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.11), libstdc++.so.6(GLIBCXX_3.4.18), libstdc++.so.6(GLIBCXX_3.4.20), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.26), libstdc++.so.6(GLIBCXX_3.4.29), libstdc++.so.6(GLIBCXX_3.4.32), libstdc++.so.6(GLIBCXX_3.4.9), libuuid.so.1 >= set:igedPil, libuuid.so.1(UUID_1.0), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.VHE3Y0 Creating task-core-debuginfo package Processing files: zsh-completion-task-2.5.1-alt4 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.sswKbt find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Ys31FM find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Processing files: task-core-debuginfo-2.5.1-alt4 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.OOxHLb find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.OQAPg2 find-requires: running scripts (debuginfo) Requires: task-core = 2.5.1-alt4, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libc.so.6), debug(libgcc_s.so.1), debug(libgnutls.so.30), debug(libm.so.6), debug(libstdc++.so.6), debug(libuuid.so.1) Adding to task a strict dependency on task-core Adding to task a strict dependency on zsh-completion-task Adding to task-core-debuginfo a strict dependency on task-core Wrote: /usr/src/RPM/RPMS/i586/task-2.5.1-alt4.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/task-core-2.5.1-alt4.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/noarch/zsh-completion-task-2.5.1-alt4.noarch.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/task-core-debuginfo-2.5.1-alt4.i586.rpm (w2T8.xzdio) 3399.22user 147.12system 22:31.57elapsed 262%CPU (0avgtext+0avgdata 123668maxresident)k 0inputs+0outputs (0major+41244120minor)pagefaults 0swaps 6.30user 2.31system 22:49.20elapsed 0%CPU (0avgtext+0avgdata 131216maxresident)k 144inputs+0outputs (0major+283775minor)pagefaults 0swaps --- task-core-2.5.1-alt4.i586.rpm.repo 2024-02-01 08:52:48.000000000 +0000 +++ task-core-2.5.1-alt4.i586.rpm.hasher 2024-12-21 08:56:22.124687824 +0000 @@ -123,2 +123,3 @@ Requires: libstdc++.so.6(CXXABI_1.3.1) +Requires: libstdc++.so.6(CXXABI_1.3.15) Requires: libstdc++.so.6(CXXABI_1.3.5) @@ -139,3 +140,3 @@ Provides: task-core = 2.5.1-alt4:sisyphus+339544.100.1.1 -File: /usr/bin/task 100755 root:root eeb3e7bb8246b9910a809c4411376207 +File: /usr/bin/task 100755 root:root 91c64b51561dc7e9c53c1925b828a7ca File: /usr/share/doc/task/AUTHORS 100644 root:root 484b3170f1744354821a99d8f6098e2d @@ -239,2 +240,2 @@ File: /usr/share/man/man5/taskrc.5.xz 100644 root:root b70269869dde3bd0812f20697669326e -RPMIdentity: cf7b25fb6b63b89c7bccd886fef1c07de5f3446a6c01215db007cf21a4a0ba70378608f5ced16a413b7aabd40becd54446851a0130e8f59aa4eb0af8a0390b14 +RPMIdentity: 7ff78e3c3d650cd35a047da580d78ae3881ddca5d3cd6e3e3a96bb245073adfa2880f70320298a80e6172b74734f5819234a0734edb8cfd373ccc71ab834eac8 --- task-core-debuginfo-2.5.1-alt4.i586.rpm.repo 2024-02-01 08:52:48.000000000 +0000 +++ task-core-debuginfo-2.5.1-alt4.i586.rpm.hasher 2024-12-21 08:56:22.250687220 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/2c 40755 root:root -/usr/lib/debug/.build-id/2c/11d5a6d7c35b7a1e52de2e093bc80d0909e0a5 120777 root:root ../../../../bin/task -/usr/lib/debug/.build-id/2c/11d5a6d7c35b7a1e52de2e093bc80d0909e0a5.debug 120777 root:root ../../usr/bin/task.debug +/usr/lib/debug/.build-id/88 40755 root:root +/usr/lib/debug/.build-id/88/3d4ac6dee00f39c3004e14f42c9527d0b84d5e 120777 root:root ../../../../bin/task +/usr/lib/debug/.build-id/88/3d4ac6dee00f39c3004e14f42c9527d0b84d5e.debug 120777 root:root ../../usr/bin/task.debug /usr/lib/debug/usr/bin/task.debug 100644 root:root @@ -232,6 +232,6 @@ Provides: task-core-debuginfo = 2.5.1-alt4:sisyphus+339544.100.1.1 -File: /usr/lib/debug/.build-id/2c 40755 root:root -File: /usr/lib/debug/.build-id/2c/11d5a6d7c35b7a1e52de2e093bc80d0909e0a5 120777 root:root ../../../../bin/task -File: /usr/lib/debug/.build-id/2c/11d5a6d7c35b7a1e52de2e093bc80d0909e0a5.debug 120777 root:root ../../usr/bin/task.debug -File: /usr/lib/debug/usr/bin/task.debug 100644 root:root 21e052b9071d10294acff728892b769f +File: /usr/lib/debug/.build-id/88 40755 root:root +File: /usr/lib/debug/.build-id/88/3d4ac6dee00f39c3004e14f42c9527d0b84d5e 120777 root:root ../../../../bin/task +File: /usr/lib/debug/.build-id/88/3d4ac6dee00f39c3004e14f42c9527d0b84d5e.debug 120777 root:root ../../usr/bin/task.debug +File: /usr/lib/debug/usr/bin/task.debug 100644 root:root 9de438db0c07227a5105e8dcfe158ad4 File: /usr/src/debug/task-2.5.1 40755 root:root @@ -454,2 +454,2 @@ File: /usr/src/debug/task-2.5.1/src/wcwidth6.cpp 100644 root:root 120560bd7e49fe30461399ca94fed5e7 -RPMIdentity: d2079aa37b1e525807c4eeec8a21701a97ff4bc00bafcad44cedbddfa4a9d6eb7df0c7bc92d479acad46dff5b8f29d75555b775283a813d25d288086be382208 +RPMIdentity: 279f06f7117c5a128be6c69961db90e05fef602b6380baecd325b491d65070389f2632d80f3f3b01a51aa0a15796a0b1b715be0e0795314631e6d526271296d0