[PKG-Openstack-devel] Bug#891043: src:python-yaql: FTBFS with ply/3.11-1

Stefano Rivera stefanor at debian.org
Wed Feb 21 19:24:35 UTC 2018


Package: src:python-yaql
Version: 1.1.1-2
Severity: serious
Tags: patch upstream
Justification: fails to build from source (but built successfully in the past)
Control: fixed -1 1.1.3-1

I've just uploaded ply 3.11-1, and the only thing this is going to break
is python-yaql. Sorry for that, but the good news is that this is
already fixed in 1.1.3-1.

So, please apply this patch or upload 1.1.3-1 to unstable.

> ======================================================================
> FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_yaqlify_decorator_with_parameters
> yaql.tests.test_yaqlization.TestYaqlization.test_yaqlify_decorator_with_parameters
> ----------------------------------------------------------------------
> _StringException: Traceback (most recent call last):
>   File "yaql/tests/test_yaqlization.py", line 189, in test_yaqlify_decorator_with_parameters
>     self.assertEqual(555, self.eval('$.attr', C()))
>   File "yaql/tests/__init__.py", line 90, in eval
>     expr = self.engine(expression)
>   File "yaql/language/factory.py", line 76, in __call__
>     self.parser.parse(expression, lexer=self.lexer), self)
>   File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
>     return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
>   File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
>     lookahead = get_token()     # Get the next token
>   File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
>     newtok = self.lexerrorf(tok)
>   File "yaql/language/lexer.py", line 148, in t_error
>     raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
> yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0
> 
> 
> ----------------------------------------------------------------------
> Ran 363 tests in 1.488s
> 
> FAILED (failures=332)

SR
-------------- next part --------------
A non-text attachment was scrubbed...
Name: python-yaql-re-verbose.patch
Type: text/x-diff
Size: 1038 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/openstack-devel/attachments/20180221/b37dfaa4/attachment-0001.patch>
-------------- next part --------------
sbuild (Debian sbuild) 0.73.0 (23 Dec 2016) on verdi.kardiogramm.net

+==============================================================================+
| python-yaql (amd64)                          Wed, 21 Feb 2018 07:44:42 +0000 |
+==============================================================================+

Package: python-yaql
Distribution: unstable
Machine Architecture: amd64
Host Architecture: amd64
Build Architecture: amd64
Build Type: binary

I: NOTICE: Log filtering will replace 'var/run/schroot/mount/sid-amd64-be1025bf-dd54-4765-9807-a48f515fc363' with '<<CHROOT>>'
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   python-ply python-ply-doc python3-ply
dpkg-scanpackages: info: Wrote 3 entries to output Packages file.

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 file:/build/python-yaql-C8Wwoh/resolver-KGAL0F/apt_archive ./ InRelease
Ign:1 file:/build/python-yaql-C8Wwoh/resolver-KGAL0F/apt_archive ./ InRelease
Get:2 file:/build/python-yaql-C8Wwoh/resolver-KGAL0F/apt_archive ./ Release [954 B]
Hit:3 http://mirror.kardiogramm.net/debian sid InRelease
Get:2 file:/build/python-yaql-C8Wwoh/resolver-KGAL0F/apt_archive ./ Release [954 B]
Get:4 file:/build/python-yaql-C8Wwoh/resolver-KGAL0F/apt_archive ./ Release.gpg
Ign:4 file:/build/python-yaql-C8Wwoh/resolver-KGAL0F/apt_archive ./ Release.gpg
Get:5 file:/build/python-yaql-C8Wwoh/resolver-KGAL0F/apt_archive ./ Packages [1095 B]
Ign:5 file:/build/python-yaql-C8Wwoh/resolver-KGAL0F/apt_archive ./ Packages
Get:5 file:/build/python-yaql-C8Wwoh/resolver-KGAL0F/apt_archive ./ Packages [3136 B]
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'python-yaql' packaging is maintained in the 'Git' version control system at:
https://git.openstack.org/openstack/deb-python-yaql -b debian/newton
Please use:
git clone https://git.openstack.org/openstack/deb-python-yaql -b debian/newton
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 61.4 kB of source archives.
Get:1 http://mirror.kardiogramm.net/debian sid/main python-yaql 1.1.1-2 (dsc) [2657 B]
Get:2 http://mirror.kardiogramm.net/debian sid/main python-yaql 1.1.1-2 (tar) [54.9 kB]
Get:3 http://mirror.kardiogramm.net/debian sid/main python-yaql 1.1.1-2 (diff) [3780 B]
Fetched 61.4 kB in 0s (137 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/python-yaql-C8Wwoh/python-yaql-1.1.1' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/python-yaql-C8Wwoh' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-sQWSsH/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-sQWSsH/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-sQWSsH/gpg/trustdb.gpg: trustdb created
gpg: key 39D301AB207B02EB: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel at lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key 39D301AB207B02EB: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel at lists.alioth.debian.org>" not changed
gpg: key 39D301AB207B02EB: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-sQWSsH/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-sQWSsH/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-sQWSsH/apt_archive ./ Release.gpg [370 B]
Ign:3 copy:/<<BUILDDIR>>/resolver-sQWSsH/apt_archive ./ Release.gpg
Get:4 copy:/<<BUILDDIR>>/resolver-sQWSsH/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-sQWSsH/apt_archive ./ Packages [432 B]
Fetched 2108 B in 0s (34.3 kB/s)
Reading package lists...
W: copy:///<<BUILDDIR>>/resolver-sQWSsH/apt_archive/./Release.gpg: The key(s) in the keyring /etc/apt/trusted.gpg.d/sbuild-build-depends-archive.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: GPG error: copy:/<<BUILDDIR>>/resolver-sQWSsH/apt_archive ./ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 39D301AB207B02EB
Get:1 file:/<<BUILDDIR>>/resolver-KGAL0F/apt_archive ./ InRelease
Ign:1 file:/<<BUILDDIR>>/resolver-KGAL0F/apt_archive ./ InRelease
Get:2 file:/<<BUILDDIR>>/resolver-KGAL0F/apt_archive ./ Release [954 B]
Get:2 file:/<<BUILDDIR>>/resolver-KGAL0F/apt_archive ./ Release [954 B]
Get:3 file:/<<BUILDDIR>>/resolver-KGAL0F/apt_archive ./ Release.gpg
Ign:3 file:/<<BUILDDIR>>/resolver-KGAL0F/apt_archive ./ Release.gpg
Reading package lists...
Reading package lists...

Install core build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 864 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-sQWSsH/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [864 B]
Fetched 864 B in 0s (0 B/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 14747 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_amd64.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (amd64 included in all)

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: debhelper (>= 9), dh-python, openstack-pkg-tools (>= 52~), python-all, python-pbr (>= 1.6), python-setuptools, python-sphinx, python3-all, python3-pbr (>= 1.6), python3-setuptools, python-babel, python-coverage, python-dateutil (>= 2.4.2), python-fixtures (>= 1.3.1), python-hacking, python-oslosphinx (>= 2.5.0), python-six (>= 1.9.0), python-ply, python-testscenarios, python-testtools (>= 1.4.0), python3-babel, python3-dateutil (>= 2.4.2), python3-fixtures (>= 1.3.1), python3-ply, python3-six (>= 1.9.0), python3-testscenarios, python3-testtools (>= 1.4.0), subunit, testrepository
Filtered Build-Depends: debhelper (>= 9), dh-python, openstack-pkg-tools (>= 52~), python-all, python-pbr (>= 1.6), python-setuptools, python-sphinx, python3-all, python3-pbr (>= 1.6), python3-setuptools, python-babel, python-coverage, python-dateutil (>= 2.4.2), python-fixtures (>= 1.3.1), python-hacking, python-oslosphinx (>= 2.5.0), python-six (>= 1.9.0), python-ply, python-testscenarios, python-testtools (>= 1.4.0), python3-babel, python3-dateutil (>= 2.4.2), python3-fixtures (>= 1.3.1), python3-ply, python3-six (>= 1.9.0), python3-testscenarios, python3-testtools (>= 1.4.0), subunit, testrepository
dpkg-deb: building package 'sbuild-build-depends-python-yaql-dummy' in '/<<BUILDDIR>>/resolver-sQWSsH/apt_archive/sbuild-build-depends-python-yaql-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-python-yaql-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-sQWSsH/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-sQWSsH/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-sQWSsH/apt_archive ./ Release.gpg [370 B]
Ign:3 copy:/<<BUILDDIR>>/resolver-sQWSsH/apt_archive ./ Release.gpg
Get:4 copy:/<<BUILDDIR>>/resolver-sQWSsH/apt_archive ./ Sources [682 B]
Get:5 copy:/<<BUILDDIR>>/resolver-sQWSsH/apt_archive ./ Packages [757 B]
Fetched 2772 B in 0s (41.4 kB/s)
Reading package lists...
W: copy:///<<BUILDDIR>>/resolver-sQWSsH/apt_archive/./Release.gpg: The key(s) in the keyring /etc/apt/trusted.gpg.d/sbuild-build-depends-archive.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: GPG error: copy:/<<BUILDDIR>>/resolver-sQWSsH/apt_archive ./ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 39D301AB207B02EB
Get:1 file:/<<BUILDDIR>>/resolver-KGAL0F/apt_archive ./ InRelease
Ign:1 file:/<<BUILDDIR>>/resolver-KGAL0F/apt_archive ./ InRelease
Get:2 file:/<<BUILDDIR>>/resolver-KGAL0F/apt_archive ./ Release [954 B]
Get:2 file:/<<BUILDDIR>>/resolver-KGAL0F/apt_archive ./ Release [954 B]
Get:3 file:/<<BUILDDIR>>/resolver-KGAL0F/apt_archive ./ Release.gpg
Ign:3 file:/<<BUILDDIR>>/resolver-KGAL0F/apt_archive ./ Release.gpg
Reading package lists...
Reading package lists...

Install python-yaql build dependencies (apt-based resolver)
-----------------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  autoconf automake autopkgtest autopoint autotools-dev bsdmainutils
  ca-certificates debhelper dh-autoreconf dh-python dh-strip-nondeterminism
  docutils-common file gettext gettext-base groff-base intltool-debian
  libarchive-zip-perl libbsd0 libcroco3 libencode-locale-perl libexpat1
  libfile-listing-perl libfile-stripnondeterminism-perl libglib2.0-0
  libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
  libhttp-cookies-perl libhttp-date-perl libhttp-message-perl
  libhttp-negotiate-perl libicu57 libio-html-perl libio-socket-ssl-perl
  libjs-jquery libjs-sphinxdoc libjs-underscore liblwp-mediatypes-perl
  liblwp-protocol-https-perl libmagic-mgc libmagic1 libmpdec2 libnet-http-perl
  libnet-ssleay-perl libpipeline1 libpython-stdlib libpython2.7-minimal
  libpython2.7-stdlib libpython3-stdlib libpython3.6-minimal
  libpython3.6-stdlib libsigsegv2 libssl1.1 libsubunit-perl libtimedate-perl
  libtool libtry-tiny-perl liburi-perl libwww-perl libwww-robotrules-perl
  libxdelta2 libxml-parser-perl libxml-xpath-perl libxml2 m4 madison-lite
  man-db mime-support netbase openssl openstack-pkg-tools
  perl-openssl-defaults po-debconf pristine-tar pyflakes python
  python-alabaster python-all python-babel python-babel-localedata
  python-certifi python-chardet python-configparser python-coverage
  python-dateutil python-docutils python-enum34 python-extras python-fixtures
  python-flake8 python-hacking python-idna python-imagesize python-jinja2
  python-linecache2 python-markupsafe python-mccabe python-mimeparse
  python-minimal python-oslosphinx python-oslosphinx-common python-pbr
  python-pkg-resources python-ply python-pycodestyle python-pyflakes
  python-pygments python-requests python-roman python-setuptools python-six
  python-sphinx python-subunit python-testrepository python-testscenarios
  python-testtools python-traceback2 python-typing python-tz python-unittest2
  python-urllib3 python2.7 python2.7-minimal python3 python3-all python3-babel
  python3-chardet python3-dateutil python3-debian python3-distutils
  python3-extras python3-fixtures python3-lib2to3 python3-linecache2
  python3-mimeparse python3-minimal python3-pbr python3-pkg-resources
  python3-ply python3-setuptools python3-six python3-subunit
  python3-testrepository python3-testscenarios python3-testtools
  python3-traceback2 python3-tz python3-unittest2 python3.6 python3.6-minimal
  sgml-base sphinx-common subunit testrepository xdelta xdelta3 xml-core
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc schroot lxc lxd-client
  qemu-system qemu-utils wamerican | wordlist whois vacation dh-make dwz
  gettext-doc libasprintf-dev libgettextpo-dev groff libdata-dump-perl
  libcrypt-ssleay-perl libtool-doc gfortran | fortran95-compiler gcj-jdk
  libauthen-ntlm-perl m4-doc wget apparmor less www-browser libmail-box-perl
  python-doc python-tk python-coverage-doc fonts-linuxlibertine
  | ttf-linux-libertine texlive-lang-french texlive-latex-base
  texlive-latex-recommended python-enum34-doc python-mock python-jinja2-doc
  python-ply-doc ttf-bitstream-vera python-cryptography python-openssl
  python-socks python-setuptools-doc python-sphinx-rtd-theme libjs-mathjax
  dvipng texlive-latex-extra texlive-fonts-recommended texlive-generic-extra
  latexmk imagemagick-6.q16 sphinx-doc python-testtools-doc python-twisted
  python-ntlm python2.7-doc binfmt-support python3-doc python3-tk python3-venv
  python3.6-venv python3.6-doc sgml-base-doc
Recommended packages:
  autodep8 curl | wget | lynx-cur libarchive-cpio-perl libglib2.0-data
  shared-mime-info xdg-user-dirs libhtml-format-perl javascript-common
  libltdl-dev libdata-dump-perl libhtml-form-perl libhttp-daemon-perl
  libmailtools-perl libmail-sendmail-perl pbzip2 pyflakes3
  libjs-jquery-isonscreen libjs-jquery-tablesorter
  libjs-jquery-throttle-debounce docutils-doc libpaper-utils python-pil
  python-cryptography python-ipaddress python-openssl python3-apt
  python-junitxml
The following NEW packages will be installed:
  autoconf automake autopkgtest autopoint autotools-dev bsdmainutils
  ca-certificates debhelper dh-autoreconf dh-python dh-strip-nondeterminism
  docutils-common file gettext gettext-base groff-base intltool-debian
  libarchive-zip-perl libbsd0 libcroco3 libencode-locale-perl libexpat1
  libfile-listing-perl libfile-stripnondeterminism-perl libglib2.0-0
  libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
  libhttp-cookies-perl libhttp-date-perl libhttp-message-perl
  libhttp-negotiate-perl libicu57 libio-html-perl libio-socket-ssl-perl
  libjs-jquery libjs-sphinxdoc libjs-underscore liblwp-mediatypes-perl
  liblwp-protocol-https-perl libmagic-mgc libmagic1 libmpdec2 libnet-http-perl
  libnet-ssleay-perl libpipeline1 libpython-stdlib libpython2.7-minimal
  libpython2.7-stdlib libpython3-stdlib libpython3.6-minimal
  libpython3.6-stdlib libsigsegv2 libssl1.1 libsubunit-perl libtimedate-perl
  libtool libtry-tiny-perl liburi-perl libwww-perl libwww-robotrules-perl
  libxdelta2 libxml-parser-perl libxml-xpath-perl libxml2 m4 madison-lite
  man-db mime-support netbase openssl openstack-pkg-tools
  perl-openssl-defaults po-debconf pristine-tar pyflakes python
  python-alabaster python-all python-babel python-babel-localedata
  python-certifi python-chardet python-configparser python-coverage
  python-dateutil python-docutils python-enum34 python-extras python-fixtures
  python-flake8 python-hacking python-idna python-imagesize python-jinja2
  python-linecache2 python-markupsafe python-mccabe python-mimeparse
  python-minimal python-oslosphinx python-oslosphinx-common python-pbr
  python-pkg-resources python-ply python-pycodestyle python-pyflakes
  python-pygments python-requests python-roman python-setuptools python-six
  python-sphinx python-subunit python-testrepository python-testscenarios
  python-testtools python-traceback2 python-typing python-tz python-unittest2
  python-urllib3 python2.7 python2.7-minimal python3 python3-all python3-babel
  python3-chardet python3-dateutil python3-debian python3-distutils
  python3-extras python3-fixtures python3-lib2to3 python3-linecache2
  python3-mimeparse python3-minimal python3-pbr python3-pkg-resources
  python3-ply python3-setuptools python3-six python3-subunit
  python3-testrepository python3-testscenarios python3-testtools
  python3-traceback2 python3-tz python3-unittest2 python3.6 python3.6-minimal
  sbuild-build-depends-python-yaql-dummy sgml-base sphinx-common subunit
  testrepository xdelta xdelta3 xml-core
0 upgraded, 159 newly installed, 0 to remove and 0 not upgraded.
Need to get 42.1 MB/42.2 MB of archives.
After this operation, 167 MB of additional disk space will be used.
Get:1 file:/<<BUILDDIR>>/resolver-KGAL0F/apt_archive ./ python-ply 3.11-1 [64.9 kB]
Get:2 http://mirror.kardiogramm.net/debian sid/main amd64 libbsd0 amd64 0.8.7-1 [92.1 kB]
Get:3 copy:/<<BUILDDIR>>/resolver-sQWSsH/apt_archive ./ sbuild-build-depends-python-yaql-dummy 0.invalid.0 [1052 B]
Get:4 file:/<<BUILDDIR>>/resolver-KGAL0F/apt_archive ./ python3-ply 3.11-1 [65.0 kB]
Get:5 http://mirror.kardiogramm.net/debian sid/main amd64 bsdmainutils amd64 11.1.2 [190 kB]
Get:6 http://mirror.kardiogramm.net/debian sid/main amd64 groff-base amd64 1.22.3-10 [1176 kB]
Get:7 http://mirror.kardiogramm.net/debian sid/main amd64 libpipeline1 amd64 1.5.0-1 [29.0 kB]
Get:8 http://mirror.kardiogramm.net/debian sid/main amd64 man-db amd64 2.8.1-1 [1177 kB]
Get:9 http://mirror.kardiogramm.net/debian sid/main amd64 libpython2.7-minimal amd64 2.7.14-6 [393 kB]
Get:10 http://mirror.kardiogramm.net/debian sid/main amd64 python2.7-minimal amd64 2.7.14-6 [1353 kB]
Get:11 http://mirror.kardiogramm.net/debian sid/main amd64 python-minimal amd64 2.7.14-4 [41.0 kB]
Get:12 http://mirror.kardiogramm.net/debian sid/main amd64 mime-support all 3.60 [36.7 kB]
Get:13 http://mirror.kardiogramm.net/debian sid/main amd64 libexpat1 amd64 2.2.5-3 [96.8 kB]
Get:14 http://mirror.kardiogramm.net/debian sid/main amd64 libssl1.1 amd64 1.1.0g-2 [1346 kB]
Get:15 http://mirror.kardiogramm.net/debian sid/main amd64 libpython2.7-stdlib amd64 2.7.14-6 [1912 kB]
Get:16 http://mirror.kardiogramm.net/debian sid/main amd64 python2.7 amd64 2.7.14-6 [293 kB]
Get:17 http://mirror.kardiogramm.net/debian sid/main amd64 libpython-stdlib amd64 2.7.14-4 [20.4 kB]
Get:18 http://mirror.kardiogramm.net/debian sid/main amd64 python amd64 2.7.14-4 [155 kB]
Get:19 http://mirror.kardiogramm.net/debian sid/main amd64 libpython3.6-minimal amd64 3.6.4-4 [571 kB]
Get:20 http://mirror.kardiogramm.net/debian sid/main amd64 python3.6-minimal amd64 3.6.4-4 [1468 kB]
Get:21 http://mirror.kardiogramm.net/debian sid/main amd64 python3-minimal amd64 3.6.4-1 [35.8 kB]
Get:22 http://mirror.kardiogramm.net/debian sid/main amd64 libmpdec2 amd64 2.4.2-1 [85.2 kB]
Get:23 http://mirror.kardiogramm.net/debian sid/main amd64 libpython3.6-stdlib amd64 3.6.4-4 [1645 kB]
Get:24 http://mirror.kardiogramm.net/debian sid/main amd64 python3-lib2to3 all 3.6.4-4 [78.8 kB]
Get:25 http://mirror.kardiogramm.net/debian sid/main amd64 python3-distutils all 3.6.4-4 [147 kB]
Get:26 http://mirror.kardiogramm.net/debian sid/main amd64 python3.6 amd64 3.6.4-4 [223 kB]
Get:27 http://mirror.kardiogramm.net/debian sid/main amd64 libpython3-stdlib amd64 3.6.4-1 [19.3 kB]
Get:28 http://mirror.kardiogramm.net/debian sid/main amd64 dh-python all 2.20170125 [86.8 kB]
Get:29 http://mirror.kardiogramm.net/debian sid/main amd64 python3 amd64 3.6.4-1 [22.3 kB]
Get:30 http://mirror.kardiogramm.net/debian sid/main amd64 sgml-base all 1.29 [14.8 kB]
Get:31 http://mirror.kardiogramm.net/debian sid/main amd64 netbase all 5.4 [19.1 kB]
Get:32 http://mirror.kardiogramm.net/debian sid/main amd64 libmagic-mgc amd64 1:5.32-2 [225 kB]
Get:33 http://mirror.kardiogramm.net/debian sid/main amd64 libmagic1 amd64 1:5.32-2 [111 kB]
Get:34 http://mirror.kardiogramm.net/debian sid/main amd64 file amd64 1:5.32-2 [64.5 kB]
Get:35 http://mirror.kardiogramm.net/debian sid/main amd64 gettext-base amd64 0.19.8.1-4 [122 kB]
Get:36 http://mirror.kardiogramm.net/debian sid/main amd64 libsigsegv2 amd64 2.12-1 [32.7 kB]
Get:37 http://mirror.kardiogramm.net/debian sid/main amd64 m4 amd64 1.4.18-1 [202 kB]
Get:38 http://mirror.kardiogramm.net/debian sid/main amd64 autoconf all 2.69-11 [341 kB]
Get:39 http://mirror.kardiogramm.net/debian sid/main amd64 autotools-dev all 20171216.1 [75.9 kB]
Get:40 http://mirror.kardiogramm.net/debian sid/main amd64 automake all 1:1.15.1-3 [736 kB]
Get:41 http://mirror.kardiogramm.net/debian sid/main amd64 python3-pkg-resources all 38.4.0-1 [142 kB]
Get:42 http://mirror.kardiogramm.net/debian sid/main amd64 python3-chardet all 3.0.4-1 [80.2 kB]
Get:43 http://mirror.kardiogramm.net/debian sid/main amd64 python3-six all 1.11.0-2 [15.2 kB]
Get:44 http://mirror.kardiogramm.net/debian sid/main amd64 python3-debian all 0.1.32 [73.1 kB]
Get:45 http://mirror.kardiogramm.net/debian sid/main amd64 autopkgtest all 5.1 [182 kB]
Get:46 http://mirror.kardiogramm.net/debian sid/main amd64 autopoint all 0.19.8.1-4 [434 kB]
Get:47 http://mirror.kardiogramm.net/debian sid/main amd64 openssl amd64 1.1.0g-2 [741 kB]
Get:48 http://mirror.kardiogramm.net/debian sid/main amd64 ca-certificates all 20170717 [178 kB]
Get:49 http://mirror.kardiogramm.net/debian sid/main amd64 libtool all 2.4.6-2 [545 kB]
Get:50 http://mirror.kardiogramm.net/debian sid/main amd64 dh-autoreconf all 16 [16.3 kB]
Get:51 http://mirror.kardiogramm.net/debian sid/main amd64 libarchive-zip-perl all 1.60-1 [95.6 kB]
Get:52 http://mirror.kardiogramm.net/debian sid/main amd64 libfile-stripnondeterminism-perl all 0.040-1 [18.4 kB]
Get:53 http://mirror.kardiogramm.net/debian sid/main amd64 libtimedate-perl all 2.3000-2 [42.2 kB]
Get:54 http://mirror.kardiogramm.net/debian sid/main amd64 dh-strip-nondeterminism all 0.040-1 [11.8 kB]
Get:55 http://mirror.kardiogramm.net/debian sid/main amd64 libglib2.0-0 amd64 2.54.3-2 [2822 kB]
Get:56 http://mirror.kardiogramm.net/debian sid/main amd64 libicu57 amd64 57.1-8 [7699 kB]
Get:57 http://mirror.kardiogramm.net/debian sid/main amd64 libxml2 amd64 2.9.4+dfsg1-6.1 [725 kB]
Get:58 http://mirror.kardiogramm.net/debian sid/main amd64 libcroco3 amd64 0.6.12-2 [144 kB]
Get:59 http://mirror.kardiogramm.net/debian sid/main amd64 gettext amd64 0.19.8.1-4 [1302 kB]
Get:60 http://mirror.kardiogramm.net/debian sid/main amd64 intltool-debian all 0.35.0+20060710.4 [26.3 kB]
Get:61 http://mirror.kardiogramm.net/debian sid/main amd64 po-debconf all 1.0.20 [247 kB]
Get:62 http://mirror.kardiogramm.net/debian sid/main amd64 debhelper all 11.1.4 [1005 kB]
Get:63 http://mirror.kardiogramm.net/debian sid/main amd64 xml-core all 0.18 [23.4 kB]
Get:64 http://mirror.kardiogramm.net/debian sid/main amd64 docutils-common all 0.14+dfsg-3 [204 kB]
Get:65 http://mirror.kardiogramm.net/debian sid/main amd64 libencode-locale-perl all 1.05-1 [13.7 kB]
Get:66 http://mirror.kardiogramm.net/debian sid/main amd64 libhttp-date-perl all 6.02-1 [10.7 kB]
Get:67 http://mirror.kardiogramm.net/debian sid/main amd64 libfile-listing-perl all 6.04-1 [10.3 kB]
Get:68 http://mirror.kardiogramm.net/debian sid/main amd64 libhtml-tagset-perl all 3.20-3 [12.7 kB]
Get:69 http://mirror.kardiogramm.net/debian sid/main amd64 liburi-perl all 1.73-1 [89.3 kB]
Get:70 http://mirror.kardiogramm.net/debian sid/main amd64 libhtml-parser-perl amd64 3.72-3+b2 [104 kB]
Get:71 http://mirror.kardiogramm.net/debian sid/main amd64 libhtml-tree-perl all 5.07-1 [213 kB]
Get:72 http://mirror.kardiogramm.net/debian sid/main amd64 libio-html-perl all 1.001-1 [17.6 kB]
Get:73 http://mirror.kardiogramm.net/debian sid/main amd64 liblwp-mediatypes-perl all 6.02-1 [22.1 kB]
Get:74 http://mirror.kardiogramm.net/debian sid/main amd64 libhttp-message-perl all 6.14-1 [74.2 kB]
Get:75 http://mirror.kardiogramm.net/debian sid/main amd64 libhttp-cookies-perl all 6.04-1 [17.8 kB]
Get:76 http://mirror.kardiogramm.net/debian sid/main amd64 libhttp-negotiate-perl all 6.00-2 [13.6 kB]
Get:77 http://mirror.kardiogramm.net/debian sid/main amd64 perl-openssl-defaults amd64 3 [6782 B]
Get:78 http://mirror.kardiogramm.net/debian sid/main amd64 libnet-ssleay-perl amd64 1.84-1 [306 kB]
Get:79 http://mirror.kardiogramm.net/debian sid/main amd64 libio-socket-ssl-perl all 2.056-1 [205 kB]
Get:80 http://mirror.kardiogramm.net/debian sid/main amd64 libjs-jquery all 3.2.1-1 [154 kB]
Get:81 http://mirror.kardiogramm.net/debian sid/main amd64 libjs-underscore all 1.8.3~dfsg-1 [63.8 kB]
Get:82 http://mirror.kardiogramm.net/debian sid/main amd64 libjs-sphinxdoc all 1.6.7-1 [85.5 kB]
Get:83 http://mirror.kardiogramm.net/debian sid/main amd64 libnet-http-perl all 6.17-1 [24.3 kB]
Get:84 http://mirror.kardiogramm.net/debian sid/main amd64 libtry-tiny-perl all 0.30-1 [23.3 kB]
Get:85 http://mirror.kardiogramm.net/debian sid/main amd64 libwww-robotrules-perl all 6.01-1 [14.3 kB]
Get:86 http://mirror.kardiogramm.net/debian sid/main amd64 libwww-perl all 6.31-1 [186 kB]
Get:87 http://mirror.kardiogramm.net/debian sid/main amd64 liblwp-protocol-https-perl all 6.07-2 [9242 B]
Get:88 http://mirror.kardiogramm.net/debian sid/main amd64 libsubunit-perl all 1.1.0-5 [8652 B]
Get:89 http://mirror.kardiogramm.net/debian sid/main amd64 libxdelta2 amd64 1.1.3-9.2 [48.2 kB]
Get:90 http://mirror.kardiogramm.net/debian sid/main amd64 libxml-parser-perl amd64 2.44-2+b3 [213 kB]
Get:91 http://mirror.kardiogramm.net/debian sid/main amd64 libxml-xpath-perl all 1.42-1 [69.5 kB]
Get:92 http://mirror.kardiogramm.net/debian sid/main amd64 madison-lite all 0.22 [15.1 kB]
Get:93 http://mirror.kardiogramm.net/debian sid/main amd64 xdelta amd64 1.1.3-9.2 [27.1 kB]
Get:94 http://mirror.kardiogramm.net/debian sid/main amd64 xdelta3 amd64 3.0.11-dfsg-1+b1 [69.3 kB]
Get:95 http://mirror.kardiogramm.net/debian sid/main amd64 pristine-tar amd64 1.42 [114 kB]
Get:96 http://mirror.kardiogramm.net/debian sid/main amd64 openstack-pkg-tools all 63 [62.7 kB]
Get:97 http://mirror.kardiogramm.net/debian sid/main amd64 python-pkg-resources all 38.4.0-1 [171 kB]
Get:98 http://mirror.kardiogramm.net/debian sid/main amd64 python-pyflakes all 1.6.0-1 [48.0 kB]
Get:99 http://mirror.kardiogramm.net/debian sid/main amd64 pyflakes all 1.6.0-1 [10.7 kB]
Get:100 http://mirror.kardiogramm.net/debian sid/main amd64 python-alabaster all 0.7.8-1 [18.4 kB]
Get:101 http://mirror.kardiogramm.net/debian sid/main amd64 python-all amd64 2.7.14-4 [1020 B]
Get:102 http://mirror.kardiogramm.net/debian sid/main amd64 python-babel-localedata all 2.4.0+dfsg.1-2 [3415 kB]
Get:103 http://mirror.kardiogramm.net/debian sid/main amd64 python-tz all 2018.3-2 [33.4 kB]
Get:104 http://mirror.kardiogramm.net/debian sid/main amd64 python-babel all 2.4.0+dfsg.1-2 [84.3 kB]
Get:105 http://mirror.kardiogramm.net/debian sid/main amd64 python-certifi all 2018.1.18-2 [144 kB]
Get:106 http://mirror.kardiogramm.net/debian sid/main amd64 python-chardet all 3.0.4-1 [80.2 kB]
Get:107 http://mirror.kardiogramm.net/debian sid/main amd64 python-configparser all 3.5.0-1 [60.4 kB]
Get:108 http://mirror.kardiogramm.net/debian sid/main amd64 python-coverage amd64 4.5+dfsg.1-2 [141 kB]
Get:109 http://mirror.kardiogramm.net/debian sid/main amd64 python-six all 1.11.0-2 [15.1 kB]
Get:110 http://mirror.kardiogramm.net/debian sid/main amd64 python-dateutil all 2.6.1-1 [61.1 kB]
Get:111 http://mirror.kardiogramm.net/debian sid/main amd64 python-roman all 2.0.0-3 [8688 B]
Get:112 http://mirror.kardiogramm.net/debian sid/main amd64 python-docutils all 0.14+dfsg-3 [379 kB]
Get:113 http://mirror.kardiogramm.net/debian sid/main amd64 python-enum34 all 1.1.6-2 [35.3 kB]
Get:114 http://mirror.kardiogramm.net/debian sid/main amd64 python-extras all 1.0.0-2 [7792 B]
Get:115 http://mirror.kardiogramm.net/debian sid/main amd64 python-pbr all 3.1.1-4 [54.7 kB]
Get:116 http://mirror.kardiogramm.net/debian sid/main amd64 python-linecache2 all 1.0.0-3 [12.3 kB]
Get:117 http://mirror.kardiogramm.net/debian sid/main amd64 python-mimeparse all 0.1.4-3.1 [6128 B]
Get:118 http://mirror.kardiogramm.net/debian sid/main amd64 python-traceback2 all 1.4.0-4 [16.0 kB]
Get:119 http://mirror.kardiogramm.net/debian sid/main amd64 python-unittest2 all 1.1.0-6.1 [75.7 kB]
Get:120 http://mirror.kardiogramm.net/debian sid/main amd64 python-testtools all 2.3.0-3 [125 kB]
Get:121 http://mirror.kardiogramm.net/debian sid/main amd64 python-fixtures all 3.0.0-2 [32.3 kB]
Get:122 http://mirror.kardiogramm.net/debian sid/main amd64 python-mccabe all 0.6.1-2 [9602 B]
Get:123 http://mirror.kardiogramm.net/debian sid/main amd64 python-setuptools all 38.4.0-1 [311 kB]
Get:124 http://mirror.kardiogramm.net/debian sid/main amd64 python-pycodestyle all 2.3.1-2 [40.6 kB]
Get:125 http://mirror.kardiogramm.net/debian sid/main amd64 python-flake8 all 3.5.0-1 [60.9 kB]
Get:126 http://mirror.kardiogramm.net/debian sid/main amd64 python-hacking all 0.12.0-1 [19.3 kB]
Get:127 http://mirror.kardiogramm.net/debian sid/main amd64 python-idna all 2.6-1 [34.1 kB]
Get:128 http://mirror.kardiogramm.net/debian sid/main amd64 python-imagesize all 0.7.1-1 [3814 B]
Get:129 http://mirror.kardiogramm.net/debian sid/main amd64 python-markupsafe amd64 1.0-1+b1 [13.9 kB]
Get:130 http://mirror.kardiogramm.net/debian sid/main amd64 python-jinja2 all 2.10-1 [106 kB]
Get:131 http://mirror.kardiogramm.net/debian sid/main amd64 python-oslosphinx-common all 4.7.0-2 [29.3 kB]
Get:132 http://mirror.kardiogramm.net/debian sid/main amd64 python-urllib3 all 1.22-1 [97.7 kB]
Get:133 http://mirror.kardiogramm.net/debian sid/main amd64 python-requests all 2.18.4-2 [77.3 kB]
Get:134 http://mirror.kardiogramm.net/debian sid/main amd64 python-oslosphinx all 4.7.0-2 [33.5 kB]
Get:135 http://mirror.kardiogramm.net/debian sid/main amd64 python-pygments all 2.2.0+dfsg-1 [590 kB]
Get:136 http://mirror.kardiogramm.net/debian sid/main amd64 python-typing all 3.6.2-1 [22.0 kB]
Get:137 http://mirror.kardiogramm.net/debian sid/main amd64 sphinx-common all 1.6.7-1 [420 kB]
Get:138 http://mirror.kardiogramm.net/debian sid/main amd64 python-sphinx all 1.6.7-1 [461 kB]
Get:139 http://mirror.kardiogramm.net/debian sid/main amd64 python-subunit all 1.1.0-5 [62.2 kB]
Get:140 http://mirror.kardiogramm.net/debian sid/main amd64 python-testrepository all 0.0.20-2 [66.1 kB]
Get:141 http://mirror.kardiogramm.net/debian sid/main amd64 python-testscenarios all 0.4-4 [12.9 kB]
Get:142 http://mirror.kardiogramm.net/debian sid/main amd64 python3-all amd64 3.6.4-1 [1020 B]
Get:143 http://mirror.kardiogramm.net/debian sid/main amd64 python3-tz all 2018.3-2 [26.8 kB]
Get:144 http://mirror.kardiogramm.net/debian sid/main amd64 python3-babel all 2.4.0+dfsg.1-2 [83.7 kB]
Get:145 http://mirror.kardiogramm.net/debian sid/main amd64 python3-dateutil all 2.6.1-1 [52.8 kB]
Get:146 http://mirror.kardiogramm.net/debian sid/main amd64 python3-extras all 1.0.0-2 [7868 B]
Get:147 http://mirror.kardiogramm.net/debian sid/main amd64 python3-pbr all 3.1.1-4 [54.7 kB]
Get:148 http://mirror.kardiogramm.net/debian sid/main amd64 python3-linecache2 all 1.0.0-3 [12.4 kB]
Get:149 http://mirror.kardiogramm.net/debian sid/main amd64 python3-mimeparse all 0.1.4-3.1 [6204 B]
Get:150 http://mirror.kardiogramm.net/debian sid/main amd64 python3-traceback2 all 1.4.0-4 [16.1 kB]
Get:151 http://mirror.kardiogramm.net/debian sid/main amd64 python3-unittest2 all 1.1.0-6.1 [69.4 kB]
Get:152 http://mirror.kardiogramm.net/debian sid/main amd64 python3-testtools all 2.3.0-3 [125 kB]
Get:153 http://mirror.kardiogramm.net/debian sid/main amd64 python3-fixtures all 3.0.0-2 [32.4 kB]
Get:154 http://mirror.kardiogramm.net/debian sid/main amd64 python3-setuptools all 38.4.0-1 [229 kB]
Get:155 http://mirror.kardiogramm.net/debian sid/main amd64 python3-subunit all 1.1.0-5 [62.0 kB]
Get:156 http://mirror.kardiogramm.net/debian sid/main amd64 python3-testrepository all 0.0.20-2 [65.8 kB]
Get:157 http://mirror.kardiogramm.net/debian sid/main amd64 python3-testscenarios all 0.4-4 [13.0 kB]
Get:158 http://mirror.kardiogramm.net/debian sid/main amd64 subunit all 1.1.0-5 [13.0 kB]
Get:159 http://mirror.kardiogramm.net/debian sid/main amd64 testrepository all 0.0.20-2 [21.0 kB]
Preconfiguring packages ...
Fetched 42.1 MB in 2s (22.8 MB/s)
Selecting previously unselected package libbsd0:amd64.
(Reading database ... 14747 files and directories currently installed.)
Preparing to unpack .../00-libbsd0_0.8.7-1_amd64.deb ...
Unpacking libbsd0:amd64 (0.8.7-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../01-bsdmainutils_11.1.2_amd64.deb ...
Unpacking bsdmainutils (11.1.2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../02-groff-base_1.22.3-10_amd64.deb ...
Unpacking groff-base (1.22.3-10) ...
Selecting previously unselected package libpipeline1:amd64.
Preparing to unpack .../03-libpipeline1_1.5.0-1_amd64.deb ...
Unpacking libpipeline1:amd64 (1.5.0-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../04-man-db_2.8.1-1_amd64.deb ...
Unpacking man-db (2.8.1-1) ...
Selecting previously unselected package libpython2.7-minimal:amd64.
Preparing to unpack .../05-libpython2.7-minimal_2.7.14-6_amd64.deb ...
Unpacking libpython2.7-minimal:amd64 (2.7.14-6) ...
Selecting previously unselected package python2.7-minimal.
Preparing to unpack .../06-python2.7-minimal_2.7.14-6_amd64.deb ...
Unpacking python2.7-minimal (2.7.14-6) ...
Selecting previously unselected package python-minimal.
Preparing to unpack .../07-python-minimal_2.7.14-4_amd64.deb ...
Unpacking python-minimal (2.7.14-4) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../08-mime-support_3.60_all.deb ...
Unpacking mime-support (3.60) ...
Selecting previously unselected package libexpat1:amd64.
Preparing to unpack .../09-libexpat1_2.2.5-3_amd64.deb ...
Unpacking libexpat1:amd64 (2.2.5-3) ...
Selecting previously unselected package libssl1.1:amd64.
Preparing to unpack .../10-libssl1.1_1.1.0g-2_amd64.deb ...
Unpacking libssl1.1:amd64 (1.1.0g-2) ...
Selecting previously unselected package libpython2.7-stdlib:amd64.
Preparing to unpack .../11-libpython2.7-stdlib_2.7.14-6_amd64.deb ...
Unpacking libpython2.7-stdlib:amd64 (2.7.14-6) ...
Selecting previously unselected package python2.7.
Preparing to unpack .../12-python2.7_2.7.14-6_amd64.deb ...
Unpacking python2.7 (2.7.14-6) ...
Selecting previously unselected package libpython-stdlib:amd64.
Preparing to unpack .../13-libpython-stdlib_2.7.14-4_amd64.deb ...
Unpacking libpython-stdlib:amd64 (2.7.14-4) ...
Setting up libpython2.7-minimal:amd64 (2.7.14-6) ...
Setting up python2.7-minimal (2.7.14-6) ...
Setting up python-minimal (2.7.14-4) ...
Selecting previously unselected package python.
(Reading database ... 16150 files and directories currently installed.)
Preparing to unpack .../00-python_2.7.14-4_amd64.deb ...
Unpacking python (2.7.14-4) ...
Selecting previously unselected package libpython3.6-minimal:amd64.
Preparing to unpack .../01-libpython3.6-minimal_3.6.4-4_amd64.deb ...
Unpacking libpython3.6-minimal:amd64 (3.6.4-4) ...
Selecting previously unselected package python3.6-minimal.
Preparing to unpack .../02-python3.6-minimal_3.6.4-4_amd64.deb ...
Unpacking python3.6-minimal (3.6.4-4) ...
Selecting previously unselected package python3-minimal.
Preparing to unpack .../03-python3-minimal_3.6.4-1_amd64.deb ...
Unpacking python3-minimal (3.6.4-1) ...
Selecting previously unselected package libmpdec2:amd64.
Preparing to unpack .../04-libmpdec2_2.4.2-1_amd64.deb ...
Unpacking libmpdec2:amd64 (2.4.2-1) ...
Selecting previously unselected package libpython3.6-stdlib:amd64.
Preparing to unpack .../05-libpython3.6-stdlib_3.6.4-4_amd64.deb ...
Unpacking libpython3.6-stdlib:amd64 (3.6.4-4) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../06-python3-lib2to3_3.6.4-4_all.deb ...
Unpacking python3-lib2to3 (3.6.4-4) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../07-python3-distutils_3.6.4-4_all.deb ...
Unpacking python3-distutils (3.6.4-4) ...
Selecting previously unselected package python3.6.
Preparing to unpack .../08-python3.6_3.6.4-4_amd64.deb ...
Unpacking python3.6 (3.6.4-4) ...
Selecting previously unselected package libpython3-stdlib:amd64.
Preparing to unpack .../09-libpython3-stdlib_3.6.4-1_amd64.deb ...
Unpacking libpython3-stdlib:amd64 (3.6.4-1) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../10-dh-python_2.20170125_all.deb ...
Unpacking dh-python (2.20170125) ...
Setting up libssl1.1:amd64 (1.1.0g-2) ...
Setting up libpython3.6-minimal:amd64 (3.6.4-4) ...
Setting up libexpat1:amd64 (2.2.5-3) ...
Setting up python3.6-minimal (3.6.4-4) ...
Setting up python3-minimal (3.6.4-1) ...
Selecting previously unselected package python3.
(Reading database ... 17169 files and directories currently installed.)
Preparing to unpack .../000-python3_3.6.4-1_amd64.deb ...
Unpacking python3 (3.6.4-1) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../001-sgml-base_1.29_all.deb ...
Unpacking sgml-base (1.29) ...
Selecting previously unselected package netbase.
Preparing to unpack .../002-netbase_5.4_all.deb ...
Unpacking netbase (5.4) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../003-libmagic-mgc_1%3a5.32-2_amd64.deb ...
Unpacking libmagic-mgc (1:5.32-2) ...
Selecting previously unselected package libmagic1:amd64.
Preparing to unpack .../004-libmagic1_1%3a5.32-2_amd64.deb ...
Unpacking libmagic1:amd64 (1:5.32-2) ...
Selecting previously unselected package file.
Preparing to unpack .../005-file_1%3a5.32-2_amd64.deb ...
Unpacking file (1:5.32-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../006-gettext-base_0.19.8.1-4_amd64.deb ...
Unpacking gettext-base (0.19.8.1-4) ...
Selecting previously unselected package libsigsegv2:amd64.
Preparing to unpack .../007-libsigsegv2_2.12-1_amd64.deb ...
Unpacking libsigsegv2:amd64 (2.12-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../008-m4_1.4.18-1_amd64.deb ...
Unpacking m4 (1.4.18-1) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../009-autoconf_2.69-11_all.deb ...
Unpacking autoconf (2.69-11) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../010-autotools-dev_20171216.1_all.deb ...
Unpacking autotools-dev (20171216.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../011-automake_1%3a1.15.1-3_all.deb ...
Unpacking automake (1:1.15.1-3) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../012-python3-pkg-resources_38.4.0-1_all.deb ...
Unpacking python3-pkg-resources (38.4.0-1) ...
Selecting previously unselected package python3-chardet.
Preparing to unpack .../013-python3-chardet_3.0.4-1_all.deb ...
Unpacking python3-chardet (3.0.4-1) ...
Selecting previously unselected package python3-six.
Preparing to unpack .../014-python3-six_1.11.0-2_all.deb ...
Unpacking python3-six (1.11.0-2) ...
Selecting previously unselected package python3-debian.
Preparing to unpack .../015-python3-debian_0.1.32_all.deb ...
Unpacking python3-debian (0.1.32) ...
Selecting previously unselected package autopkgtest.
Preparing to unpack .../016-autopkgtest_5.1_all.deb ...
Unpacking autopkgtest (5.1) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../017-autopoint_0.19.8.1-4_all.deb ...
Unpacking autopoint (0.19.8.1-4) ...
Selecting previously unselected package openssl.
Preparing to unpack .../018-openssl_1.1.0g-2_amd64.deb ...
Unpacking openssl (1.1.0g-2) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../019-ca-certificates_20170717_all.deb ...
Unpacking ca-certificates (20170717) ...
Selecting previously unselected package libtool.
Preparing to unpack .../020-libtool_2.4.6-2_all.deb ...
Unpacking libtool (2.4.6-2) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../021-dh-autoreconf_16_all.deb ...
Unpacking dh-autoreconf (16) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../022-libarchive-zip-perl_1.60-1_all.deb ...
Unpacking libarchive-zip-perl (1.60-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../023-libfile-stripnondeterminism-perl_0.040-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (0.040-1) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../024-libtimedate-perl_2.3000-2_all.deb ...
Unpacking libtimedate-perl (2.3000-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../025-dh-strip-nondeterminism_0.040-1_all.deb ...
Unpacking dh-strip-nondeterminism (0.040-1) ...
Selecting previously unselected package libglib2.0-0:amd64.
Preparing to unpack .../026-libglib2.0-0_2.54.3-2_amd64.deb ...
Unpacking libglib2.0-0:amd64 (2.54.3-2) ...
Selecting previously unselected package libicu57:amd64.
Preparing to unpack .../027-libicu57_57.1-8_amd64.deb ...
Unpacking libicu57:amd64 (57.1-8) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../028-libxml2_2.9.4+dfsg1-6.1_amd64.deb ...
Unpacking libxml2:amd64 (2.9.4+dfsg1-6.1) ...
Selecting previously unselected package libcroco3:amd64.
Preparing to unpack .../029-libcroco3_0.6.12-2_amd64.deb ...
Unpacking libcroco3:amd64 (0.6.12-2) ...
Selecting previously unselected package gettext.
Preparing to unpack .../030-gettext_0.19.8.1-4_amd64.deb ...
Unpacking gettext (0.19.8.1-4) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../031-intltool-debian_0.35.0+20060710.4_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.4) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../032-po-debconf_1.0.20_all.deb ...
Unpacking po-debconf (1.0.20) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../033-debhelper_11.1.4_all.deb ...
Unpacking debhelper (11.1.4) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../034-xml-core_0.18_all.deb ...
Unpacking xml-core (0.18) ...
Selecting previously unselected package docutils-common.
Preparing to unpack .../035-docutils-common_0.14+dfsg-3_all.deb ...
Unpacking docutils-common (0.14+dfsg-3) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../036-libencode-locale-perl_1.05-1_all.deb ...
Unpacking libencode-locale-perl (1.05-1) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../037-libhttp-date-perl_6.02-1_all.deb ...
Unpacking libhttp-date-perl (6.02-1) ...
Selecting previously unselected package libfile-listing-perl.
Preparing to unpack .../038-libfile-listing-perl_6.04-1_all.deb ...
Unpacking libfile-listing-perl (6.04-1) ...
Selecting previously unselected package libhtml-tagset-perl.
Preparing to unpack .../039-libhtml-tagset-perl_3.20-3_all.deb ...
Unpacking libhtml-tagset-perl (3.20-3) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../040-liburi-perl_1.73-1_all.deb ...
Unpacking liburi-perl (1.73-1) ...
Selecting previously unselected package libhtml-parser-perl.
Preparing to unpack .../041-libhtml-parser-perl_3.72-3+b2_amd64.deb ...
Unpacking libhtml-parser-perl (3.72-3+b2) ...
Selecting previously unselected package libhtml-tree-perl.
Preparing to unpack .../042-libhtml-tree-perl_5.07-1_all.deb ...
Unpacking libhtml-tree-perl (5.07-1) ...
Selecting previously unselected package libio-html-perl.
Preparing to unpack .../043-libio-html-perl_1.001-1_all.deb ...
Unpacking libio-html-perl (1.001-1) ...
Selecting previously unselected package liblwp-mediatypes-perl.
Preparing to unpack .../044-liblwp-mediatypes-perl_6.02-1_all.deb ...
Unpacking liblwp-mediatypes-perl (6.02-1) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../045-libhttp-message-perl_6.14-1_all.deb ...
Unpacking libhttp-message-perl (6.14-1) ...
Selecting previously unselected package libhttp-cookies-perl.
Preparing to unpack .../046-libhttp-cookies-perl_6.04-1_all.deb ...
Unpacking libhttp-cookies-perl (6.04-1) ...
Selecting previously unselected package libhttp-negotiate-perl.
Preparing to unpack .../047-libhttp-negotiate-perl_6.00-2_all.deb ...
Unpacking libhttp-negotiate-perl (6.00-2) ...
Selecting previously unselected package perl-openssl-defaults:amd64.
Preparing to unpack .../048-perl-openssl-defaults_3_amd64.deb ...
Unpacking perl-openssl-defaults:amd64 (3) ...
Selecting previously unselected package libnet-ssleay-perl.
Preparing to unpack .../049-libnet-ssleay-perl_1.84-1_amd64.deb ...
Unpacking libnet-ssleay-perl (1.84-1) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../050-libio-socket-ssl-perl_2.056-1_all.deb ...
Unpacking libio-socket-ssl-perl (2.056-1) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../051-libjs-jquery_3.2.1-1_all.deb ...
Unpacking libjs-jquery (3.2.1-1) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../052-libjs-underscore_1.8.3~dfsg-1_all.deb ...
Unpacking libjs-underscore (1.8.3~dfsg-1) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../053-libjs-sphinxdoc_1.6.7-1_all.deb ...
Unpacking libjs-sphinxdoc (1.6.7-1) ...
Selecting previously unselected package libnet-http-perl.
Preparing to unpack .../054-libnet-http-perl_6.17-1_all.deb ...
Unpacking libnet-http-perl (6.17-1) ...
Selecting previously unselected package libtry-tiny-perl.
Preparing to unpack .../055-libtry-tiny-perl_0.30-1_all.deb ...
Unpacking libtry-tiny-perl (0.30-1) ...
Selecting previously unselected package libwww-robotrules-perl.
Preparing to unpack .../056-libwww-robotrules-perl_6.01-1_all.deb ...
Unpacking libwww-robotrules-perl (6.01-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../057-libwww-perl_6.31-1_all.deb ...
Unpacking libwww-perl (6.31-1) ...
Selecting previously unselected package liblwp-protocol-https-perl.
Preparing to unpack .../058-liblwp-protocol-https-perl_6.07-2_all.deb ...
Unpacking liblwp-protocol-https-perl (6.07-2) ...
Selecting previously unselected package libsubunit-perl.
Preparing to unpack .../059-libsubunit-perl_1.1.0-5_all.deb ...
Unpacking libsubunit-perl (1.1.0-5) ...
Selecting previously unselected package libxdelta2.
Preparing to unpack .../060-libxdelta2_1.1.3-9.2_amd64.deb ...
Unpacking libxdelta2 (1.1.3-9.2) ...
Selecting previously unselected package libxml-parser-perl.
Preparing to unpack .../061-libxml-parser-perl_2.44-2+b3_amd64.deb ...
Unpacking libxml-parser-perl (2.44-2+b3) ...
Selecting previously unselected package libxml-xpath-perl.
Preparing to unpack .../062-libxml-xpath-perl_1.42-1_all.deb ...
Unpacking libxml-xpath-perl (1.42-1) ...
Selecting previously unselected package madison-lite.
Preparing to unpack .../063-madison-lite_0.22_all.deb ...
Unpacking madison-lite (0.22) ...
Selecting previously unselected package xdelta.
Preparing to unpack .../064-xdelta_1.1.3-9.2_amd64.deb ...
Unpacking xdelta (1.1.3-9.2) ...
Selecting previously unselected package xdelta3.
Preparing to unpack .../065-xdelta3_3.0.11-dfsg-1+b1_amd64.deb ...
Unpacking xdelta3 (3.0.11-dfsg-1+b1) ...
Selecting previously unselected package pristine-tar.
Preparing to unpack .../066-pristine-tar_1.42_amd64.deb ...
Unpacking pristine-tar (1.42) ...
Selecting previously unselected package openstack-pkg-tools.
Preparing to unpack .../067-openstack-pkg-tools_63_all.deb ...
Unpacking openstack-pkg-tools (63) ...
Selecting previously unselected package python-pkg-resources.
Preparing to unpack .../068-python-pkg-resources_38.4.0-1_all.deb ...
Unpacking python-pkg-resources (38.4.0-1) ...
Selecting previously unselected package python-pyflakes.
Preparing to unpack .../069-python-pyflakes_1.6.0-1_all.deb ...
Unpacking python-pyflakes (1.6.0-1) ...
Selecting previously unselected package pyflakes.
Preparing to unpack .../070-pyflakes_1.6.0-1_all.deb ...
Unpacking pyflakes (1.6.0-1) ...
Selecting previously unselected package python-alabaster.
Preparing to unpack .../071-python-alabaster_0.7.8-1_all.deb ...
Unpacking python-alabaster (0.7.8-1) ...
Selecting previously unselected package python-all.
Preparing to unpack .../072-python-all_2.7.14-4_amd64.deb ...
Unpacking python-all (2.7.14-4) ...
Selecting previously unselected package python-babel-localedata.
Preparing to unpack .../073-python-babel-localedata_2.4.0+dfsg.1-2_all.deb ...
Unpacking python-babel-localedata (2.4.0+dfsg.1-2) ...
Selecting previously unselected package python-tz.
Preparing to unpack .../074-python-tz_2018.3-2_all.deb ...
Unpacking python-tz (2018.3-2) ...
Selecting previously unselected package python-babel.
Preparing to unpack .../075-python-babel_2.4.0+dfsg.1-2_all.deb ...
Unpacking python-babel (2.4.0+dfsg.1-2) ...
Selecting previously unselected package python-certifi.
Preparing to unpack .../076-python-certifi_2018.1.18-2_all.deb ...
Unpacking python-certifi (2018.1.18-2) ...
Selecting previously unselected package python-chardet.
Preparing to unpack .../077-python-chardet_3.0.4-1_all.deb ...
Unpacking python-chardet (3.0.4-1) ...
Selecting previously unselected package python-configparser.
Preparing to unpack .../078-python-configparser_3.5.0-1_all.deb ...
Unpacking python-configparser (3.5.0-1) ...
Selecting previously unselected package python-coverage.
Preparing to unpack .../079-python-coverage_4.5+dfsg.1-2_amd64.deb ...
Unpacking python-coverage (4.5+dfsg.1-2) ...
Selecting previously unselected package python-six.
Preparing to unpack .../080-python-six_1.11.0-2_all.deb ...
Unpacking python-six (1.11.0-2) ...
Selecting previously unselected package python-dateutil.
Preparing to unpack .../081-python-dateutil_2.6.1-1_all.deb ...
Unpacking python-dateutil (2.6.1-1) ...
Selecting previously unselected package python-roman.
Preparing to unpack .../082-python-roman_2.0.0-3_all.deb ...
Unpacking python-roman (2.0.0-3) ...
Selecting previously unselected package python-docutils.
Preparing to unpack .../083-python-docutils_0.14+dfsg-3_all.deb ...
Unpacking python-docutils (0.14+dfsg-3) ...
Selecting previously unselected package python-enum34.
Preparing to unpack .../084-python-enum34_1.1.6-2_all.deb ...
Unpacking python-enum34 (1.1.6-2) ...
Selecting previously unselected package python-extras.
Preparing to unpack .../085-python-extras_1.0.0-2_all.deb ...
Unpacking python-extras (1.0.0-2) ...
Selecting previously unselected package python-pbr.
Preparing to unpack .../086-python-pbr_3.1.1-4_all.deb ...
Unpacking python-pbr (3.1.1-4) ...
Selecting previously unselected package python-linecache2.
Preparing to unpack .../087-python-linecache2_1.0.0-3_all.deb ...
Unpacking python-linecache2 (1.0.0-3) ...
Selecting previously unselected package python-mimeparse.
Preparing to unpack .../088-python-mimeparse_0.1.4-3.1_all.deb ...
Unpacking python-mimeparse (0.1.4-3.1) ...
Selecting previously unselected package python-traceback2.
Preparing to unpack .../089-python-traceback2_1.4.0-4_all.deb ...
Unpacking python-traceback2 (1.4.0-4) ...
Selecting previously unselected package python-unittest2.
Preparing to unpack .../090-python-unittest2_1.1.0-6.1_all.deb ...
Unpacking python-unittest2 (1.1.0-6.1) ...
Selecting previously unselected package python-testtools.
Preparing to unpack .../091-python-testtools_2.3.0-3_all.deb ...
Unpacking python-testtools (2.3.0-3) ...
Selecting previously unselected package python-fixtures.
Preparing to unpack .../092-python-fixtures_3.0.0-2_all.deb ...
Unpacking python-fixtures (3.0.0-2) ...
Selecting previously unselected package python-mccabe.
Preparing to unpack .../093-python-mccabe_0.6.1-2_all.deb ...
Unpacking python-mccabe (0.6.1-2) ...
Selecting previously unselected package python-setuptools.
Preparing to unpack .../094-python-setuptools_38.4.0-1_all.deb ...
Unpacking python-setuptools (38.4.0-1) ...
Selecting previously unselected package python-pycodestyle.
Preparing to unpack .../095-python-pycodestyle_2.3.1-2_all.deb ...
Unpacking python-pycodestyle (2.3.1-2) ...
Selecting previously unselected package python-flake8.
Preparing to unpack .../096-python-flake8_3.5.0-1_all.deb ...
Unpacking python-flake8 (3.5.0-1) ...
Selecting previously unselected package python-hacking.
Preparing to unpack .../097-python-hacking_0.12.0-1_all.deb ...
Unpacking python-hacking (0.12.0-1) ...
Selecting previously unselected package python-idna.
Preparing to unpack .../098-python-idna_2.6-1_all.deb ...
Unpacking python-idna (2.6-1) ...
Selecting previously unselected package python-imagesize.
Preparing to unpack .../099-python-imagesize_0.7.1-1_all.deb ...
Unpacking python-imagesize (0.7.1-1) ...
Selecting previously unselected package python-markupsafe.
Preparing to unpack .../100-python-markupsafe_1.0-1+b1_amd64.deb ...
Unpacking python-markupsafe (1.0-1+b1) ...
Selecting previously unselected package python-jinja2.
Preparing to unpack .../101-python-jinja2_2.10-1_all.deb ...
Unpacking python-jinja2 (2.10-1) ...
Selecting previously unselected package python-oslosphinx-common.
Preparing to unpack .../102-python-oslosphinx-common_4.7.0-2_all.deb ...
Unpacking python-oslosphinx-common (4.7.0-2) ...
Selecting previously unselected package python-urllib3.
Preparing to unpack .../103-python-urllib3_1.22-1_all.deb ...
Unpacking python-urllib3 (1.22-1) ...
Selecting previously unselected package python-requests.
Preparing to unpack .../104-python-requests_2.18.4-2_all.deb ...
Unpacking python-requests (2.18.4-2) ...
Selecting previously unselected package python-oslosphinx.
Preparing to unpack .../105-python-oslosphinx_4.7.0-2_all.deb ...
Unpacking python-oslosphinx (4.7.0-2) ...
Selecting previously unselected package python-ply.
Preparing to unpack .../106-python-ply_3.11-1_all.deb ...
Unpacking python-ply (3.11-1) ...
Selecting previously unselected package python-pygments.
Preparing to unpack .../107-python-pygments_2.2.0+dfsg-1_all.deb ...
Unpacking python-pygments (2.2.0+dfsg-1) ...
Selecting previously unselected package python-typing.
Preparing to unpack .../108-python-typing_3.6.2-1_all.deb ...
Unpacking python-typing (3.6.2-1) ...
Selecting previously unselected package sphinx-common.
Preparing to unpack .../109-sphinx-common_1.6.7-1_all.deb ...
Unpacking sphinx-common (1.6.7-1) ...
Selecting previously unselected package python-sphinx.
Preparing to unpack .../110-python-sphinx_1.6.7-1_all.deb ...
Unpacking python-sphinx (1.6.7-1) ...
Selecting previously unselected package python-subunit.
Preparing to unpack .../111-python-subunit_1.1.0-5_all.deb ...
Unpacking python-subunit (1.1.0-5) ...
Selecting previously unselected package python-testrepository.
Preparing to unpack .../112-python-testrepository_0.0.20-2_all.deb ...
Unpacking python-testrepository (0.0.20-2) ...
Selecting previously unselected package python-testscenarios.
Preparing to unpack .../113-python-testscenarios_0.4-4_all.deb ...
Unpacking python-testscenarios (0.4-4) ...
Selecting previously unselected package python3-all.
Preparing to unpack .../114-python3-all_3.6.4-1_amd64.deb ...
Unpacking python3-all (3.6.4-1) ...
Selecting previously unselected package python3-tz.
Preparing to unpack .../115-python3-tz_2018.3-2_all.deb ...
Unpacking python3-tz (2018.3-2) ...
Selecting previously unselected package python3-babel.
Preparing to unpack .../116-python3-babel_2.4.0+dfsg.1-2_all.deb ...
Unpacking python3-babel (2.4.0+dfsg.1-2) ...
Selecting previously unselected package python3-dateutil.
Preparing to unpack .../117-python3-dateutil_2.6.1-1_all.deb ...
Unpacking python3-dateutil (2.6.1-1) ...
Selecting previously unselected package python3-extras.
Preparing to unpack .../118-python3-extras_1.0.0-2_all.deb ...
Unpacking python3-extras (1.0.0-2) ...
Selecting previously unselected package python3-pbr.
Preparing to unpack .../119-python3-pbr_3.1.1-4_all.deb ...
Unpacking python3-pbr (3.1.1-4) ...
Selecting previously unselected package python3-linecache2.
Preparing to unpack .../120-python3-linecache2_1.0.0-3_all.deb ...
Unpacking python3-linecache2 (1.0.0-3) ...
Selecting previously unselected package python3-mimeparse.
Preparing to unpack .../121-python3-mimeparse_0.1.4-3.1_all.deb ...
Unpacking python3-mimeparse (0.1.4-3.1) ...
Selecting previously unselected package python3-traceback2.
Preparing to unpack .../122-python3-traceback2_1.4.0-4_all.deb ...
Unpacking python3-traceback2 (1.4.0-4) ...
Selecting previously unselected package python3-unittest2.
Preparing to unpack .../123-python3-unittest2_1.1.0-6.1_all.deb ...
Unpacking python3-unittest2 (1.1.0-6.1) ...
Selecting previously unselected package python3-testtools.
Preparing to unpack .../124-python3-testtools_2.3.0-3_all.deb ...
Unpacking python3-testtools (2.3.0-3) ...
Selecting previously unselected package python3-fixtures.
Preparing to unpack .../125-python3-fixtures_3.0.0-2_all.deb ...
Unpacking python3-fixtures (3.0.0-2) ...
Selecting previously unselected package python3-ply.
Preparing to unpack .../126-python3-ply_3.11-1_all.deb ...
Unpacking python3-ply (3.11-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../127-python3-setuptools_38.4.0-1_all.deb ...
Unpacking python3-setuptools (38.4.0-1) ...
Selecting previously unselected package python3-subunit.
Preparing to unpack .../128-python3-subunit_1.1.0-5_all.deb ...
Unpacking python3-subunit (1.1.0-5) ...
Selecting previously unselected package python3-testrepository.
Preparing to unpack .../129-python3-testrepository_0.0.20-2_all.deb ...
Unpacking python3-testrepository (0.0.20-2) ...
Selecting previously unselected package python3-testscenarios.
Preparing to unpack .../130-python3-testscenarios_0.4-4_all.deb ...
Unpacking python3-testscenarios (0.4-4) ...
Selecting previously unselected package subunit.
Preparing to unpack .../131-subunit_1.1.0-5_all.deb ...
Unpacking subunit (1.1.0-5) ...
Selecting previously unselected package testrepository.
Preparing to unpack .../132-testrepository_0.0.20-2_all.deb ...
Unpacking testrepository (0.0.20-2) ...
Selecting previously unselected package sbuild-build-depends-python-yaql-dummy.
Preparing to unpack .../133-sbuild-build-depends-python-yaql-dummy_0.invalid.0_amd64.deb ...
Unpacking sbuild-build-depends-python-yaql-dummy (0.invalid.0) ...
Setting up libhtml-tagset-perl (3.20-3) ...
Setting up libjs-jquery (3.2.1-1) ...
Setting up madison-lite (0.22) ...
Setting up libtry-tiny-perl (0.30-1) ...
Setting up libarchive-zip-perl (1.60-1) ...
Setting up libjs-underscore (1.8.3~dfsg-1) ...
Setting up mime-support (3.60) ...
Setting up libencode-locale-perl (1.05-1) ...
Setting up libtimedate-perl (2.3000-2) ...
Setting up libsigsegv2:amd64 (2.12-1) ...
Setting up perl-openssl-defaults:amd64 (3) ...
Setting up groff-base (1.22.3-10) ...
Setting up libglib2.0-0:amd64 (2.54.3-2) ...
No schema files found: doing nothing.
Setting up libio-html-perl (1.001-1) ...
Setting up libjs-sphinxdoc (1.6.7-1) ...
Setting up gettext-base (0.19.8.1-4) ...
Setting up python-oslosphinx-common (4.7.0-2) ...
Setting up libpipeline1:amd64 (1.5.0-1) ...
Setting up m4 (1.4.18-1) ...
Setting up sgml-base (1.29) ...
Setting up libicu57:amd64 (57.1-8) ...
Setting up libbsd0:amd64 (0.8.7-1) ...
Setting up libxml2:amd64 (2.9.4+dfsg1-6.1) ...
Setting up libmagic-mgc (1:5.32-2) ...
Setting up libmagic1:amd64 (1:5.32-2) ...
Setting up libcroco3:amd64 (0.6.12-2) ...
Setting up liblwp-mediatypes-perl (6.02-1) ...
Processing triggers for libc-bin (2.26-6) ...
Setting up autotools-dev (20171216.1) ...
Setting up liburi-perl (1.73-1) ...
Setting up python-babel-localedata (2.4.0+dfsg.1-2) ...
Setting up libhtml-parser-perl (3.72-3+b2) ...
Setting up openssl (1.1.0g-2) ...
Setting up sphinx-common (1.6.7-1) ...
Setting up libnet-http-perl (6.17-1) ...
Setting up xml-core (0.18) ...
Setting up libsubunit-perl (1.1.0-5) ...
Setting up bsdmainutils (11.1.2) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up ca-certificates (20170717) ...
Updating certificates in /etc/ssl/certs...
148 added, 0 removed; done.
Setting up libwww-robotrules-perl (6.01-1) ...
Setting up libpython2.7-stdlib:amd64 (2.7.14-6) ...
Setting up autopoint (0.19.8.1-4) ...
Setting up libmpdec2:amd64 (2.4.2-1) ...
Setting up netbase (5.4) ...
Setting up xdelta3 (3.0.11-dfsg-1+b1) ...
Setting up libfile-stripnondeterminism-perl (0.040-1) ...
Setting up libpython3.6-stdlib:amd64 (3.6.4-4) ...
Setting up libhttp-date-perl (6.02-1) ...
Setting up libxdelta2 (1.1.3-9.2) ...
Setting up gettext (0.19.8.1-4) ...
Setting up libnet-ssleay-perl (1.84-1) ...
Setting up python2.7 (2.7.14-6) ...
Setting up autoconf (2.69-11) ...
Setting up file (1:5.32-2) ...
Setting up libio-socket-ssl-perl (2.056-1) ...
Setting up libhtml-tree-perl (5.07-1) ...
Setting up libpython-stdlib:amd64 (2.7.14-4) ...
Setting up intltool-debian (0.35.0+20060710.4) ...
Setting up automake (1:1.15.1-3) ...
update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-listing-perl (6.04-1) ...
Setting up man-db (2.8.1-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libhttp-message-perl (6.14-1) ...
Setting up xdelta (1.1.3-9.2) ...
Setting up python (2.7.14-4) ...
Setting up python-mccabe (0.6.1-2) ...
Setting up python-typing (3.6.2-1) ...
Setting up libhttp-negotiate-perl (6.00-2) ...
Setting up python-linecache2 (1.0.0-3) ...
Setting up python-idna (2.6-1) ...
Setting up libtool (2.4.6-2) ...
Setting up libpython3-stdlib:amd64 (3.6.4-1) ...
Setting up python-extras (1.0.0-2) ...
Setting up po-debconf (1.0.20) ...
Setting up python-mimeparse (0.1.4-3.1) ...
Setting up libhttp-cookies-perl (6.04-1) ...
Setting up python-ply (3.11-1) ...
Setting up python-certifi (2018.1.18-2) ...
Setting up python-tz (2018.3-2) ...
Setting up python-imagesize (0.7.1-1) ...
Setting up python-pycodestyle (2.3.1-2) ...
Setting up python-alabaster (0.7.8-1) ...
Setting up python-pkg-resources (38.4.0-1) ...
Setting up python-roman (2.0.0-3) ...
Setting up python-markupsafe (1.0-1+b1) ...
Setting up python-coverage (4.5+dfsg.1-2) ...
Setting up python-configparser (3.5.0-1) ...
Setting up python-six (1.11.0-2) ...
Setting up python-pygments (2.2.0+dfsg-1) ...
Setting up pristine-tar (1.42) ...
Setting up python-pbr (3.1.1-4) ...
update-alternatives: using /usr/bin/python2-pbr to provide /usr/bin/pbr (pbr) in auto mode
Setting up python-pyflakes (1.6.0-1) ...
Setting up python-enum34 (1.1.6-2) ...
Setting up python-traceback2 (1.4.0-4) ...
Setting up python-all (2.7.14-4) ...
Setting up python-setuptools (38.4.0-1) ...
Setting up python-urllib3 (1.22-1) ...
Setting up python-chardet (3.0.4-1) ...
Setting up python-jinja2 (2.10-1) ...
Setting up python-babel (2.4.0+dfsg.1-2) ...
update-alternatives: using /usr/bin/pybabel-python2 to provide /usr/bin/pybabel (pybabel) in auto mode
Setting up pyflakes (1.6.0-1) ...
Setting up python-dateutil (2.6.1-1) ...
Setting up python-unittest2 (1.1.0-6.1) ...
update-alternatives: using /usr/bin/python2-unit2 to provide /usr/bin/unit2 (unit2) in auto mode
Setting up python-requests (2.18.4-2) ...
Setting up python-flake8 (3.5.0-1) ...
Setting up python-oslosphinx (4.7.0-2) ...
Setting up python-hacking (0.12.0-1) ...
Processing triggers for sgml-base (1.29) ...
Setting up docutils-common (0.14+dfsg-3) ...
Processing triggers for sgml-base (1.29) ...
Setting up python-docutils (0.14+dfsg-3) ...
update-alternatives: using /usr/share/docutils/scripts/python2/rst-buildhtml to provide /usr/bin/rst-buildhtml (rst-buildhtml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2html to provide /usr/bin/rst2html (rst2html) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2html4 to provide /usr/bin/rst2html4 (rst2html4) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2html5 to provide /usr/bin/rst2html5 (rst2html5) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2latex to provide /usr/bin/rst2latex (rst2latex) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2man to provide /usr/bin/rst2man (rst2man) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt to provide /usr/bin/rst2odt (rst2odt) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt_prepstyles to provide /usr/bin/rst2odt_prepstyles (rst2odt_prepstyles) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2pseudoxml to provide /usr/bin/rst2pseudoxml (rst2pseudoxml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2s5 to provide /usr/bin/rst2s5 (rst2s5) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2xetex to provide /usr/bin/rst2xetex (rst2xetex) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2xml to provide /usr/bin/rst2xml (rst2xml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rstpep2html to provide /usr/bin/rstpep2html (rstpep2html) in auto mode
Setting up python-sphinx (1.6.7-1) ...
Setting up liblwp-protocol-https-perl (6.07-2) ...
Setting up python-testtools (2.3.0-3) ...
Setting up python-subunit (1.1.0-5) ...
Setting up libwww-perl (6.31-1) ...
Setting up python-fixtures (3.0.0-2) ...
Setting up dh-autoreconf (16) ...
Setting up python3 (3.6.4-1) ...
Setting up python3-six (1.11.0-2) ...
Setting up python3-extras (1.0.0-2) ...
Setting up python3-pkg-resources (38.4.0-1) ...
Setting up python-testscenarios (0.4-4) ...
Setting up dh-strip-nondeterminism (0.040-1) ...
Setting up python3-chardet (3.0.4-1) ...
Setting up python-testrepository (0.0.20-2) ...
update-alternatives: using /usr/bin/testr-python2 to provide /usr/bin/testr (testr) in auto mode
Setting up libxml-parser-perl (2.44-2+b3) ...
Setting up python3-mimeparse (0.1.4-3.1) ...
Setting up python3-ply (3.11-1) ...
Setting up python3-lib2to3 (3.6.4-4) ...
Setting up dh-python (2.20170125) ...
Setting up python3-tz (2018.3-2) ...
Setting up python3-debian (0.1.32) ...
Setting up python3-distutils (3.6.4-4) ...
Setting up python3-dateutil (2.6.1-1) ...
Setting up autopkgtest (5.1) ...
Setting up debhelper (11.1.4) ...
Setting up python3-pbr (3.1.1-4) ...
Setting up python3-linecache2 (1.0.0-3) ...
Setting up python3.6 (3.6.4-4) ...
Setting up libxml-xpath-perl (1.42-1) ...
Setting up openstack-pkg-tools (63) ...
Setting up python3-babel (2.4.0+dfsg.1-2) ...
Setting up python3-traceback2 (1.4.0-4) ...
Setting up python3-unittest2 (1.1.0-6.1) ...
Setting up python3-all (3.6.4-1) ...
Setting up python3-setuptools (38.4.0-1) ...
Setting up python3-testtools (2.3.0-3) ...
Setting up python3-fixtures (3.0.0-2) ...
Setting up python3-subunit (1.1.0-5) ...
Setting up subunit (1.1.0-5) ...
Setting up python3-testscenarios (0.4-4) ...
Setting up python3-testrepository (0.0.20-2) ...
Setting up testrepository (0.0.20-2) ...
Setting up sbuild-build-depends-python-yaql-dummy (0.invalid.0) ...
Processing triggers for ca-certificates (20170717) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
Processing triggers for libc-bin (2.26-6) ...

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.9.0-5-amd64 amd64 (x86_64)
Toolchain package versions: binutils_2.30-5 dpkg-dev_1.19.0.5 g++-5_5.5.0-8 g++-7_7.3.0-5 gcc-5_5.5.0-8 gcc-7_7.3.0-5 libc6-dev_2.26-6 libstdc++-5-dev_5.5.0-8 libstdc++-7-dev_7.3.0-5 libstdc++6_8-20180218-1 linux-libc-dev_4.15.4-1
Package versions: adduser_3.117 apt_1.6~alpha7 apt-utils_1.6~alpha7 autoconf_2.69-11 automake_1:1.15.1-3 autopkgtest_5.1 autopoint_0.19.8.1-4 autotools-dev_20171216.1 base-files_10.1 base-passwd_3.5.44 bash_4.4.18-1.1 binutils_2.30-5 binutils-common_2.30-5 binutils-x86-64-linux-gnu_2.30-5 bsdmainutils_11.1.2 bsdutils_1:2.31.1-0.4 build-essential_12.4 bzip2_1.0.6-8.1 ca-certificates_20170717 coreutils_8.28-1 cpp_4:7.2.0-1d1 cpp-5_5.5.0-8 cpp-7_7.3.0-5 dash_0.5.8-2.10 debconf_1.5.65 debconf-i18n_1.5.65 debhelper_11.1.4 debian-archive-keyring_2017.7 debian-keyring_2018.01.24 debianutils_4.8.4 dh-autoreconf_16 dh-python_2.20170125 dh-strip-nondeterminism_0.040-1 diffutils_1:3.6-1 dirmngr_2.2.4-3 dmsetup_2:1.02.145-4.1 docutils-common_0.14+dfsg-3 dpkg_1.19.0.5 dpkg-dev_1.19.0.5 e2fslibs_1.43.9-1 e2fsprogs_1.43.9-1 eatmydata_105-5 fakeroot_1.22-2 fdisk_2.31.1-0.4 file_1:5.32-2 findutils_4.6.0+git+20170828-2 g++_4:7.2.0-1d1 g++-5_5.5.0-8 g++-7_7.3.0-5 gcc_4:7.2.0-1d1 gcc-4.8-base_4.8.5-4 gcc-4.9-base_4.9.4-2 gcc-5_5.5.0-8 gcc-5-base_5.5.0-8 gcc-7_7.3.0-5 gcc-7-base_7.3.0-5 gcc-8-base_8-20180218-1 gettext_0.19.8.1-4 gettext-base_0.19.8.1-4 gnupg_2.2.4-3 gnupg-l10n_2.2.4-3 gnupg-utils_2.2.4-3 gpg_2.2.4-3 gpg-agent_2.2.4-3 gpg-wks-client_2.2.4-3 gpg-wks-server_2.2.4-3 gpgconf_2.2.4-3 gpgsm_2.2.4-3 gpgv_2.2.4-3 grep_3.1-2 groff-base_1.22.3-10 gzip_1.6-5+b1 hostname_3.20 init_1.51 init-system-helpers_1.51 initscripts_2.88dsf-59.10 insserv_1.14.0-5.4+b1 intltool-debian_0.35.0+20060710.4 libacl1_2.2.52-3+b1 libapparmor1_2.12-2 libapt-inst2.0_1.6~alpha7 libapt-pkg4.16_1.0.10.2 libapt-pkg5.0_1.6~alpha7 libarchive-zip-perl_1.60-1 libargon2-0_0~20161029-1.1 libasan2_5.5.0-8 libasan4_7.3.0-5 libassuan0_2.5.1-2 libatomic1_8-20180218-1 libattr1_1:2.4.47-2+b2 libaudit-common_1:2.8.2-1 libaudit1_1:2.8.2-1 libbinutils_2.30-5 libblkid1_2.31.1-0.4 libbsd0_0.8.7-1 libbz2-1.0_1.0.6-8.1 libc-bin_2.26-6 libc-dev-bin_2.26-6 libc6_2.26-6 libc6-dev_2.26-6 libcap-ng0_0.7.7-3.1+b1 libcap2_1:2.25-1.2 libcap2-bin_1:2.25-1.2 libcc1-0_8-20180218-1 libcilkrts5_7.3.0-5 libcom-err2_1.43.9-1 libcomerr2_1.43.9-1 libcroco3_0.6.12-2 libcryptsetup12_2:2.0.1-1 libcryptsetup4_2:1.7.3-3 libdb5.3_5.3.28-13.1+b1 libdebconfclient0_0.241 libdevmapper1.02.1_2:1.02.145-4.1 libdpkg-perl_1.19.0.5 libeatmydata1_105-5 libencode-locale-perl_1.05-1 libexpat1_2.2.5-3 libext2fs2_1.43.9-1 libfakeroot_1.22-2 libfdisk1_2.31.1-0.4 libffi6_3.2.1-8 libfile-listing-perl_6.04-1 libfile-stripnondeterminism-perl_0.040-1 libgcc-5-dev_5.5.0-8 libgcc-7-dev_7.3.0-5 libgcc1_1:8-20180218-1 libgcrypt20_1.8.1-4 libgdbm3_1.8.3-14 libgdbm5_1.14.1-4 libglib2.0-0_2.54.3-2 libgmp10_2:6.1.2+dfsg-2 libgnutls30_3.5.18-1 libgomp1_8-20180218-1 libgpg-error0_1.27-6 libhogweed4_3.4-1 libhtml-parser-perl_3.72-3+b2 libhtml-tagset-perl_3.20-3 libhtml-tree-perl_5.07-1 libhttp-cookies-perl_6.04-1 libhttp-date-perl_6.02-1 libhttp-message-perl_6.14-1 libhttp-negotiate-perl_6.00-2 libicu57_57.1-8 libidn11_1.33-2.1 libidn2-0_2.0.4-1.1 libio-html-perl_1.001-1 libio-socket-ssl-perl_2.056-1 libip4tc0_1.6.2-1 libisl13_0.14-2 libisl15_0.18-1 libitm1_8-20180218-1 libjs-jquery_3.2.1-1 libjs-sphinxdoc_1.6.7-1 libjs-underscore_1.8.3~dfsg-1 libjson-c3_0.12.1-1.3 libkmod2_25-1 libksba8_1.3.5-2 libldap-2.4-2_2.4.45+dfsg-1 libldap-common_2.4.45+dfsg-1 liblocale-gettext-perl_1.07-3+b3 liblsan0_8-20180218-1 liblwp-mediatypes-perl_6.02-1 liblwp-protocol-https-perl_6.07-2 liblz4-1_0.0~r131-2+b1 liblzma5_5.2.2-1.3 libmagic-mgc_1:5.32-2 libmagic1_1:5.32-2 libmount1_2.31.1-0.4 libmpc3_1.1.0-1 libmpdec2_2.4.2-1 libmpfr4_3.1.6-1 libmpfr6_4.0.1-1 libmpx0_5.5.0-8 libmpx2_8-20180218-1 libncurses5_6.1-1 libncursesw5_6.1-1 libnet-http-perl_6.17-1 libnet-ssleay-perl_1.84-1 libnettle6_3.4-1 libnpth0_1.5-3 libp11-kit0_0.23.9-2 libpam-modules_1.1.8-3.7 libpam-modules-bin_1.1.8-3.7 libpam-runtime_1.1.8-3.7 libpam0g_1.1.8-3.7 libpcre3_2:8.39-9 libperl5.26_5.26.1-4+b1 libpipeline1_1.5.0-1 libprocps4_2:3.3.10-4+b1 libprocps6_2:3.3.12-4 libpython-stdlib_2.7.14-4 libpython2.7-minimal_2.7.14-6 libpython2.7-stdlib_2.7.14-6 libpython3-stdlib_3.6.4-1 libpython3.6-minimal_3.6.4-4 libpython3.6-stdlib_3.6.4-4 libquadmath0_8-20180218-1 libreadline6_6.3-9 libreadline7_7.0-3 libsasl2-2_2.1.27~101-g0780600+dfsg-3 libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3 libseccomp2_2.3.1-2.1 libselinux1_2.7-2+b1 libsemanage-common_2.7-2 libsemanage1_2.7-2+b1 libsepol1_2.7-1 libsigsegv2_2.12-1 libsmartcols1_2.31.1-0.4 libsqlite3-0_3.22.0-1 libss2_1.43.9-1 libssl1.1_1.1.0g-2 libstdc++-5-dev_5.5.0-8 libstdc++-7-dev_7.3.0-5 libstdc++6_8-20180218-1 libsubunit-perl_1.1.0-5 libsystemd0_237-3 libtasn1-6_4.13-2 libtext-charwidth-perl_0.04-7.1 libtext-iconv-perl_1.7-5+b6 libtext-wrapi18n-perl_0.06-7.1 libtimedate-perl_2.3000-2 libtinfo5_6.1-1 libtool_2.4.6-2 libtry-tiny-perl_0.30-1 libtsan0_8-20180218-1 libubsan0_7.3.0-5 libudev1_237-3 libunistring2_0.9.8-1 liburi-perl_1.73-1 libusb-0.1-4_2:0.1.12-31 libustr-1.0-1_1.0.4-6 libuuid1_2.31.1-0.4 libwww-perl_6.31-1 libwww-robotrules-perl_6.01-1 libxdelta2_1.1.3-9.2 libxml-parser-perl_2.44-2+b3 libxml-xpath-perl_1.42-1 libxml2_2.9.4+dfsg1-6.1 linux-libc-dev_4.15.4-1 login_1:4.5-1 lsb-base_9.20170808 m4_1.4.18-1 madison-lite_0.22 make_4.2.1-1 man-db_2.8.1-1 mawk_1.3.3-17+b3 mime-support_3.60 mount_2.31.1-0.4 multiarch-support_2.26-6 ncurses-base_6.1-1 ncurses-bin_6.1-1 netbase_5.4 openssl_1.1.0g-2 openstack-pkg-tools_63 passwd_1:4.5-1 patch_2.7.6-1 perl_5.26.1-4+b1 perl-base_5.26.1-4+b1 perl-modules-5.26_5.26.1-4 perl-openssl-defaults_3 pinentry-curses_1.1.0-1 po-debconf_1.0.20 pristine-tar_1.42 procps_2:3.3.12-4 pyflakes_1.6.0-1 python_2.7.14-4 python-alabaster_0.7.8-1 python-all_2.7.14-4 python-babel_2.4.0+dfsg.1-2 python-babel-localedata_2.4.0+dfsg.1-2 python-certifi_2018.1.18-2 python-chardet_3.0.4-1 python-configparser_3.5.0-1 python-coverage_4.5+dfsg.1-2 python-dateutil_2.6.1-1 python-docutils_0.14+dfsg-3 python-enum34_1.1.6-2 python-extras_1.0.0-2 python-fixtures_3.0.0-2 python-flake8_3.5.0-1 python-hacking_0.12.0-1 python-idna_2.6-1 python-imagesize_0.7.1-1 python-jinja2_2.10-1 python-linecache2_1.0.0-3 python-markupsafe_1.0-1+b1 python-mccabe_0.6.1-2 python-mimeparse_0.1.4-3.1 python-minimal_2.7.14-4 python-oslosphinx_4.7.0-2 python-oslosphinx-common_4.7.0-2 python-pbr_3.1.1-4 python-pkg-resources_38.4.0-1 python-ply_3.11-1 python-pycodestyle_2.3.1-2 python-pyflakes_1.6.0-1 python-pygments_2.2.0+dfsg-1 python-requests_2.18.4-2 python-roman_2.0.0-3 python-setuptools_38.4.0-1 python-six_1.11.0-2 python-sphinx_1.6.7-1 python-subunit_1.1.0-5 python-testrepository_0.0.20-2 python-testscenarios_0.4-4 python-testtools_2.3.0-3 python-traceback2_1.4.0-4 python-typing_3.6.2-1 python-tz_2018.3-2 python-unittest2_1.1.0-6.1 python-urllib3_1.22-1 python2.7_2.7.14-6 python2.7-minimal_2.7.14-6 python3_3.6.4-1 python3-all_3.6.4-1 python3-babel_2.4.0+dfsg.1-2 python3-chardet_3.0.4-1 python3-dateutil_2.6.1-1 python3-debian_0.1.32 python3-distutils_3.6.4-4 python3-extras_1.0.0-2 python3-fixtures_3.0.0-2 python3-lib2to3_3.6.4-4 python3-linecache2_1.0.0-3 python3-mimeparse_0.1.4-3.1 python3-minimal_3.6.4-1 python3-pbr_3.1.1-4 python3-pkg-resources_38.4.0-1 python3-ply_3.11-1 python3-setuptools_38.4.0-1 python3-six_1.11.0-2 python3-subunit_1.1.0-5 python3-testrepository_0.0.20-2 python3-testscenarios_0.4-4 python3-testtools_2.3.0-3 python3-traceback2_1.4.0-4 python3-tz_2018.3-2 python3-unittest2_1.1.0-6.1 python3.6_3.6.4-4 python3.6-minimal_3.6.4-4 readline-common_7.0-3 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-python-yaql-dummy_0.invalid.0 sed_4.4-2 sensible-utils_0.0.11 sgml-base_1.29 sphinx-common_1.6.7-1 startpar_0.59-4 subunit_1.1.0-5 systemd_237-3 systemd-sysv_237-3 sysv-rc_2.88dsf-59.10 sysvinit-utils_2.88dsf-59.10 tar_1.29b-2 testrepository_0.0.20-2 tzdata_2018c-1 udev_237-3 util-linux_2.31.1-0.4 vim-common_2:8.0.1453-1 vim-tiny_2:8.0.1453-1 xdelta_1.1.3-9.2 xdelta3_3.0.11-dfsg-1+b1 xml-core_0.18 xxd_2:8.0.1453-1 xz-utils_5.2.2-1.3 zlib1g_1:1.2.8.dfsg-5

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

dpkg-source: info: extracting python-yaql in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking python-yaql_1.1.1.orig.tar.xz
dpkg-source: info: unpacking python-yaql_1.1.1-2.debian.tar.xz

Check disk space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=8
HOME=/sbuild-nonexistent
LANG=en_ZA.UTF-8
LC_ALL=POSIX
LD_LIBRARY_PATH=/usr/lib/libeatmydata
LD_PRELOAD=libeatmydata.so
LOGNAME=stefanor
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PWD=/<<PKGBUILDDIR>>
SCHROOT_ALIAS_NAME=unstable-amd64
SCHROOT_CHROOT_NAME=sid-amd64
SCHROOT_COMMAND=env
SCHROOT_GID=1000
SCHROOT_GROUP=stefanor
SCHROOT_SESSION_ID=sid-amd64-be1025bf-dd54-4765-9807-a48f515fc363
SCHROOT_UID=1000
SCHROOT_USER=stefanor
SHELL=/bin/sh
USER=stefanor

dpkg-buildpackage
-----------------

dpkg-buildpackage: info: source package python-yaql
dpkg-buildpackage: info: source version 1.1.1-2
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Ondřej Nový <onovy at debian.org>
 dpkg-source --before-build python-yaql-1.1.1
dpkg-buildpackage: info: host architecture amd64
dpkg-source: info: using options from python-yaql-1.1.1/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ --extend-diff-ignore=^[.]gitreview$
 fakeroot debian/rules clean
pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions
pyversions: missing debian/pyversions file, fall back to supported versions
py3versions: no X-Python3-Version in control file, using supported versions
dh clean --buildsystem=python_distutils --with python2,python3
   dh_auto_clean -O--buildsystem=python_distutils
pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions
pyversions: missing debian/pyversions file, fall back to supported versions
	python setup.py clean -a
running clean
'build/lib.linux-x86_64-2.7' does not exist -- can't clean it
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-2.7' does not exist -- can't clean it
	find . -name \*.pyc -exec rm {} \+
   debian/rules override_dh_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions
pyversions: missing debian/pyversions file, fall back to supported versions
py3versions: no X-Python3-Version in control file, using supported versions
dh_clean -O--buildsystem=python_distutils
rm -rf build .testrepository
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
 debian/rules build
pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions
pyversions: missing debian/pyversions file, fall back to supported versions
py3versions: no X-Python3-Version in control file, using supported versions
dh build --buildsystem=python_distutils --with python2,python3
   dh_update_autotools_config -O--buildsystem=python_distutils
   dh_auto_configure -O--buildsystem=python_distutils
   dh_auto_build -O--buildsystem=python_distutils
pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions
pyversions: missing debian/pyversions file, fall back to supported versions
	python setup.py build --force
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/yaql
creating build/lib.linux-x86_64-2.7/yaql/cli
copying yaql/cli/__init__.py -> build/lib.linux-x86_64-2.7/yaql/cli
copying yaql/cli/cli_functions.py -> build/lib.linux-x86_64-2.7/yaql/cli
copying yaql/cli/run.py -> build/lib.linux-x86_64-2.7/yaql/cli
creating build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/__init__.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_boolean.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_branching.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_collections.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_common.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_contexts.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_datetime.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_engine.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_legacy.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_math.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_miscellaneous.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_queries.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_regex.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_resolution.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_strings.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_system.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_type_aggregation.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_yaql_interface.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/tests/test_yaqlization.py -> build/lib.linux-x86_64-2.7/yaql/tests
copying yaql/__init__.py -> build/lib.linux-x86_64-2.7/yaql
copying yaql/legacy.py -> build/lib.linux-x86_64-2.7/yaql
copying yaql/yaql_interface.py -> build/lib.linux-x86_64-2.7/yaql
copying yaql/yaqlization.py -> build/lib.linux-x86_64-2.7/yaql
creating build/lib.linux-x86_64-2.7/yaql/language
copying yaql/language/__init__.py -> build/lib.linux-x86_64-2.7/yaql/language
copying yaql/language/contexts.py -> build/lib.linux-x86_64-2.7/yaql/language
copying yaql/language/conventions.py -> build/lib.linux-x86_64-2.7/yaql/language
copying yaql/language/exceptions.py -> build/lib.linux-x86_64-2.7/yaql/language
copying yaql/language/expressions.py -> build/lib.linux-x86_64-2.7/yaql/language
copying yaql/language/factory.py -> build/lib.linux-x86_64-2.7/yaql/language
copying yaql/language/lexer.py -> build/lib.linux-x86_64-2.7/yaql/language
copying yaql/language/parser.py -> build/lib.linux-x86_64-2.7/yaql/language
copying yaql/language/runner.py -> build/lib.linux-x86_64-2.7/yaql/language
copying yaql/language/specs.py -> build/lib.linux-x86_64-2.7/yaql/language
copying yaql/language/utils.py -> build/lib.linux-x86_64-2.7/yaql/language
copying yaql/language/yaqltypes.py -> build/lib.linux-x86_64-2.7/yaql/language
creating build/lib.linux-x86_64-2.7/yaql/standard_library
copying yaql/standard_library/__init__.py -> build/lib.linux-x86_64-2.7/yaql/standard_library
copying yaql/standard_library/boolean.py -> build/lib.linux-x86_64-2.7/yaql/standard_library
copying yaql/standard_library/branching.py -> build/lib.linux-x86_64-2.7/yaql/standard_library
copying yaql/standard_library/collections.py -> build/lib.linux-x86_64-2.7/yaql/standard_library
copying yaql/standard_library/common.py -> build/lib.linux-x86_64-2.7/yaql/standard_library
copying yaql/standard_library/date_time.py -> build/lib.linux-x86_64-2.7/yaql/standard_library
copying yaql/standard_library/legacy.py -> build/lib.linux-x86_64-2.7/yaql/standard_library
copying yaql/standard_library/math.py -> build/lib.linux-x86_64-2.7/yaql/standard_library
copying yaql/standard_library/queries.py -> build/lib.linux-x86_64-2.7/yaql/standard_library
copying yaql/standard_library/regex.py -> build/lib.linux-x86_64-2.7/yaql/standard_library
copying yaql/standard_library/strings.py -> build/lib.linux-x86_64-2.7/yaql/standard_library
copying yaql/standard_library/system.py -> build/lib.linux-x86_64-2.7/yaql/standard_library
copying yaql/standard_library/yaqlized.py -> build/lib.linux-x86_64-2.7/yaql/standard_library
running egg_info
creating yaql.egg-info
writing requirements to yaql.egg-info/requires.txt
writing yaql.egg-info/PKG-INFO
writing top-level names to yaql.egg-info/top_level.txt
writing dependency_links to yaql.egg-info/dependency_links.txt
writing entry points to yaql.egg-info/entry_points.txt
[pbr] Processing SOURCES.txt
writing manifest file 'yaql.egg-info/SOURCES.txt'
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
reading manifest template 'MANIFEST.in'
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
writing manifest file 'yaql.egg-info/SOURCES.txt'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions
pyversions: missing debian/pyversions file, fall back to supported versions
py3versions: no X-Python3-Version in control file, using supported versions
pkgos-dh_auto_test
+ PKGOS_USE_PY2=yes
+ PKGOS_USE_PY3=yes
+ PYTHONS=disabled
+ PYTHON3S=disabled
+ [ yes = yes ]
+ PYTHONS=2.7
+ [ yes = yes ]
+ py3versions -vr
+ PYTHON3S=3.6
+ [ 2.7 = disabled ]
+ echo 2.7
+ cut -d. -f1
+ PYMAJOR=2
+ echo ===> Testing with python (python2)
===> Testing with python (python2)
+ rm -rf .testrepository
+ testr-python2 init
+ mktemp -t
+ TEMP_REZ=/tmp/tmp.CSuu5uHSLs
+ tee /tmp/tmp.CSuu5uHSLs
+ pwd
+ subunit2pyunit
+ PYTHONPATH=/<<PKGBUILDDIR>> PYTHON=python2.7 testr-python2 run --subunit
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \
OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \
OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-60} \
${PYTHON:-python} -m subunit.run discover -t ./ .  
yaql.tests.test_boolean.TestBoolean.test_and
yaql.tests.test_boolean.TestBoolean.test_and ... FAIL
yaql.tests.test_boolean.TestBoolean.test_boolean_equality
yaql.tests.test_boolean.TestBoolean.test_boolean_equality ... FAIL
yaql.tests.test_boolean.TestBoolean.test_is_boolean
yaql.tests.test_boolean.TestBoolean.test_is_boolean ... FAIL
yaql.tests.test_boolean.TestBoolean.test_lazy
yaql.tests.test_boolean.TestBoolean.test_lazy ... FAIL
yaql.tests.test_boolean.TestBoolean.test_not
yaql.tests.test_boolean.TestBoolean.test_not ... FAIL
yaql.tests.test_boolean.TestBoolean.test_or
yaql.tests.test_boolean.TestBoolean.test_or ... FAIL
yaql.tests.test_branching.TestBranching.test_coalesce
yaql.tests.test_branching.TestBranching.test_coalesce ... FAIL
yaql.tests.test_branching.TestBranching.test_examine
yaql.tests.test_branching.TestBranching.test_examine ... FAIL
yaql.tests.test_branching.TestBranching.test_select_all_cases
yaql.tests.test_branching.TestBranching.test_select_all_cases ... FAIL
yaql.tests.test_branching.TestBranching.test_select_case
yaql.tests.test_branching.TestBranching.test_select_case ... FAIL
yaql.tests.test_branching.TestBranching.test_switch
yaql.tests.test_branching.TestBranching.test_switch ... FAIL
yaql.tests.test_branching.TestBranching.test_switch_case
yaql.tests.test_branching.TestBranching.test_switch_case ... FAIL
yaql.tests.test_collections.TestCollections.test_contains
yaql.tests.test_collections.TestCollections.test_contains ... FAIL
yaql.tests.test_collections.TestCollections.test_delete
yaql.tests.test_collections.TestCollections.test_delete ... FAIL
yaql.tests.test_collections.TestCollections.test_delete_all
yaql.tests.test_collections.TestCollections.test_delete_all ... FAIL
yaql.tests.test_collections.TestCollections.test_delete_dict
yaql.tests.test_collections.TestCollections.test_delete_dict ... FAIL
yaql.tests.test_collections.TestCollections.test_dict
yaql.tests.test_collections.TestCollections.test_dict ... FAIL
yaql.tests.test_collections.TestCollections.test_dict_addition
yaql.tests.test_collections.TestCollections.test_dict_addition ... FAIL
yaql.tests.test_collections.TestCollections.test_dict_dict_key
yaql.tests.test_collections.TestCollections.test_dict_dict_key ... FAIL
yaql.tests.test_collections.TestCollections.test_dict_eq
yaql.tests.test_collections.TestCollections.test_dict_eq ... FAIL
yaql.tests.test_collections.TestCollections.test_dict_expr
yaql.tests.test_collections.TestCollections.test_dict_expr ... FAIL
yaql.tests.test_collections.TestCollections.test_dict_from_sequence
yaql.tests.test_collections.TestCollections.test_dict_from_sequence ... FAIL
yaql.tests.test_collections.TestCollections.test_dict_get
yaql.tests.test_collections.TestCollections.test_dict_get ... FAIL
yaql.tests.test_collections.TestCollections.test_dict_items
yaql.tests.test_collections.TestCollections.test_dict_items ... FAIL
yaql.tests.test_collections.TestCollections.test_dict_keys
yaql.tests.test_collections.TestCollections.test_dict_keys ... FAIL
yaql.tests.test_collections.TestCollections.test_dict_list_key
yaql.tests.test_collections.TestCollections.test_dict_list_key ... FAIL
yaql.tests.test_collections.TestCollections.test_dict_neq
yaql.tests.test_collections.TestCollections.test_dict_neq ... FAIL
yaql.tests.test_collections.TestCollections.test_dict_set
yaql.tests.test_collections.TestCollections.test_dict_set ... FAIL
yaql.tests.test_collections.TestCollections.test_dict_set_many
yaql.tests.test_collections.TestCollections.test_dict_set_many ... FAIL
yaql.tests.test_collections.TestCollections.test_dict_set_many_inline
yaql.tests.test_collections.TestCollections.test_dict_set_many_inline ... FAIL
yaql.tests.test_collections.TestCollections.test_dict_values
yaql.tests.test_collections.TestCollections.test_dict_values ... FAIL
yaql.tests.test_collections.TestCollections.test_in
yaql.tests.test_collections.TestCollections.test_in ... FAIL
yaql.tests.test_collections.TestCollections.test_indexer_dict_access
yaql.tests.test_collections.TestCollections.test_indexer_dict_access ... FAIL
yaql.tests.test_collections.TestCollections.test_indexer_dict_access_with
yaql.tests.test_collections.TestCollections.test_indexer_dict_access_with ... FAIL
yaql.tests.test_collections.TestCollections.test_indexer_list_access
yaql.tests.test_collections.TestCollections.test_indexer_list_access ... FAIL
yaql.tests.test_collections.TestCollections.test_insert
yaql.tests.test_collections.TestCollections.test_insert ... FAIL
yaql.tests.test_collections.TestCollections.test_insert_iter
yaql.tests.test_collections.TestCollections.test_insert_iter ... FAIL
yaql.tests.test_collections.TestCollections.test_insert_many
yaql.tests.test_collections.TestCollections.test_insert_many ... FAIL
yaql.tests.test_collections.TestCollections.test_keyword_dict_access
yaql.tests.test_collections.TestCollections.test_keyword_dict_access ... FAIL
yaql.tests.test_collections.TestCollections.test_list
yaql.tests.test_collections.TestCollections.test_list ... FAIL
yaql.tests.test_collections.TestCollections.test_list_addition
yaql.tests.test_collections.TestCollections.test_list_addition ... FAIL
yaql.tests.test_collections.TestCollections.test_list_concatenates_and_flatten_generators
yaql.tests.test_collections.TestCollections.test_list_concatenates_and_flatten_generators ... FAIL
yaql.tests.test_collections.TestCollections.test_list_eq
yaql.tests.test_collections.TestCollections.test_list_eq ... FAIL
yaql.tests.test_collections.TestCollections.test_list_expr
yaql.tests.test_collections.TestCollections.test_list_expr ... FAIL
yaql.tests.test_collections.TestCollections.test_list_from_iterator
yaql.tests.test_collections.TestCollections.test_list_from_iterator ... FAIL
yaql.tests.test_collections.TestCollections.test_list_multiplication
yaql.tests.test_collections.TestCollections.test_list_multiplication ... FAIL
yaql.tests.test_collections.TestCollections.test_list_neq
yaql.tests.test_collections.TestCollections.test_list_neq ... FAIL
yaql.tests.test_collections.TestCollections.test_replace
yaql.tests.test_collections.TestCollections.test_replace ... FAIL
yaql.tests.test_collections.TestCollections.test_replace_many
yaql.tests.test_collections.TestCollections.test_replace_many ... FAIL
yaql.tests.test_collections.TestCollections.test_set
yaql.tests.test_collections.TestCollections.test_set ... FAIL
yaql.tests.test_collections.TestCollections.test_set_add
yaql.tests.test_collections.TestCollections.test_set_add ... FAIL
yaql.tests.test_collections.TestCollections.test_set_addition
yaql.tests.test_collections.TestCollections.test_set_addition ... FAIL
yaql.tests.test_collections.TestCollections.test_set_difference
yaql.tests.test_collections.TestCollections.test_set_difference ... FAIL
yaql.tests.test_collections.TestCollections.test_set_eq
yaql.tests.test_collections.TestCollections.test_set_eq ... FAIL
yaql.tests.test_collections.TestCollections.test_set_from_iterator
yaql.tests.test_collections.TestCollections.test_set_from_iterator ... FAIL
yaql.tests.test_collections.TestCollections.test_set_gt
yaql.tests.test_collections.TestCollections.test_set_gt ... FAIL
yaql.tests.test_collections.TestCollections.test_set_gte
yaql.tests.test_collections.TestCollections.test_set_gte ... FAIL
yaql.tests.test_collections.TestCollections.test_set_len
yaql.tests.test_collections.TestCollections.test_set_len ... FAIL
yaql.tests.test_collections.TestCollections.test_set_lt
yaql.tests.test_collections.TestCollections.test_set_lt ... FAIL
yaql.tests.test_collections.TestCollections.test_set_lte
yaql.tests.test_collections.TestCollections.test_set_lte ... FAIL
yaql.tests.test_collections.TestCollections.test_set_neq
yaql.tests.test_collections.TestCollections.test_set_neq ... FAIL
yaql.tests.test_collections.TestCollections.test_set_remove
yaql.tests.test_collections.TestCollections.test_set_remove ... FAIL
yaql.tests.test_collections.TestCollections.test_set_subtraction
yaql.tests.test_collections.TestCollections.test_set_subtraction ... FAIL
yaql.tests.test_collections.TestCollections.test_set_symmetric_difference
yaql.tests.test_collections.TestCollections.test_set_symmetric_difference ... FAIL
yaql.tests.test_collections.TestCollections.test_set_union
yaql.tests.test_collections.TestCollections.test_set_union ... FAIL
yaql.tests.test_collections.TestCollections.test_to_dict
yaql.tests.test_collections.TestCollections.test_to_dict ... FAIL
yaql.tests.test_collections.TestCollections.test_to_list
yaql.tests.test_collections.TestCollections.test_to_list ... FAIL
yaql.tests.test_collections.TestCollections.test_to_set
yaql.tests.test_collections.TestCollections.test_to_set ... FAIL
yaql.tests.test_common.TestCommon.test_comparision_of_incomparable
yaql.tests.test_common.TestCommon.test_comparision_of_incomparable ... FAIL
yaql.tests.test_common.TestCommon.test_false
yaql.tests.test_common.TestCommon.test_false ... FAIL
yaql.tests.test_common.TestCommon.test_max
yaql.tests.test_common.TestCommon.test_max ... FAIL
yaql.tests.test_common.TestCommon.test_min
yaql.tests.test_common.TestCommon.test_min ... FAIL
yaql.tests.test_common.TestCommon.test_null
yaql.tests.test_common.TestCommon.test_null ... FAIL
yaql.tests.test_common.TestCommon.test_null_to_null
yaql.tests.test_common.TestCommon.test_null_to_null ... FAIL
yaql.tests.test_common.TestCommon.test_ordering
yaql.tests.test_common.TestCommon.test_ordering ... FAIL
yaql.tests.test_common.TestCommon.test_string
yaql.tests.test_common.TestCommon.test_string ... FAIL
yaql.tests.test_common.TestCommon.test_true
yaql.tests.test_common.TestCommon.test_true ... FAIL
yaql.tests.test_contexts.TestContexts.test_child_contexts
yaql.tests.test_contexts.TestContexts.test_child_contexts ... ok
yaql.tests.test_contexts.TestContexts.test_collect_functions
yaql.tests.test_contexts.TestContexts.test_collect_functions ... ok
yaql.tests.test_contexts.TestContexts.test_data
yaql.tests.test_contexts.TestContexts.test_data ... ok
yaql.tests.test_contexts.TestContexts.test_delete_function
yaql.tests.test_contexts.TestContexts.test_delete_function ... ok
yaql.tests.test_contexts.TestContexts.test_empty_name
yaql.tests.test_contexts.TestContexts.test_empty_name ... ok
yaql.tests.test_contexts.TestContexts.test_function_in
yaql.tests.test_contexts.TestContexts.test_function_in ... ok
yaql.tests.test_contexts.TestContexts.test_get_functions
yaql.tests.test_contexts.TestContexts.test_get_functions ... ok
yaql.tests.test_contexts.TestContexts.test_key_deletion
yaql.tests.test_contexts.TestContexts.test_key_deletion ... ok
yaql.tests.test_contexts.TestContexts.test_keys
yaql.tests.test_contexts.TestContexts.test_keys ... ok
yaql.tests.test_contexts.TestContexts.test_linked_context_collect_functions
yaql.tests.test_contexts.TestContexts.test_linked_context_collect_functions ... ok
yaql.tests.test_contexts.TestContexts.test_linked_context_data
yaql.tests.test_contexts.TestContexts.test_linked_context_data ... ok
yaql.tests.test_contexts.TestContexts.test_linked_context_delete_data
yaql.tests.test_contexts.TestContexts.test_linked_context_delete_data ... ok
yaql.tests.test_contexts.TestContexts.test_linked_context_function_in
yaql.tests.test_contexts.TestContexts.test_linked_context_function_in ... ok
yaql.tests.test_contexts.TestContexts.test_missing_key_access
yaql.tests.test_contexts.TestContexts.test_missing_key_access ... ok
yaql.tests.test_contexts.TestContexts.test_multi_context_collect_functions
yaql.tests.test_contexts.TestContexts.test_multi_context_collect_functions ... ok
yaql.tests.test_contexts.TestContexts.test_multi_context_data
yaql.tests.test_contexts.TestContexts.test_multi_context_data ... ok
yaql.tests.test_contexts.TestContexts.test_multi_context_data_in
yaql.tests.test_contexts.TestContexts.test_multi_context_data_in ... ok
yaql.tests.test_contexts.TestContexts.test_multi_context_delete_data
yaql.tests.test_contexts.TestContexts.test_multi_context_delete_data ... ok
yaql.tests.test_contexts.TestContexts.test_multi_context_function_delete
yaql.tests.test_contexts.TestContexts.test_multi_context_function_delete ... ok
yaql.tests.test_contexts.TestContexts.test_multi_context_function_in
yaql.tests.test_contexts.TestContexts.test_multi_context_function_in ... ok
yaql.tests.test_contexts.TestContexts.test_multi_context_get_functions
yaql.tests.test_contexts.TestContexts.test_multi_context_get_functions ... ok
yaql.tests.test_contexts.TestContexts.test_multi_context_keys
yaql.tests.test_contexts.TestContexts.test_multi_context_keys ... ok
yaql.tests.test_contexts.TestContexts.test_name_normalization
yaql.tests.test_contexts.TestContexts.test_name_normalization ... ok
yaql.tests.test_contexts.TestContexts.test_store_data
yaql.tests.test_contexts.TestContexts.test_store_data ... ok
yaql.tests.test_datetime.TestDatetime.test_build_datetime_components
yaql.tests.test_datetime.TestDatetime.test_build_datetime_components ... FAIL
yaql.tests.test_datetime.TestDatetime.test_build_datetime_iso
yaql.tests.test_datetime.TestDatetime.test_build_datetime_iso ... FAIL
yaql.tests.test_datetime.TestDatetime.test_build_datetime_string
yaql.tests.test_datetime.TestDatetime.test_build_datetime_string ... FAIL
yaql.tests.test_datetime.TestDatetime.test_build_timespan
yaql.tests.test_datetime.TestDatetime.test_build_timespan ... FAIL
yaql.tests.test_datetime.TestDatetime.test_datetime_fields
yaql.tests.test_datetime.TestDatetime.test_datetime_fields ... FAIL
yaql.tests.test_datetime.TestDatetime.test_datetime_from_timestamp
yaql.tests.test_datetime.TestDatetime.test_datetime_from_timestamp ... FAIL
yaql.tests.test_datetime.TestDatetime.test_datetime_math
yaql.tests.test_datetime.TestDatetime.test_datetime_math ... FAIL
yaql.tests.test_datetime.TestDatetime.test_is_datetime
yaql.tests.test_datetime.TestDatetime.test_is_datetime ... FAIL
yaql.tests.test_datetime.TestDatetime.test_is_timespan
yaql.tests.test_datetime.TestDatetime.test_is_timespan ... FAIL
yaql.tests.test_datetime.TestDatetime.test_now
yaql.tests.test_datetime.TestDatetime.test_now ... FAIL
yaql.tests.test_datetime.TestDatetime.test_replace
yaql.tests.test_datetime.TestDatetime.test_replace ... FAIL
yaql.tests.test_datetime.TestDatetime.test_timespan_fields
yaql.tests.test_datetime.TestDatetime.test_timespan_fields ... FAIL
yaql.tests.test_engine.TestEngine.test_boolean_constant_function
yaql.tests.test_engine.TestEngine.test_boolean_constant_function ... FAIL
yaql.tests.test_engine.TestEngine.test_constant_function
yaql.tests.test_engine.TestEngine.test_constant_function ... FAIL
yaql.tests.test_engine.TestEngine.test_delegate_factory
yaql.tests.test_engine.TestEngine.test_delegate_factory ... FAIL
yaql.tests.test_engine.TestEngine.test_duplicate_parameters
yaql.tests.test_engine.TestEngine.test_duplicate_parameters ... ok
yaql.tests.test_engine.TestEngine.test_eval
yaql.tests.test_engine.TestEngine.test_eval ... FAIL
yaql.tests.test_engine.TestEngine.test_function_definition
yaql.tests.test_engine.TestEngine.test_function_definition ... ok
yaql.tests.test_engine.TestEngine.test_grammar_error
yaql.tests.test_engine.TestEngine.test_grammar_error ... FAIL
yaql.tests.test_engine.TestEngine.test_high_precedence_operator_insertion
yaql.tests.test_engine.TestEngine.test_high_precedence_operator_insertion ... FAIL
yaql.tests.test_engine.TestEngine.test_invalid_method
yaql.tests.test_engine.TestEngine.test_invalid_method ... ok
yaql.tests.test_engine.TestEngine.test_invalid_parameter
yaql.tests.test_engine.TestEngine.test_invalid_parameter ... ok
yaql.tests.test_engine.TestEngine.test_keyword_constant_function
yaql.tests.test_engine.TestEngine.test_keyword_constant_function ... FAIL
yaql.tests.test_engine.TestEngine.test_lexical_error
yaql.tests.test_engine.TestEngine.test_lexical_error ... ok
yaql.tests.test_engine.TestEngine.test_mapping_translation_exception
yaql.tests.test_engine.TestEngine.test_mapping_translation_exception ... FAIL
yaql.tests.test_engine.TestEngine.test_no_function_registered
yaql.tests.test_engine.TestEngine.test_no_function_registered ... FAIL
yaql.tests.test_engine.TestEngine.test_no_matching_function
yaql.tests.test_engine.TestEngine.test_no_matching_function ... FAIL
yaql.tests.test_engine.TestEngine.test_no_matching_method
yaql.tests.test_engine.TestEngine.test_no_matching_method ... FAIL
yaql.tests.test_engine.TestEngine.test_no_method_registered
yaql.tests.test_engine.TestEngine.test_no_method_registered ... FAIL
yaql.tests.test_engine.TestEngine.test_no_trailing_commas
yaql.tests.test_engine.TestEngine.test_no_trailing_commas ... FAIL
yaql.tests.test_engine.TestEngine.test_no_varargs_after_kwargs
yaql.tests.test_engine.TestEngine.test_no_varargs_after_kwargs ... FAIL
yaql.tests.test_engine.TestEngine.test_numeric_constant_function
yaql.tests.test_engine.TestEngine.test_numeric_constant_function ... FAIL
yaql.tests.test_engine.TestEngine.test_parser_grammar
yaql.tests.test_engine.TestEngine.test_parser_grammar ... ok
yaql.tests.test_engine.TestEngine.test_skip_args
yaql.tests.test_engine.TestEngine.test_skip_args ... FAIL
yaql.tests.test_engine.TestEngine.test_string_constant_function
yaql.tests.test_engine.TestEngine.test_string_constant_function ... FAIL
yaql.tests.test_engine.TestEngine.test_super
yaql.tests.test_engine.TestEngine.test_super ... FAIL
yaql.tests.test_legacy.TestLegacy.test_as
yaql.tests.test_legacy.TestLegacy.test_as ... FAIL
yaql.tests.test_legacy.TestLegacy.test_bool
yaql.tests.test_legacy.TestLegacy.test_bool ... FAIL
yaql.tests.test_legacy.TestLegacy.test_compare_not_comparable
yaql.tests.test_legacy.TestLegacy.test_compare_not_comparable ... FAIL
yaql.tests.test_legacy.TestLegacy.test_dict
yaql.tests.test_legacy.TestLegacy.test_dict ... FAIL
yaql.tests.test_legacy.TestLegacy.test_dict_get
yaql.tests.test_legacy.TestLegacy.test_dict_get ... FAIL
yaql.tests.test_legacy.TestLegacy.test_dicts_are_iterable
yaql.tests.test_legacy.TestLegacy.test_dicts_are_iterable ... FAIL
yaql.tests.test_legacy.TestLegacy.test_distinct
yaql.tests.test_legacy.TestLegacy.test_distinct ... FAIL
yaql.tests.test_legacy.TestLegacy.test_filter
yaql.tests.test_legacy.TestLegacy.test_filter ... FAIL
yaql.tests.test_legacy.TestLegacy.test_float
yaql.tests.test_legacy.TestLegacy.test_float ... FAIL
yaql.tests.test_legacy.TestLegacy.test_int
yaql.tests.test_legacy.TestLegacy.test_int ... FAIL
yaql.tests.test_legacy.TestLegacy.test_keyword_dict_access
yaql.tests.test_legacy.TestLegacy.test_keyword_dict_access ... FAIL
yaql.tests.test_legacy.TestLegacy.test_list
yaql.tests.test_legacy.TestLegacy.test_list ... FAIL
yaql.tests.test_legacy.TestLegacy.test_range
yaql.tests.test_legacy.TestLegacy.test_range ... FAIL
yaql.tests.test_legacy.TestLegacy.test_sum
yaql.tests.test_legacy.TestLegacy.test_sum ... FAIL
yaql.tests.test_legacy.TestLegacy.test_switch
yaql.tests.test_legacy.TestLegacy.test_switch ... FAIL
yaql.tests.test_legacy.TestLegacy.test_take_while
yaql.tests.test_legacy.TestLegacy.test_take_while ... FAIL
yaql.tests.test_legacy.TestLegacy.test_tuples
yaql.tests.test_legacy.TestLegacy.test_tuples ... FAIL
yaql.tests.test_legacy.TestLegacy.test_tuples_func
yaql.tests.test_legacy.TestLegacy.test_tuples_func ... FAIL
yaql.tests.test_legacy.TestLegacyNewEngine.test_as
yaql.tests.test_legacy.TestLegacyNewEngine.test_as ... FAIL
yaql.tests.test_legacy.TestLegacyNewEngine.test_bool
yaql.tests.test_legacy.TestLegacyNewEngine.test_bool ... FAIL
yaql.tests.test_legacy.TestLegacyNewEngine.test_compare_not_comparable
yaql.tests.test_legacy.TestLegacyNewEngine.test_compare_not_comparable ... FAIL
yaql.tests.test_legacy.TestLegacyNewEngine.test_dict
yaql.tests.test_legacy.TestLegacyNewEngine.test_dict ... FAIL
yaql.tests.test_legacy.TestLegacyNewEngine.test_dict_get
yaql.tests.test_legacy.TestLegacyNewEngine.test_dict_get ... FAIL
yaql.tests.test_legacy.TestLegacyNewEngine.test_distinct
yaql.tests.test_legacy.TestLegacyNewEngine.test_distinct ... FAIL
yaql.tests.test_legacy.TestLegacyNewEngine.test_filter
yaql.tests.test_legacy.TestLegacyNewEngine.test_filter ... FAIL
yaql.tests.test_legacy.TestLegacyNewEngine.test_float
yaql.tests.test_legacy.TestLegacyNewEngine.test_float ... FAIL
yaql.tests.test_legacy.TestLegacyNewEngine.test_int
yaql.tests.test_legacy.TestLegacyNewEngine.test_int ... FAIL
yaql.tests.test_legacy.TestLegacyNewEngine.test_keyword_dict_access
yaql.tests.test_legacy.TestLegacyNewEngine.test_keyword_dict_access ... FAIL
yaql.tests.test_legacy.TestLegacyNewEngine.test_list
yaql.tests.test_legacy.TestLegacyNewEngine.test_list ... FAIL
yaql.tests.test_legacy.TestLegacyNewEngine.test_range
yaql.tests.test_legacy.TestLegacyNewEngine.test_range ... FAIL
yaql.tests.test_legacy.TestLegacyNewEngine.test_sum
yaql.tests.test_legacy.TestLegacyNewEngine.test_sum ... FAIL
yaql.tests.test_legacy.TestLegacyNewEngine.test_switch
yaql.tests.test_legacy.TestLegacyNewEngine.test_switch ... FAIL
yaql.tests.test_legacy.TestLegacyNewEngine.test_take_while
yaql.tests.test_legacy.TestLegacyNewEngine.test_take_while ... FAIL
yaql.tests.test_math.TestMath.test_abs
yaql.tests.test_math.TestMath.test_abs ... FAIL
yaql.tests.test_math.TestMath.test_binary_minus_float
yaql.tests.test_math.TestMath.test_binary_minus_float ... FAIL
yaql.tests.test_math.TestMath.test_binary_minus_int
yaql.tests.test_math.TestMath.test_binary_minus_int ... FAIL
yaql.tests.test_math.TestMath.test_binary_plus_float
yaql.tests.test_math.TestMath.test_binary_plus_float ... FAIL
yaql.tests.test_math.TestMath.test_binary_plus_int
yaql.tests.test_math.TestMath.test_binary_plus_int ... FAIL
yaql.tests.test_math.TestMath.test_bitwise_and
yaql.tests.test_math.TestMath.test_bitwise_and ... FAIL
yaql.tests.test_math.TestMath.test_bitwise_not
yaql.tests.test_math.TestMath.test_bitwise_not ... FAIL
yaql.tests.test_math.TestMath.test_bitwise_or
yaql.tests.test_math.TestMath.test_bitwise_or ... FAIL
yaql.tests.test_math.TestMath.test_bitwise_xor
yaql.tests.test_math.TestMath.test_bitwise_xor ... FAIL
yaql.tests.test_math.TestMath.test_brackets
yaql.tests.test_math.TestMath.test_brackets ... FAIL
yaql.tests.test_math.TestMath.test_division
yaql.tests.test_math.TestMath.test_division ... FAIL
yaql.tests.test_math.TestMath.test_eq
yaql.tests.test_math.TestMath.test_eq ... FAIL
yaql.tests.test_math.TestMath.test_float
yaql.tests.test_math.TestMath.test_float ... FAIL
yaql.tests.test_math.TestMath.test_gt
yaql.tests.test_math.TestMath.test_gt ... FAIL
yaql.tests.test_math.TestMath.test_gte
yaql.tests.test_math.TestMath.test_gte ... FAIL
yaql.tests.test_math.TestMath.test_int
yaql.tests.test_math.TestMath.test_int ... FAIL
yaql.tests.test_math.TestMath.test_is_integer
yaql.tests.test_math.TestMath.test_is_integer ... FAIL
yaql.tests.test_math.TestMath.test_is_number
yaql.tests.test_math.TestMath.test_is_number ... FAIL
yaql.tests.test_math.TestMath.test_lt
yaql.tests.test_math.TestMath.test_lt ... FAIL
yaql.tests.test_math.TestMath.test_lte
yaql.tests.test_math.TestMath.test_lte ... FAIL
yaql.tests.test_math.TestMath.test_modulo_float
yaql.tests.test_math.TestMath.test_modulo_float ... FAIL
yaql.tests.test_math.TestMath.test_modulo_int
yaql.tests.test_math.TestMath.test_modulo_int ... FAIL
yaql.tests.test_math.TestMath.test_multiplication_float
yaql.tests.test_math.TestMath.test_multiplication_float ... FAIL
yaql.tests.test_math.TestMath.test_multiplication_int
yaql.tests.test_math.TestMath.test_multiplication_int ... FAIL
yaql.tests.test_math.TestMath.test_neq
yaql.tests.test_math.TestMath.test_neq ... FAIL
yaql.tests.test_math.TestMath.test_pow
yaql.tests.test_math.TestMath.test_pow ... FAIL
yaql.tests.test_math.TestMath.test_random
yaql.tests.test_math.TestMath.test_random ... FAIL
yaql.tests.test_math.TestMath.test_round
yaql.tests.test_math.TestMath.test_round ... FAIL
yaql.tests.test_math.TestMath.test_shift_bits_left
yaql.tests.test_math.TestMath.test_shift_bits_left ... FAIL
yaql.tests.test_math.TestMath.test_shift_bits_right
yaql.tests.test_math.TestMath.test_shift_bits_right ... FAIL
yaql.tests.test_math.TestMath.test_sign
yaql.tests.test_math.TestMath.test_sign ... FAIL
yaql.tests.test_math.TestMath.test_unary_minus
yaql.tests.test_math.TestMath.test_unary_minus ... FAIL
yaql.tests.test_math.TestMath.test_unary_plus
yaql.tests.test_math.TestMath.test_unary_plus ... FAIL
yaql.tests.test_math.TestMath.test_zero_division
yaql.tests.test_math.TestMath.test_zero_division ... FAIL
yaql.tests.test_miscellaneous.TestMiscellaneous.test_bool_is_not_an_integer
yaql.tests.test_miscellaneous.TestMiscellaneous.test_bool_is_not_an_integer ... FAIL
yaql.tests.test_miscellaneous.TestMiscellaneous.test_nullable_collections
yaql.tests.test_miscellaneous.TestMiscellaneous.test_nullable_collections ... FAIL
yaql.tests.test_miscellaneous.TestMiscellaneous.test_pass_lambda_from_code
yaql.tests.test_miscellaneous.TestMiscellaneous.test_pass_lambda_from_code ... ok
yaql.tests.test_queries.TestQueries.test_accumulate
yaql.tests.test_queries.TestQueries.test_accumulate ... FAIL
yaql.tests.test_queries.TestQueries.test_aggregate
yaql.tests.test_queries.TestQueries.test_aggregate ... FAIL
yaql.tests.test_queries.TestQueries.test_all
yaql.tests.test_queries.TestQueries.test_all ... FAIL
yaql.tests.test_queries.TestQueries.test_any
yaql.tests.test_queries.TestQueries.test_any ... FAIL
yaql.tests.test_queries.TestQueries.test_append
yaql.tests.test_queries.TestQueries.test_append ... FAIL
yaql.tests.test_queries.TestQueries.test_complex_query
yaql.tests.test_queries.TestQueries.test_complex_query ... FAIL
yaql.tests.test_queries.TestQueries.test_concat
yaql.tests.test_queries.TestQueries.test_concat ... FAIL
yaql.tests.test_queries.TestQueries.test_cycle
yaql.tests.test_queries.TestQueries.test_cycle ... FAIL
yaql.tests.test_queries.TestQueries.test_default_if_empty
yaql.tests.test_queries.TestQueries.test_default_if_empty ... FAIL
yaql.tests.test_queries.TestQueries.test_distinct
yaql.tests.test_queries.TestQueries.test_distinct ... FAIL
yaql.tests.test_queries.TestQueries.test_distinct_structures
yaql.tests.test_queries.TestQueries.test_distinct_structures ... FAIL
yaql.tests.test_queries.TestQueries.test_distinct_with_selector
yaql.tests.test_queries.TestQueries.test_distinct_with_selector ... FAIL
yaql.tests.test_queries.TestQueries.test_enumerate
yaql.tests.test_queries.TestQueries.test_enumerate ... FAIL
yaql.tests.test_queries.TestQueries.test_first
yaql.tests.test_queries.TestQueries.test_first ... FAIL
yaql.tests.test_queries.TestQueries.test_generate
yaql.tests.test_queries.TestQueries.test_generate ... FAIL
yaql.tests.test_queries.TestQueries.test_generate_many
yaql.tests.test_queries.TestQueries.test_generate_many ... FAIL
yaql.tests.test_queries.TestQueries.test_group_by
yaql.tests.test_queries.TestQueries.test_group_by ... FAIL
yaql.tests.test_queries.TestQueries.test_index_of
yaql.tests.test_queries.TestQueries.test_index_of ... FAIL
yaql.tests.test_queries.TestQueries.test_index_where
yaql.tests.test_queries.TestQueries.test_index_where ... FAIL
yaql.tests.test_queries.TestQueries.test_infinite_collections
yaql.tests.test_queries.TestQueries.test_infinite_collections ... FAIL
yaql.tests.test_queries.TestQueries.test_join
yaql.tests.test_queries.TestQueries.test_join ... FAIL
yaql.tests.test_queries.TestQueries.test_keyword_collection_access
yaql.tests.test_queries.TestQueries.test_keyword_collection_access ... FAIL
yaql.tests.test_queries.TestQueries.test_last
yaql.tests.test_queries.TestQueries.test_last ... FAIL
yaql.tests.test_queries.TestQueries.test_last_index_of
yaql.tests.test_queries.TestQueries.test_last_index_of ... FAIL
yaql.tests.test_queries.TestQueries.test_last_index_where
yaql.tests.test_queries.TestQueries.test_last_index_where ... FAIL
yaql.tests.test_queries.TestQueries.test_len
yaql.tests.test_queries.TestQueries.test_len ... FAIL
yaql.tests.test_queries.TestQueries.test_limit
yaql.tests.test_queries.TestQueries.test_limit ... FAIL
yaql.tests.test_queries.TestQueries.test_max
yaql.tests.test_queries.TestQueries.test_max ... FAIL
yaql.tests.test_queries.TestQueries.test_memorize
yaql.tests.test_queries.TestQueries.test_memorize ... FAIL
yaql.tests.test_queries.TestQueries.test_merge_with
yaql.tests.test_queries.TestQueries.test_merge_with ... FAIL
yaql.tests.test_queries.TestQueries.test_min
yaql.tests.test_queries.TestQueries.test_min ... FAIL
yaql.tests.test_queries.TestQueries.test_order_by
yaql.tests.test_queries.TestQueries.test_order_by ... FAIL
yaql.tests.test_queries.TestQueries.test_order_by_multilevel
yaql.tests.test_queries.TestQueries.test_order_by_multilevel ... FAIL
yaql.tests.test_queries.TestQueries.test_range
yaql.tests.test_queries.TestQueries.test_range ... FAIL
yaql.tests.test_queries.TestQueries.test_repeat
yaql.tests.test_queries.TestQueries.test_repeat ... FAIL
yaql.tests.test_queries.TestQueries.test_reverse
yaql.tests.test_queries.TestQueries.test_reverse ... FAIL
yaql.tests.test_queries.TestQueries.test_select
yaql.tests.test_queries.TestQueries.test_select ... FAIL
yaql.tests.test_queries.TestQueries.test_select_many
yaql.tests.test_queries.TestQueries.test_select_many ... FAIL
yaql.tests.test_queries.TestQueries.test_select_many_scalar
yaql.tests.test_queries.TestQueries.test_select_many_scalar ... FAIL
yaql.tests.test_queries.TestQueries.test_single
yaql.tests.test_queries.TestQueries.test_single ... FAIL
yaql.tests.test_queries.TestQueries.test_skip
yaql.tests.test_queries.TestQueries.test_skip ... FAIL
yaql.tests.test_queries.TestQueries.test_skip_while
yaql.tests.test_queries.TestQueries.test_skip_while ... FAIL
yaql.tests.test_queries.TestQueries.test_slice
yaql.tests.test_queries.TestQueries.test_slice ... FAIL
yaql.tests.test_queries.TestQueries.test_slice_where
yaql.tests.test_queries.TestQueries.test_slice_where ... FAIL
yaql.tests.test_queries.TestQueries.test_split
yaql.tests.test_queries.TestQueries.test_split ... FAIL
yaql.tests.test_queries.TestQueries.test_split_at
yaql.tests.test_queries.TestQueries.test_split_at ... FAIL
yaql.tests.test_queries.TestQueries.test_sum
yaql.tests.test_queries.TestQueries.test_sum ... FAIL
yaql.tests.test_queries.TestQueries.test_take_while
yaql.tests.test_queries.TestQueries.test_take_while ... FAIL
yaql.tests.test_queries.TestQueries.test_where
yaql.tests.test_queries.TestQueries.test_where ... FAIL
yaql.tests.test_queries.TestQueries.test_zip
yaql.tests.test_queries.TestQueries.test_zip ... FAIL
yaql.tests.test_queries.TestQueries.test_zip_longest
yaql.tests.test_queries.TestQueries.test_zip_longest ... FAIL
yaql.tests.test_regex.TestRegex.test_escape_regex
yaql.tests.test_regex.TestRegex.test_escape_regex ... FAIL
yaql.tests.test_regex.TestRegex.test_is_regex
yaql.tests.test_regex.TestRegex.test_is_regex ... FAIL
yaql.tests.test_regex.TestRegex.test_matches
yaql.tests.test_regex.TestRegex.test_matches ... FAIL
yaql.tests.test_regex.TestRegex.test_matches_operator_regex
yaql.tests.test_regex.TestRegex.test_matches_operator_regex ... FAIL
yaql.tests.test_regex.TestRegex.test_matches_operator_string
yaql.tests.test_regex.TestRegex.test_matches_operator_string ... FAIL
yaql.tests.test_regex.TestRegex.test_matches_string_method
yaql.tests.test_regex.TestRegex.test_matches_string_method ... FAIL
yaql.tests.test_regex.TestRegex.test_not_matches_operator_regex
yaql.tests.test_regex.TestRegex.test_not_matches_operator_regex ... FAIL
yaql.tests.test_regex.TestRegex.test_not_matches_operator_string
yaql.tests.test_regex.TestRegex.test_not_matches_operator_string ... FAIL
yaql.tests.test_regex.TestRegex.test_replace
yaql.tests.test_regex.TestRegex.test_replace ... FAIL
yaql.tests.test_regex.TestRegex.test_replace_by
yaql.tests.test_regex.TestRegex.test_replace_by ... FAIL
yaql.tests.test_regex.TestRegex.test_replace_by_on_string
yaql.tests.test_regex.TestRegex.test_replace_by_on_string ... FAIL
yaql.tests.test_regex.TestRegex.test_replace_on_string
yaql.tests.test_regex.TestRegex.test_replace_on_string ... FAIL
yaql.tests.test_regex.TestRegex.test_search
yaql.tests.test_regex.TestRegex.test_search ... FAIL
yaql.tests.test_regex.TestRegex.test_search_all
yaql.tests.test_regex.TestRegex.test_search_all ... FAIL
yaql.tests.test_regex.TestRegex.test_search_all_with_selector
yaql.tests.test_regex.TestRegex.test_search_all_with_selector ... FAIL
yaql.tests.test_regex.TestRegex.test_search_with_selector
yaql.tests.test_regex.TestRegex.test_search_with_selector ... FAIL
yaql.tests.test_regex.TestRegex.test_split
yaql.tests.test_regex.TestRegex.test_split ... FAIL
yaql.tests.test_regex.TestRegex.test_split_on_string
yaql.tests.test_regex.TestRegex.test_split_on_string ... FAIL
yaql.tests.test_resolution.TestResolution.test_ambiguous_method
yaql.tests.test_resolution.TestResolution.test_ambiguous_method ... FAIL
yaql.tests.test_resolution.TestResolution.test_layer_override
yaql.tests.test_resolution.TestResolution.test_layer_override ... FAIL
yaql.tests.test_resolution.TestResolution.test_multi_layer_laziness_ambiguity
yaql.tests.test_resolution.TestResolution.test_multi_layer_laziness_ambiguity ... FAIL
yaql.tests.test_resolution.TestResolution.test_resolve_parameter_count_multi_layer
yaql.tests.test_resolution.TestResolution.test_resolve_parameter_count_multi_layer ... FAIL
yaql.tests.test_resolution.TestResolution.test_resolve_parameter_count_single_layer
yaql.tests.test_resolution.TestResolution.test_resolve_parameter_count_single_layer ... FAIL
yaql.tests.test_resolution.TestResolution.test_single_layer_ambiguity
yaql.tests.test_resolution.TestResolution.test_single_layer_ambiguity ... FAIL
yaql.tests.test_resolution.TestResolution.test_single_layer_laziness_ambiguity
yaql.tests.test_resolution.TestResolution.test_single_layer_laziness_ambiguity ... FAIL
yaql.tests.test_strings.TestStrings.test_characters
yaql.tests.test_strings.TestStrings.test_characters ... FAIL
yaql.tests.test_strings.TestStrings.test_concat_func
yaql.tests.test_strings.TestStrings.test_concat_func ... FAIL
yaql.tests.test_strings.TestStrings.test_concat_plus
yaql.tests.test_strings.TestStrings.test_concat_plus ... FAIL
yaql.tests.test_strings.TestStrings.test_ends_with
yaql.tests.test_strings.TestStrings.test_ends_with ... FAIL
yaql.tests.test_strings.TestStrings.test_eq
yaql.tests.test_strings.TestStrings.test_eq ... FAIL
yaql.tests.test_strings.TestStrings.test_format
yaql.tests.test_strings.TestStrings.test_format ... FAIL
yaql.tests.test_strings.TestStrings.test_hex
yaql.tests.test_strings.TestStrings.test_hex ... FAIL
yaql.tests.test_strings.TestStrings.test_in
yaql.tests.test_strings.TestStrings.test_in ... FAIL
yaql.tests.test_strings.TestStrings.test_index_of
yaql.tests.test_strings.TestStrings.test_index_of ... FAIL
yaql.tests.test_strings.TestStrings.test_is_empty
yaql.tests.test_strings.TestStrings.test_is_empty ... FAIL
yaql.tests.test_strings.TestStrings.test_is_string
yaql.tests.test_strings.TestStrings.test_is_string ... FAIL
yaql.tests.test_strings.TestStrings.test_join
yaql.tests.test_strings.TestStrings.test_join ... FAIL
yaql.tests.test_strings.TestStrings.test_join_pythonic
yaql.tests.test_strings.TestStrings.test_join_pythonic ... FAIL
yaql.tests.test_strings.TestStrings.test_join_seq
yaql.tests.test_strings.TestStrings.test_join_seq ... FAIL
yaql.tests.test_strings.TestStrings.test_last_index_of
yaql.tests.test_strings.TestStrings.test_last_index_of ... FAIL
yaql.tests.test_strings.TestStrings.test_len
yaql.tests.test_strings.TestStrings.test_len ... FAIL
yaql.tests.test_strings.TestStrings.test_max
yaql.tests.test_strings.TestStrings.test_max ... FAIL
yaql.tests.test_strings.TestStrings.test_min
yaql.tests.test_strings.TestStrings.test_min ... FAIL
yaql.tests.test_strings.TestStrings.test_multiplication
yaql.tests.test_strings.TestStrings.test_multiplication ... FAIL
yaql.tests.test_strings.TestStrings.test_neq
yaql.tests.test_strings.TestStrings.test_neq ... FAIL
yaql.tests.test_strings.TestStrings.test_norm
yaql.tests.test_strings.TestStrings.test_norm ... FAIL
yaql.tests.test_strings.TestStrings.test_replace
yaql.tests.test_strings.TestStrings.test_replace ... FAIL
yaql.tests.test_strings.TestStrings.test_replace_with_dict
yaql.tests.test_strings.TestStrings.test_replace_with_dict ... FAIL
yaql.tests.test_strings.TestStrings.test_rsplit
yaql.tests.test_strings.TestStrings.test_rsplit ... FAIL
yaql.tests.test_strings.TestStrings.test_scalar
yaql.tests.test_strings.TestStrings.test_scalar ... FAIL
yaql.tests.test_strings.TestStrings.test_split
yaql.tests.test_strings.TestStrings.test_split ... FAIL
yaql.tests.test_strings.TestStrings.test_starts_with
yaql.tests.test_strings.TestStrings.test_starts_with ... FAIL
yaql.tests.test_strings.TestStrings.test_str
yaql.tests.test_strings.TestStrings.test_str ... FAIL
yaql.tests.test_strings.TestStrings.test_substring
yaql.tests.test_strings.TestStrings.test_substring ... FAIL
yaql.tests.test_strings.TestStrings.test_to_char_array
yaql.tests.test_strings.TestStrings.test_to_char_array ... FAIL
yaql.tests.test_strings.TestStrings.test_to_lower
yaql.tests.test_strings.TestStrings.test_to_lower ... FAIL
yaql.tests.test_strings.TestStrings.test_to_upper
yaql.tests.test_strings.TestStrings.test_to_upper ... FAIL
yaql.tests.test_strings.TestStrings.test_trim
yaql.tests.test_strings.TestStrings.test_trim ... FAIL
yaql.tests.test_strings.TestStrings.test_trim_left
yaql.tests.test_strings.TestStrings.test_trim_left ... FAIL
yaql.tests.test_strings.TestStrings.test_trim_right
yaql.tests.test_strings.TestStrings.test_trim_right ... FAIL
yaql.tests.test_strings.TestStrings.test_verbatim_strings
yaql.tests.test_strings.TestStrings.test_verbatim_strings ... FAIL
yaql.tests.test_system.TestSystem.test_2nd_order_lambda
yaql.tests.test_system.TestSystem.test_2nd_order_lambda ... FAIL
yaql.tests.test_system.TestSystem.test_2nd_order_lambda_collection_expression
yaql.tests.test_system.TestSystem.test_2nd_order_lambda_collection_expression ... FAIL
yaql.tests.test_system.TestSystem.test_2nd_order_lambda_expression
yaql.tests.test_system.TestSystem.test_2nd_order_lambda_expression ... FAIL
yaql.tests.test_system.TestSystem.test_assert
yaql.tests.test_system.TestSystem.test_assert ... FAIL
yaql.tests.test_system.TestSystem.test_call_function
yaql.tests.test_system.TestSystem.test_call_function ... FAIL
yaql.tests.test_system.TestSystem.test_call_method
yaql.tests.test_system.TestSystem.test_call_method ... FAIL
yaql.tests.test_system.TestSystem.test_calling_non_callable
yaql.tests.test_system.TestSystem.test_calling_non_callable ... FAIL
yaql.tests.test_system.TestSystem.test_def
yaql.tests.test_system.TestSystem.test_def ... FAIL
yaql.tests.test_system.TestSystem.test_def_recursion
yaql.tests.test_system.TestSystem.test_def_recursion ... FAIL
yaql.tests.test_system.TestSystem.test_elvis_dict
yaql.tests.test_system.TestSystem.test_elvis_dict ... FAIL
yaql.tests.test_system.TestSystem.test_elvis_method
yaql.tests.test_system.TestSystem.test_elvis_method ... FAIL
yaql.tests.test_system.TestSystem.test_function_passing
yaql.tests.test_system.TestSystem.test_function_passing ... FAIL
yaql.tests.test_system.TestSystem.test_lambda_closure
yaql.tests.test_system.TestSystem.test_lambda_closure ... FAIL
yaql.tests.test_system.TestSystem.test_lambda_expression
yaql.tests.test_system.TestSystem.test_lambda_expression ... FAIL
yaql.tests.test_system.TestSystem.test_lambda_func
yaql.tests.test_system.TestSystem.test_lambda_func ... FAIL
yaql.tests.test_system.TestSystem.test_lambda_func_2nd_order
yaql.tests.test_system.TestSystem.test_lambda_func_2nd_order ... FAIL
yaql.tests.test_system.TestSystem.test_lambda_passing
yaql.tests.test_system.TestSystem.test_lambda_passing ... FAIL
yaql.tests.test_system.TestSystem.test_properties
yaql.tests.test_system.TestSystem.test_properties ... FAIL
yaql.tests.test_system.TestSystem.test_unpack
yaql.tests.test_system.TestSystem.test_unpack ... FAIL
yaql.tests.test_system.TestSystem.test_unpack_with_names
yaql.tests.test_system.TestSystem.test_unpack_with_names ... FAIL
yaql.tests.test_type_aggregation.TestTypeAggregation.test_any_of
yaql.tests.test_type_aggregation.TestTypeAggregation.test_any_of ... FAIL
yaql.tests.test_type_aggregation.TestTypeAggregation.test_chain
yaql.tests.test_type_aggregation.TestTypeAggregation.test_chain ... FAIL
yaql.tests.test_type_aggregation.TestTypeAggregation.test_not_of_type
yaql.tests.test_type_aggregation.TestTypeAggregation.test_not_of_type ... FAIL
yaql.tests.test_yaql_interface.TestYaqlInterface.test_call
yaql.tests.test_yaql_interface.TestYaqlInterface.test_call ... FAIL
yaql.tests.test_yaql_interface.TestYaqlInterface.test_data_access
yaql.tests.test_yaql_interface.TestYaqlInterface.test_data_access ... FAIL
yaql.tests.test_yaql_interface.TestYaqlInterface.test_function_call
yaql.tests.test_yaql_interface.TestYaqlInterface.test_function_call ... FAIL
yaql.tests.test_yaql_interface.TestYaqlInterface.test_method_call
yaql.tests.test_yaql_interface.TestYaqlInterface.test_method_call ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_auto_yaqlization
yaql.tests.test_yaqlization.TestYaqlization.test_auto_yaqlization ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_indexation
yaql.tests.test_yaqlization.TestYaqlization.test_indexation ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_indexation_blacklist
yaql.tests.test_yaqlization.TestYaqlization.test_indexation_blacklist ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_blacklist_callable
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_blacklist_callable ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_blacklist_regexp
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_blacklist_regexp ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_blacklist_string
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_blacklist_string ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_forbidden
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_forbidden ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_not_yaqlized
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_not_yaqlized ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_whitelist_callable
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_whitelist_callable ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_whitelist_regexp
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_whitelist_regexp ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_whitelist_string
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_whitelist_string ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_yaqlized_class
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_yaqlized_class ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_yaqlized_object
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_yaqlized_object ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_property_access
yaql.tests.test_yaqlization.TestYaqlization.test_property_access ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_property_access_blacklist
yaql.tests.test_yaqlization.TestYaqlization.test_property_access_blacklist ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_yaqlify_decorator
yaql.tests.test_yaqlization.TestYaqlization.test_yaqlify_decorator ... FAIL
yaql.tests.test_yaqlization.TestYaqlization.test_yaqlify_decorator_with_parameters
yaql.tests.test_yaqlization.TestYaqlization.test_yaqlify_decorator_with_parameters ... FAIL

======================================================================
FAIL: yaql.tests.test_boolean.TestBoolean.test_and
yaql.tests.test_boolean.TestBoolean.test_and
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_boolean.py", line 20, in test_and
    self.assertTrue(self.eval('true and true'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 't' at position 0


======================================================================
FAIL: yaql.tests.test_boolean.TestBoolean.test_boolean_equality
yaql.tests.test_boolean.TestBoolean.test_boolean_equality
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_boolean.py", line 49, in test_boolean_equality
    self.assertTrue(self.eval('false = false'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_boolean.TestBoolean.test_is_boolean
yaql.tests.test_boolean.TestBoolean.test_is_boolean
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_boolean.py", line 59, in test_is_boolean
    self.assertTrue(self.eval('isBoolean(true)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'i' at position 0


======================================================================
FAIL: yaql.tests.test_boolean.TestBoolean.test_lazy
yaql.tests.test_boolean.TestBoolean.test_lazy
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_boolean.py", line 45, in test_lazy
    self.assertEqual(1, self.eval('$ or 10/($-1)', data=1))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_boolean.TestBoolean.test_not
yaql.tests.test_boolean.TestBoolean.test_not
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_boolean.py", line 36, in test_not
    self.assertFalse(self.eval('not true'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 't' at position 4


======================================================================
FAIL: yaql.tests.test_boolean.TestBoolean.test_or
yaql.tests.test_boolean.TestBoolean.test_or
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_boolean.py", line 28, in test_or
    self.assertTrue(self.eval('true or true'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 't' at position 0


======================================================================
FAIL: yaql.tests.test_branching.TestBranching.test_coalesce
yaql.tests.test_branching.TestBranching.test_coalesce
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_branching.py", line 52, in test_coalesce
    self.assertEqual(2, self.eval('coalesce($, 2)', data=None))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'c' at position 0


======================================================================
FAIL: yaql.tests.test_branching.TestBranching.test_examine
yaql.tests.test_branching.TestBranching.test_examine
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_branching.py", line 39, in test_examine
    self.assertEqual([True, False], self.eval(expr, data=1))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'e' at position 0


======================================================================
FAIL: yaql.tests.test_branching.TestBranching.test_select_all_cases
yaql.tests.test_branching.TestBranching.test_select_all_cases
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_branching.py", line 33, in test_select_all_cases
    self.assertEqual([0], self.eval(expr, data=1))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_branching.TestBranching.test_select_case
yaql.tests.test_branching.TestBranching.test_select_case
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_branching.py", line 27, in test_select_case
    self.assertEqual(2, self.eval(expr, data=123))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_branching.TestBranching.test_switch
yaql.tests.test_branching.TestBranching.test_switch
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_branching.py", line 21, in test_switch
    self.assertEqual(3, self.eval(expr, data=123))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_branching.TestBranching.test_switch_case
yaql.tests.test_branching.TestBranching.test_switch_case
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_branching.py", line 45, in test_switch_case
    self.assertEqual('a', self.eval(expr, data=0))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_contains
yaql.tests.test_collections.TestCollections.test_contains
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 207, in test_contains
    self.assertTrue(self.eval('$.containsKey(a)', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_delete
yaql.tests.test_collections.TestCollections.test_delete
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 259, in test_delete
    self.eval('[1, 2, 3, 4].delete(0)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_delete_all
yaql.tests.test_collections.TestCollections.test_delete_all
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 392, in test_delete_all
    self.eval('$.deleteAll([b, c])', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_delete_dict
yaql.tests.test_collections.TestCollections.test_delete_dict
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 386, in test_delete_dict
    self.eval('$.delete(b, c)', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_dict
yaql.tests.test_collections.TestCollections.test_dict
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 74, in test_dict
    self.eval("dict(a => 2, 'b c' => 13, 4 => 5, "
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'd' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_dict_addition
yaql.tests.test_collections.TestCollections.test_dict_addition
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 231, in test_dict_addition
    self.eval('dict(a => 1) + dict(b => 2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'd' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_dict_dict_key
yaql.tests.test_collections.TestCollections.test_dict_dict_key
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 254, in test_dict_dict_key
    self.eval('dict($ => 3).get($)', data={'a': 1}))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'd' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_dict_eq
yaql.tests.test_collections.TestCollections.test_dict_eq
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 137, in test_dict_eq
    self.assertTrue(self.eval('{a => [c, 55]} = {a => [c, 55]}'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 1


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_dict_expr
yaql.tests.test_collections.TestCollections.test_dict_expr
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 80, in test_dict_expr
    self.eval("{a => 2, 'b c' => 13, 4 => 5, "
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 1


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_dict_from_sequence
yaql.tests.test_collections.TestCollections.test_dict_from_sequence
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 88, in test_dict_from_sequence
    self.eval("dict(list(list(a, 1), list('b', 2)))"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'd' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_dict_get
yaql.tests.test_collections.TestCollections.test_dict_get
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 152, in test_dict_get
    self.assertEqual(12, self.eval('$.get(a)', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_dict_items
yaql.tests.test_collections.TestCollections.test_dict_items
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 189, in test_dict_items
    self.eval('$.items()', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_dict_keys
yaql.tests.test_collections.TestCollections.test_dict_keys
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 180, in test_dict_keys
    self.assertItemsEqual(['a', 'b'], self.eval('$.keys()', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_dict_list_key
yaql.tests.test_collections.TestCollections.test_dict_list_key
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 245, in test_dict_list_key
    self.eval('dict($ => 3).get($)', data=[1, 2]))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'd' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_dict_neq
yaql.tests.test_collections.TestCollections.test_dict_neq
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 144, in test_dict_neq
    self.assertFalse(self.eval('{a => [c, 55]} != {a => [c, 55]}'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 1


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_dict_set
yaql.tests.test_collections.TestCollections.test_dict_set
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 160, in test_dict_set
    self.eval('$.set(a, 99).set(x, null)', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_dict_set_many
yaql.tests.test_collections.TestCollections.test_dict_set_many
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 168, in test_dict_set_many
    data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_dict_set_many_inline
yaql.tests.test_collections.TestCollections.test_dict_set_many_inline
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 175, in test_dict_set_many_inline
    self.eval('$.set(a => 55, "d x" => 99)', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_dict_values
yaql.tests.test_collections.TestCollections.test_dict_values
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 184, in test_dict_values
    self.assertItemsEqual([12, 44], self.eval('$.values()', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_in
yaql.tests.test_collections.TestCollections.test_in
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 194, in test_in
    self.assertTrue(self.eval('44 in $.values()', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '4' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_indexer_dict_access
yaql.tests.test_collections.TestCollections.test_indexer_dict_access
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 114, in test_indexer_dict_access
    self.assertEqual(12, self.eval('$[a]', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_indexer_dict_access_with
yaql.tests.test_collections.TestCollections.test_indexer_dict_access_with
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 121, in test_indexer_dict_access_with
    self.assertEqual(55, self.eval('$[c, 55]', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_indexer_list_access
yaql.tests.test_collections.TestCollections.test_indexer_list_access
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 61, in test_indexer_list_access
    self.assertEqual(1, self.eval('$[0]', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_insert
yaql.tests.test_collections.TestCollections.test_insert
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 284, in test_insert
    self.eval('[1, 2].insert(1, a)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_insert_iter
yaql.tests.test_collections.TestCollections.test_insert_iter
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 309, in test_insert_iter
    self.eval('[1, 2].select($).insert(1, a)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_insert_many
yaql.tests.test_collections.TestCollections.test_insert_many
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 334, in test_insert_many
    self.eval('[1, 2].insertMany(1, [a, b])'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_keyword_dict_access
yaql.tests.test_collections.TestCollections.test_keyword_dict_access
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 100, in test_keyword_dict_access
    self.assertEqual(12, self.eval('$.A', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_list
yaql.tests.test_collections.TestCollections.test_list
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 21, in test_list
    self.assertEqual([], self.eval('list()'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_list_addition
yaql.tests.test_collections.TestCollections.test_list_addition
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 223, in test_list_addition
    self.eval('list(1, 2) + list(3, 4)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_list_concatenates_and_flatten_generators
yaql.tests.test_collections.TestCollections.test_list_concatenates_and_flatten_generators
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 57, in test_list_concatenates_and_flatten_generators
    self.eval('list($seq1, $seq2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_list_eq
yaql.tests.test_collections.TestCollections.test_list_eq
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 125, in test_list_eq
    self.assertTrue(self.eval('[c, 55]=[c, 55]'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'c' at position 1


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_list_expr
yaql.tests.test_collections.TestCollections.test_list_expr
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 26, in test_list_expr
    self.assertEqual([1, 2, 3], self.eval('[1,2,3]'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_list_from_iterator
yaql.tests.test_collections.TestCollections.test_list_from_iterator
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 34, in test_list_from_iterator
    self.assertEqual([0, 1, 2], self.eval('list($)', data=iterator))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_list_multiplication
yaql.tests.test_collections.TestCollections.test_list_multiplication
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 236, in test_list_multiplication
    self.eval('3 * [1, 2]'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '3' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_list_neq
yaql.tests.test_collections.TestCollections.test_list_neq
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 131, in test_list_neq
    self.assertFalse(self.eval('[c, 55] != [c, 55]'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'c' at position 1


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_replace
yaql.tests.test_collections.TestCollections.test_replace
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 351, in test_replace
    self.eval('[1, 2, 3, 4].replace(0, null)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_replace_many
yaql.tests.test_collections.TestCollections.test_replace_many
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 372, in test_replace_many
    self.eval('[1, 2, 3, 4].replaceMany(0, [7, 8])'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_set
yaql.tests.test_collections.TestCollections.test_set
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 395, in test_set
    self.assertItemsEqual([2, 1, 3], self.eval('set(1, 2, 3, 2, 1)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_set_add
yaql.tests.test_collections.TestCollections.test_set_add
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 474, in test_set_add
    self.eval('set(1, 2, 3).add(4)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_set_addition
yaql.tests.test_collections.TestCollections.test_set_addition
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 419, in test_set_addition
    self.eval('set(1, 2, 3) + set(4, 2, 3)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_set_difference
yaql.tests.test_collections.TestCollections.test_set_difference
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 456, in test_set_difference
    self.eval('set(1, 2, 3, 4).difference(set(2, 3))'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_set_eq
yaql.tests.test_collections.TestCollections.test_set_eq
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 430, in test_set_eq
    self.assertTrue(self.eval('set(1, 2, 3) = set(3, 2, 1)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_set_from_iterator
yaql.tests.test_collections.TestCollections.test_set_from_iterator
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 403, in test_set_from_iterator
    self.assertItemsEqual([2, 1, 3], self.eval('set([1, 2, 3].select($))'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_set_gt
yaql.tests.test_collections.TestCollections.test_set_gt
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 442, in test_set_gt
    self.assertTrue(self.eval('set(1, 2, 3, 4) > set(1, 2, 3)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_set_gte
yaql.tests.test_collections.TestCollections.test_set_gte
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 446, in test_set_gte
    self.assertFalse(self.eval('set(1, 2, 4) >= set(1, 2, 3)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_set_len
yaql.tests.test_collections.TestCollections.test_set_len
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 413, in test_set_len
    self.assertEqual(3, self.eval('set(1, 2, 3).len()'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_set_lt
yaql.tests.test_collections.TestCollections.test_set_lt
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 438, in test_set_lt
    self.assertTrue(self.eval('set(1, 2, 3) < set(1, 2, 3, 4)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_set_lte
yaql.tests.test_collections.TestCollections.test_set_lte
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 450, in test_set_lte
    self.assertFalse(self.eval('set(1, 2, 3) <= set(1, 2, 4)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_set_neq
yaql.tests.test_collections.TestCollections.test_set_neq
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 434, in test_set_neq
    self.assertFalse(self.eval('set(1, 2, 3) != set(3, 2, 1)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_set_remove
yaql.tests.test_collections.TestCollections.test_set_remove
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 494, in test_set_remove
    self.eval('set(1, 2, 3).remove(2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_set_subtraction
yaql.tests.test_collections.TestCollections.test_set_subtraction
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 461, in test_set_subtraction
    self.eval('set(1, 2, 3, 4) - set(2, 3)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_set_symmetric_difference
yaql.tests.test_collections.TestCollections.test_set_symmetric_difference
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 469, in test_set_symmetric_difference
    self.eval('set(1, 2, 3, 4).symmetricDifference(set(2, 3, 5))'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_set_union
yaql.tests.test_collections.TestCollections.test_set_union
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 427, in test_set_union
    self.eval('set(1, 2, 3).union(set(4, 2, 3))'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_to_dict
yaql.tests.test_collections.TestCollections.test_to_dict
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 96, in test_to_dict
    self.eval('$.toDict($, $*$)', data=[1, 2, 3]))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_to_list
yaql.tests.test_collections.TestCollections.test_to_list
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 38, in test_to_list
    self.assertEqual([0, 1, 2], self.eval('$.toList()', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_collections.TestCollections.test_to_set
yaql.tests.test_collections.TestCollections.test_to_set
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_collections.py", line 407, in test_to_set
    [2, 1, 3], self.eval('[1, 2, 3].select($).toSet()'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_common.TestCommon.test_comparision_of_incomparable
yaql.tests.test_common.TestCommon.test_comparision_of_incomparable
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_common.py", line 72, in test_comparision_of_incomparable
    self.assertFalse(self.eval('a = 1'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 0


======================================================================
FAIL: yaql.tests.test_common.TestCommon.test_false
yaql.tests.test_common.TestCommon.test_false
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_common.py", line 28, in test_false
    res = self.eval('false')
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_common.TestCommon.test_max
yaql.tests.test_common.TestCommon.test_max
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_common.py", line 62, in test_max
    self.assertEqual(5, self.eval('max(1, 5)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'm' at position 0


======================================================================
FAIL: yaql.tests.test_common.TestCommon.test_min
yaql.tests.test_common.TestCommon.test_min
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_common.py", line 67, in test_min
    self.assertEqual(1, self.eval('min(1, 5)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'm' at position 0


======================================================================
FAIL: yaql.tests.test_common.TestCommon.test_null
yaql.tests.test_common.TestCommon.test_null
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_common.py", line 20, in test_null
    self.assertIsNone(self.eval('null'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'n' at position 0


======================================================================
FAIL: yaql.tests.test_common.TestCommon.test_null_to_null
yaql.tests.test_common.TestCommon.test_null_to_null
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_common.py", line 37, in test_null_to_null
    self.assertTrue(self.eval('null = null'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'n' at position 0


======================================================================
FAIL: yaql.tests.test_common.TestCommon.test_ordering
yaql.tests.test_common.TestCommon.test_ordering
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_common.py", line 45, in test_ordering
    self.assertTrue(self.eval('null < 0'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'n' at position 0


======================================================================
FAIL: yaql.tests.test_common.TestCommon.test_string
yaql.tests.test_common.TestCommon.test_string
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_common.py", line 33, in test_string
    self.assertEqual('True', self.eval('True'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'T' at position 0


======================================================================
FAIL: yaql.tests.test_common.TestCommon.test_true
yaql.tests.test_common.TestCommon.test_true
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_common.py", line 23, in test_true
    res = self.eval('true')
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 't' at position 0


======================================================================
FAIL: yaql.tests.test_datetime.TestDatetime.test_build_datetime_components
yaql.tests.test_datetime.TestDatetime.test_build_datetime_components
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_datetime.py", line 31, in test_build_datetime_components
    dt, self.eval('datetime(2015, 8, 29)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'd' at position 0


======================================================================
FAIL: yaql.tests.test_datetime.TestDatetime.test_build_datetime_iso
yaql.tests.test_datetime.TestDatetime.test_build_datetime_iso
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_datetime.py", line 40, in test_build_datetime_iso
    self.eval('datetime("2015-8-29")')
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'd' at position 0


======================================================================
FAIL: yaql.tests.test_datetime.TestDatetime.test_build_datetime_string
yaql.tests.test_datetime.TestDatetime.test_build_datetime_string
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_datetime.py", line 64, in test_build_datetime_string
    self.eval('datetime("Tuesday, 21. November 2006 04:30PM", '
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'd' at position 0


======================================================================
FAIL: yaql.tests.test_datetime.TestDatetime.test_build_timespan
yaql.tests.test_datetime.TestDatetime.test_build_timespan
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_datetime.py", line 85, in test_build_timespan
    self.assertEqual(TS(0), self.eval('timespan()'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 't' at position 0


======================================================================
FAIL: yaql.tests.test_datetime.TestDatetime.test_datetime_fields
yaql.tests.test_datetime.TestDatetime.test_datetime_fields
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_datetime.py", line 70, in test_datetime_fields
    self.assertEqual(2006, self.eval('$.year', dt))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_datetime.TestDatetime.test_datetime_from_timestamp
yaql.tests.test_datetime.TestDatetime.test_datetime_from_timestamp
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_datetime.py", line 100, in test_datetime_from_timestamp
    self.assertEqual(dt, self.eval('datetime(1164126600)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'd' at position 0


======================================================================
FAIL: yaql.tests.test_datetime.TestDatetime.test_datetime_math
yaql.tests.test_datetime.TestDatetime.test_datetime_math
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_datetime.py", line 128, in test_datetime_math
    self.context['dt1'] = self.eval('now()')
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'n' at position 0


======================================================================
FAIL: yaql.tests.test_datetime.TestDatetime.test_is_datetime
yaql.tests.test_datetime.TestDatetime.test_is_datetime
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_datetime.py", line 164, in test_is_datetime
    self.assertTrue(self.eval('isDatetime(datetime("2015-8-29"))'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'i' at position 0


======================================================================
FAIL: yaql.tests.test_datetime.TestDatetime.test_is_timespan
yaql.tests.test_datetime.TestDatetime.test_is_timespan
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_datetime.py", line 169, in test_is_timespan
    self.assertTrue(self.eval('isTimespan(timespan(milliseconds => -1))'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'i' at position 0


======================================================================
FAIL: yaql.tests.test_datetime.TestDatetime.test_now
yaql.tests.test_datetime.TestDatetime.test_now
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_datetime.py", line 118, in test_now
    self.assertIsInstance(self.eval('now()'), DT)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'n' at position 0


======================================================================
FAIL: yaql.tests.test_datetime.TestDatetime.test_replace
yaql.tests.test_datetime.TestDatetime.test_replace
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_datetime.py", line 106, in test_replace
    self.eval('$.replace(year => 2009, minute => 40)', dt))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_datetime.TestDatetime.test_timespan_fields
yaql.tests.test_datetime.TestDatetime.test_timespan_fields
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_datetime.py", line 110, in test_timespan_fields
    self.assertAlmostEqual(1.6, self.eval('$.days', ts), places=2)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_boolean_constant_function
yaql.tests.test_engine.TestEngine.test_boolean_constant_function
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 285, in test_boolean_constant_function
    self.assertTrue(self.eval('foo(true)', context=context))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_constant_function
yaql.tests.test_engine.TestEngine.test_constant_function
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 229, in test_constant_function
    self.assertEqual('qw', self.eval('foo(qw)', context=context))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_delegate_factory
yaql.tests.test_engine.TestEngine.test_delegate_factory
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 196, in test_delegate_factory
    self.eval('callFunc(list, 1, 2)', context=context))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'c' at position 0


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_eval
yaql.tests.test_engine.TestEngine.test_eval
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 138, in test_eval
    data=3)
  File "yaql/__init__.py", line 128, in eval
    parsed_expression = _cached_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_grammar_error
yaql.tests.test_engine.TestEngine.test_grammar_error
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 99, in test_grammar_error
    self.eval, '1 2')
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 0


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_high_precedence_operator_insertion
yaql.tests.test_engine.TestEngine.test_high_precedence_operator_insertion
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 305, in test_high_precedence_operator_insertion
    expr = engine('$.a[0]')
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_keyword_constant_function
yaql.tests.test_engine.TestEngine.test_keyword_constant_function
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 210, in test_keyword_constant_function
    self.assertEqual('qw', self.eval('foo(qw)', context=context))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_mapping_translation_exception
yaql.tests.test_engine.TestEngine.test_mapping_translation_exception
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 63, in test_mapping_translation_exception
    self.eval, 'f(2+2 => 4)')
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_no_function_registered
yaql.tests.test_engine.TestEngine.test_no_function_registered
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 46, in test_no_function_registered
    self.eval, 'kjhfksjdhfk()')
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'k' at position 0


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_no_matching_function
yaql.tests.test_engine.TestEngine.test_no_matching_function
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 56, in test_no_matching_function
    self.eval, 'len(1, 2, 3)')
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_no_matching_method
yaql.tests.test_engine.TestEngine.test_no_matching_method
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 68, in test_no_matching_method
    self.eval, '[1, 2].select(1, 2, 3)')
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_no_method_registered
yaql.tests.test_engine.TestEngine.test_no_method_registered
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 51, in test_no_method_registered
    self.eval, '[1,2].kjhfksjdhfk($)')
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_no_trailing_commas
yaql.tests.test_engine.TestEngine.test_no_trailing_commas
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 159, in test_no_trailing_commas
    self.eval, 'func(1,,)')
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_no_varargs_after_kwargs
yaql.tests.test_engine.TestEngine.test_no_varargs_after_kwargs
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 169, in test_no_varargs_after_kwargs
    self.eval, 'func(x=>y, t)')
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_numeric_constant_function
yaql.tests.test_engine.TestEngine.test_numeric_constant_function
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 265, in test_numeric_constant_function
    self.assertEqual(123, self.eval('foo(123)', context=context))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_skip_args
yaql.tests.test_engine.TestEngine.test_skip_args
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 146, in test_skip_args
    self.assertEqual([11, 22, 1], self.eval('func(,,1)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_string_constant_function
yaql.tests.test_engine.TestEngine.test_string_constant_function
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 245, in test_string_constant_function
    self.assertEqual('qw', self.eval('foo(qw)', context=context))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_engine.TestEngine.test_super
yaql.tests.test_engine.TestEngine.test_super
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_engine.py", line 183, in test_super
    self.assertEqual(6, self.eval('len(abc)', context=context))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_as
yaql.tests.test_legacy.TestLegacy.test_as
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 94, in test_as
    self.eval('[1, 2].as(sum($) => a).select($ * $a)'))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_bool
yaql.tests.test_legacy.TestLegacy.test_bool
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 53, in test_bool
    self.assertFalse(self.eval('null.bool()'))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'n' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_compare_not_comparable
yaql.tests.test_legacy.TestLegacy.test_compare_not_comparable
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 120, in test_compare_not_comparable
    self.assertTrue(self.eval('asd != true'))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_dict
yaql.tests.test_legacy.TestLegacy.test_dict
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 27, in test_dict
    self.eval('dict(1 => 2, a => b, null => null)'))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'd' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_dict_get
yaql.tests.test_legacy.TestLegacy.test_dict_get
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 37, in test_dict_get
    self.assertEqual(5, self.eval("get($, 'a b')", data={'a b': 5}))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'g' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_dicts_are_iterable
yaql.tests.test_legacy.TestLegacy.test_dicts_are_iterable
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 143, in test_dicts_are_iterable
    self.assertTrue(self.eval('a in $', data))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_distinct
yaql.tests.test_legacy.TestLegacy.test_distinct
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 98, in test_distinct
    self.assertEqual([1, 2, 3, 4, 8], self.eval('$.distinct()', data=data))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_filter
yaql.tests.test_legacy.TestLegacy.test_filter
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 67, in test_filter
    self.assertEqual(2, self.eval("list(1,2,3)[1]"))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_float
yaql.tests.test_legacy.TestLegacy.test_float
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 46, in test_float
    self.assertAlmostEqual(5.1, self.eval("'5.1'.float()"))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character ''' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_int
yaql.tests.test_legacy.TestLegacy.test_int
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 41, in test_int
    self.assertEqual(5, self.eval("'5'.int()"))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character ''' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_keyword_dict_access
yaql.tests.test_legacy.TestLegacy.test_keyword_dict_access
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 108, in test_keyword_dict_access
    self.assertEqual(12, self.eval('$.A', data=data))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_list
yaql.tests.test_legacy.TestLegacy.test_list
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 32, in test_list
    self.assertEqual([1, 2, 'a', None], self.eval('list(1, 2, a, null)'))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_range
yaql.tests.test_legacy.TestLegacy.test_range
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 77, in test_range
    self.assertEqual([2, 3, 4, 5], self.eval('range(2).take(4)'))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_sum
yaql.tests.test_legacy.TestLegacy.test_sum
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 73, in test_sum
    self.assertEqual(6, self.eval('list(1,2,3).sum()'))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_switch
yaql.tests.test_legacy.TestLegacy.test_switch
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 88, in test_switch
    self.assertEqual(1, self.eval(expr, data=15))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_take_while
yaql.tests.test_legacy.TestLegacy.test_take_while
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 83, in test_take_while
    self.assertEqual([1, 2], self.eval('[1, 2, 3, 4].takeWhile($ < 3)'))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_tuples
yaql.tests.test_legacy.TestLegacy.test_tuples
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 135, in test_tuples
    self.assertEqual((1, 2), self.eval('1 => 2'))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacy.test_tuples_func
yaql.tests.test_legacy.TestLegacy.test_tuples_func
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 130, in test_tuples_func
    self.assertEqual((1, 2), self.eval('tuple(1, 2)'))
  File "yaql/tests/__init__.py", line 96, in legacy_eval
    expr = self.legacy_engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 't' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacyNewEngine.test_as
yaql.tests.test_legacy.TestLegacyNewEngine.test_as
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 94, in test_as
    self.eval('[1, 2].as(sum($) => a).select($ * $a)'))
  File "yaql/tests/__init__.py", line 100, in legacy_eval_new_engine
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacyNewEngine.test_bool
yaql.tests.test_legacy.TestLegacyNewEngine.test_bool
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 53, in test_bool
    self.assertFalse(self.eval('null.bool()'))
  File "yaql/tests/__init__.py", line 100, in legacy_eval_new_engine
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'n' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacyNewEngine.test_compare_not_comparable
yaql.tests.test_legacy.TestLegacyNewEngine.test_compare_not_comparable
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 120, in test_compare_not_comparable
    self.assertTrue(self.eval('asd != true'))
  File "yaql/tests/__init__.py", line 100, in legacy_eval_new_engine
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacyNewEngine.test_dict
yaql.tests.test_legacy.TestLegacyNewEngine.test_dict
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 27, in test_dict
    self.eval('dict(1 => 2, a => b, null => null)'))
  File "yaql/tests/__init__.py", line 100, in legacy_eval_new_engine
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'd' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacyNewEngine.test_dict_get
yaql.tests.test_legacy.TestLegacyNewEngine.test_dict_get
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 37, in test_dict_get
    self.assertEqual(5, self.eval("get($, 'a b')", data={'a b': 5}))
  File "yaql/tests/__init__.py", line 100, in legacy_eval_new_engine
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'g' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacyNewEngine.test_distinct
yaql.tests.test_legacy.TestLegacyNewEngine.test_distinct
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 98, in test_distinct
    self.assertEqual([1, 2, 3, 4, 8], self.eval('$.distinct()', data=data))
  File "yaql/tests/__init__.py", line 100, in legacy_eval_new_engine
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacyNewEngine.test_filter
yaql.tests.test_legacy.TestLegacyNewEngine.test_filter
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 67, in test_filter
    self.assertEqual(2, self.eval("list(1,2,3)[1]"))
  File "yaql/tests/__init__.py", line 100, in legacy_eval_new_engine
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacyNewEngine.test_float
yaql.tests.test_legacy.TestLegacyNewEngine.test_float
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 46, in test_float
    self.assertAlmostEqual(5.1, self.eval("'5.1'.float()"))
  File "yaql/tests/__init__.py", line 100, in legacy_eval_new_engine
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character ''' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacyNewEngine.test_int
yaql.tests.test_legacy.TestLegacyNewEngine.test_int
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 41, in test_int
    self.assertEqual(5, self.eval("'5'.int()"))
  File "yaql/tests/__init__.py", line 100, in legacy_eval_new_engine
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character ''' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacyNewEngine.test_keyword_dict_access
yaql.tests.test_legacy.TestLegacyNewEngine.test_keyword_dict_access
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 108, in test_keyword_dict_access
    self.assertEqual(12, self.eval('$.A', data=data))
  File "yaql/tests/__init__.py", line 100, in legacy_eval_new_engine
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacyNewEngine.test_list
yaql.tests.test_legacy.TestLegacyNewEngine.test_list
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 32, in test_list
    self.assertEqual([1, 2, 'a', None], self.eval('list(1, 2, a, null)'))
  File "yaql/tests/__init__.py", line 100, in legacy_eval_new_engine
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacyNewEngine.test_range
yaql.tests.test_legacy.TestLegacyNewEngine.test_range
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 77, in test_range
    self.assertEqual([2, 3, 4, 5], self.eval('range(2).take(4)'))
  File "yaql/tests/__init__.py", line 100, in legacy_eval_new_engine
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacyNewEngine.test_sum
yaql.tests.test_legacy.TestLegacyNewEngine.test_sum
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 73, in test_sum
    self.assertEqual(6, self.eval('list(1,2,3).sum()'))
  File "yaql/tests/__init__.py", line 100, in legacy_eval_new_engine
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacyNewEngine.test_switch
yaql.tests.test_legacy.TestLegacyNewEngine.test_switch
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 88, in test_switch
    self.assertEqual(1, self.eval(expr, data=15))
  File "yaql/tests/__init__.py", line 100, in legacy_eval_new_engine
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_legacy.TestLegacyNewEngine.test_take_while
yaql.tests.test_legacy.TestLegacyNewEngine.test_take_while
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_legacy.py", line 83, in test_take_while
    self.assertEqual([1, 2], self.eval('[1, 2, 3, 4].takeWhile($ < 3)'))
  File "yaql/tests/__init__.py", line 100, in legacy_eval_new_engine
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_abs
yaql.tests.test_math.TestMath.test_abs
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 111, in test_abs
    self.assertEqual(4, self.eval('abs(-4)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_binary_minus_float
yaql.tests.test_math.TestMath.test_binary_minus_float
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 39, in test_binary_minus_float
    res = self.eval('1 - 2.1')
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_binary_minus_int
yaql.tests.test_math.TestMath.test_binary_minus_int
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 34, in test_binary_minus_int
    res = self.eval('12 -3')
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_binary_plus_float
yaql.tests.test_math.TestMath.test_binary_plus_float
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 25, in test_binary_plus_float
    res = self.eval('2 + 3.0')
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '2' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_binary_plus_int
yaql.tests.test_math.TestMath.test_binary_plus_int
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 20, in test_binary_plus_int
    res = self.eval('2 + 3')
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '2' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_bitwise_and
yaql.tests.test_math.TestMath.test_bitwise_and
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 174, in test_bitwise_and
    self.assertEqual(1, self.eval('bitwiseAnd(1, 3)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'b' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_bitwise_not
yaql.tests.test_math.TestMath.test_bitwise_not
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 182, in test_bitwise_not
    self.assertEqual(-2, self.eval('bitwiseNot(1)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'b' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_bitwise_or
yaql.tests.test_math.TestMath.test_bitwise_or
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 170, in test_bitwise_or
    self.assertEqual(3, self.eval('bitwiseOr(1, 3)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'b' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_bitwise_xor
yaql.tests.test_math.TestMath.test_bitwise_xor
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 178, in test_bitwise_xor
    self.assertEqual(2, self.eval('bitwiseXor(1, 3)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'b' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_brackets
yaql.tests.test_math.TestMath.test_brackets
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 71, in test_brackets
    self.assertEqual(-4, self.eval('1 - (2) - 3'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_division
yaql.tests.test_math.TestMath.test_division
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 62, in test_division
    self.assertEqual(3, self.eval('7 / 2'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '7' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_eq
yaql.tests.test_math.TestMath.test_eq
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 144, in test_eq
    self.assertTrue(self.eval('5 = 5'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '5' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_float
yaql.tests.test_math.TestMath.test_float
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 166, in test_float
    self.assertAlmostEqual(-1.23, self.eval("float('-1.23')"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_gt
yaql.tests.test_math.TestMath.test_gt
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 116, in test_gt
    res = self.eval('5 > 3')
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '5' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_gte
yaql.tests.test_math.TestMath.test_gte
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 129, in test_gte
    res = self.eval('5 >= 3')
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '5' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_int
yaql.tests.test_math.TestMath.test_int
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 161, in test_int
    self.assertEqual(5, self.eval("int('5')"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1201, in parseopt_notrack
    tok = call_errorfunc(self.errorfunc, errtoken, self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 192, in call_errorfunc
    r = errorfunc(token)
  File "yaql/language/parser.py", line 233, in p_error
    p.lexer.lexdata, p.value, p.lexpos)
yaql.language.exceptions.YaqlGrammarException: Parse error: unexpected 'in' at position 0 of expression 'int('5')'


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_is_integer
yaql.tests.test_math.TestMath.test_is_integer
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 205, in test_is_integer
    self.assertTrue(self.eval('isInteger(-2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'i' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_is_number
yaql.tests.test_math.TestMath.test_is_number
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 212, in test_is_number
    self.assertTrue(self.eval('isNumber(-2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'i' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_lt
yaql.tests.test_math.TestMath.test_lt
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 122, in test_lt
    res = self.eval('3 < 5')
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '3' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_lte
yaql.tests.test_math.TestMath.test_lte
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 137, in test_lte
    res = self.eval('3 <= 5')
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '3' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_modulo_float
yaql.tests.test_math.TestMath.test_modulo_float
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 96, in test_modulo_float
    res = self.eval('9.0 mod 5')
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '9' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_modulo_int
yaql.tests.test_math.TestMath.test_modulo_int
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 90, in test_modulo_int
    res = self.eval('9 mod 5')
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '9' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_multiplication_float
yaql.tests.test_math.TestMath.test_multiplication_float
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 55, in test_multiplication_float
    res = self.eval('3.0 * 2.0')
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '3' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_multiplication_int
yaql.tests.test_math.TestMath.test_multiplication_int
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 48, in test_multiplication_int
    res = self.eval('3 * 2')
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '3' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_neq
yaql.tests.test_math.TestMath.test_neq
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 149, in test_neq
    self.assertFalse(self.eval('5 != 5'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '5' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_pow
yaql.tests.test_math.TestMath.test_pow
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 192, in test_pow
    self.assertEqual(32, self.eval('pow(2, 5)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'p' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_random
yaql.tests.test_math.TestMath.test_random
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 157, in test_random
    self.assertTrue(self.eval('with(random()) -> $ >= 0 and $ < 1'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'w' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_round
yaql.tests.test_math.TestMath.test_round
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 201, in test_round
    self.assertAlmostEqual(2.0, self.eval('round(2.3)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_shift_bits_left
yaql.tests.test_math.TestMath.test_shift_bits_left
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 185, in test_shift_bits_left
    self.assertEqual(32, self.eval('shiftBitsLeft(1, 5)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_shift_bits_right
yaql.tests.test_math.TestMath.test_shift_bits_right
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 188, in test_shift_bits_right
    self.assertEqual(2, self.eval('shiftBitsRight(32, 4)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_sign
yaql.tests.test_math.TestMath.test_sign
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 196, in test_sign
    self.assertEqual(1, self.eval('sign(123)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_unary_minus
yaql.tests.test_math.TestMath.test_unary_minus
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 75, in test_unary_minus
    self.assertEqual(-4, self.eval('-4'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '4' at position 1


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_unary_plus
yaql.tests.test_math.TestMath.test_unary_plus
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 83, in test_unary_plus
    self.assertEqual(4, self.eval('+4'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '4' at position 1


======================================================================
FAIL: yaql.tests.test_math.TestMath.test_zero_division
yaql.tests.test_math.TestMath.test_zero_division
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_math.py", line 154, in test_zero_division
    self.assertRaises(ZeroDivisionError, self.eval, '0/0')
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '0' at position 0


======================================================================
FAIL: yaql.tests.test_miscellaneous.TestMiscellaneous.test_bool_is_not_an_integer
yaql.tests.test_miscellaneous.TestMiscellaneous.test_bool_is_not_an_integer
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_miscellaneous.py", line 40, in test_bool_is_not_an_integer
    self.assertEqual(2, self.eval('foo(2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_miscellaneous.TestMiscellaneous.test_nullable_collections
yaql.tests.test_miscellaneous.TestMiscellaneous.test_nullable_collections
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_miscellaneous.py", line 73, in test_nullable_collections
    self.assertFalse(self.eval('foo1([1, 2])'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_accumulate
yaql.tests.test_queries.TestQueries.test_accumulate
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 346, in test_accumulate
    self.eval('[a,a,b,a,a].accumulate($1 + $2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 1


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_aggregate
yaql.tests.test_queries.TestQueries.test_aggregate
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 325, in test_aggregate
    self.eval('[a,a,b,a,a].aggregate($1 + $2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 1


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_all
yaql.tests.test_queries.TestQueries.test_all
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 76, in test_all
    self.assertTrue(self.eval('$.all()', data=[]))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_any
yaql.tests.test_queries.TestQueries.test_any
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 72, in test_any
    self.assertFalse(self.eval('$.any()', data=[]))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_append
yaql.tests.test_queries.TestQueries.test_append
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 44, in test_append
    self.assertEqual([1, 2, 3, 4], self.eval('$.append(3, 4)', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_complex_query
yaql.tests.test_queries.TestQueries.test_complex_query
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 51, in test_complex_query
    data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_concat
yaql.tests.test_queries.TestQueries.test_concat
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 97, in test_concat
    self.eval('$.select($).concat($.select(2 * $))', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_cycle
yaql.tests.test_queries.TestQueries.test_cycle
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 270, in test_cycle
    self.eval('[1, 2].cycle().take(5)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_default_if_empty
yaql.tests.test_queries.TestQueries.test_default_if_empty
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 355, in test_default_if_empty
    self.eval('[].defaultIfEmpty([1, 2])'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'd' at position 3


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_distinct
yaql.tests.test_queries.TestQueries.test_distinct
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 55, in test_distinct
    self.assertEqual([1, 2, 3, 4, 8], self.eval('$.distinct()', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_distinct_structures
yaql.tests.test_queries.TestQueries.test_distinct_structures
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 62, in test_distinct_structures
    self.eval('$.distinct()', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_distinct_with_selector
yaql.tests.test_queries.TestQueries.test_distinct_with_selector
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 67, in test_distinct_with_selector
    self.eval('$.distinct($[1])', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_enumerate
yaql.tests.test_queries.TestQueries.test_enumerate
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 85, in test_enumerate
    self.eval('$.enumerate()', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_first
yaql.tests.test_queries.TestQueries.test_first
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 127, in test_first
    self.assertEqual(2, self.eval('list(2, 3).first()'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_generate
yaql.tests.test_queries.TestQueries.test_generate
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 372, in test_generate
    self.eval('generate(0, $ < 10, $ + 2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'g' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_generate_many
yaql.tests.test_queries.TestQueries.test_generate_many
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 389, in test_generate_many
    friends))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'g' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_group_by
yaql.tests.test_queries.TestQueries.test_group_by
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 203, in test_group_by
    self.eval('$.items().orderBy($[0]).groupBy($[1])', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_index_of
yaql.tests.test_queries.TestQueries.test_index_of
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 283, in test_index_of
    self.assertEqual(1, self.eval('[1, 2, 3, 2, 1].indexOf(2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_index_where
yaql.tests.test_queries.TestQueries.test_index_where
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 291, in test_index_where
    self.assertEqual(1, self.eval('[1, 2, 3, 2, 1].indexWhere($ = 2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_infinite_collections
yaql.tests.test_queries.TestQueries.test_infinite_collections
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 470, in test_infinite_collections
    self.eval, 'len(list(sequence()))')
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_join
yaql.tests.test_queries.TestQueries.test_join
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 230, in test_join
    self.eval('$.join($, $1 > $2, [$1, $2])', data=[1, 2, 3, 4]))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_keyword_collection_access
yaql.tests.test_queries.TestQueries.test_keyword_collection_access
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 30, in test_keyword_collection_access
    self.assertEqual([2, 4], self.eval('$.a', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_last
yaql.tests.test_queries.TestQueries.test_last
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 139, in test_last
    self.assertEqual(3, self.eval('list(2, 3).last()'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_last_index_of
yaql.tests.test_queries.TestQueries.test_last_index_of
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 287, in test_last_index_of
    self.assertEqual(3, self.eval('[1, 2, 3, 2, 1].lastIndexOf(2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_last_index_where
yaql.tests.test_queries.TestQueries.test_last_index_where
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 295, in test_last_index_where
    self.assertEqual(3, self.eval('[1, 2, 3, 2, 1].lastIndexWhere($ = 2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_len
yaql.tests.test_queries.TestQueries.test_len
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 104, in test_len
    self.assertEqual(3, self.eval('len($)', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_limit
yaql.tests.test_queries.TestQueries.test_limit
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 39, in test_limit
    self.assertEqual([1, 2], self.eval('$.limit(2)', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_max
yaql.tests.test_queries.TestQueries.test_max
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 410, in test_max
    self.eval('[].max(0)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'm' at position 3


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_memorize
yaql.tests.test_queries.TestQueries.test_memorize
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 119, in test_memorize
    self.eval, '$.len() + $.sum()', data=generator_func())
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_merge_with
yaql.tests.test_queries.TestQueries.test_merge_with
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 445, in test_merge_with
    data={'d1': dict1, 'd2': dict2}))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_min
yaql.tests.test_queries.TestQueries.test_min
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 423, in test_min
    self.eval('[].min(0)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'm' at position 3


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_order_by
yaql.tests.test_queries.TestQueries.test_order_by
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 164, in test_order_by
    self.eval('$.orderBy($)', data=[4, 2, 1, 3]))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_order_by_multilevel
yaql.tests.test_queries.TestQueries.test_order_by_multilevel
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 175, in test_order_by_multilevel
    data=[[2, 2], [1, 5], [1, 0]]))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_range
yaql.tests.test_queries.TestQueries.test_range
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 146, in test_range
    self.assertEqual([0, 1], self.eval('range(2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_repeat
yaql.tests.test_queries.TestQueries.test_repeat
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 261, in test_repeat
    self.eval('null.repeat(2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'n' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_reverse
yaql.tests.test_queries.TestQueries.test_reverse
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 436, in test_reverse
    self.eval('range(1, 4).select($*$).reverse()'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_select
yaql.tests.test_queries.TestQueries.test_select
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 26, in test_select
    self.assertEqual([1, 4, 9], self.eval('$.select($ * $)', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_select_many
yaql.tests.test_queries.TestQueries.test_select_many
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 152, in test_select_many
    self.eval('range(4).selectMany(range($))'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_select_many_scalar
yaql.tests.test_queries.TestQueries.test_select_many_scalar
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 159, in test_select_many_scalar
    self.eval('range(2).selectMany(xx)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_single
yaql.tests.test_queries.TestQueries.test_single
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 134, in test_single
    self.assertEqual(2, self.eval('list(2).single()'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_skip
yaql.tests.test_queries.TestQueries.test_skip
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 35, in test_skip
    self.assertEqual([2, 3, 4], self.eval('$.skip(1)', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_skip_while
yaql.tests.test_queries.TestQueries.test_skip_while
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 280, in test_skip_while
    self.eval('[1, 2, 3, 4, 5].skipWhile($ < 4)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_slice
yaql.tests.test_queries.TestQueries.test_slice
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 302, in test_slice
    self.eval('range(1, 6).slice(2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_slice_where
yaql.tests.test_queries.TestQueries.test_slice_where
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 320, in test_slice_where
    self.eval('[a,a,b,a,a].sliceWhere($ != a)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 1


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_split
yaql.tests.test_queries.TestQueries.test_split
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 310, in test_split
    self.eval('range(1, 6).splitWhere($ mod 3 = 1)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_split_at
yaql.tests.test_queries.TestQueries.test_split_at
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 315, in test_split_at
    self.eval('range(1, 6).splitAt(2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_sum
yaql.tests.test_queries.TestQueries.test_sum
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 113, in test_sum
    self.assertEqual(6, self.eval('$.sum()', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_take_while
yaql.tests.test_queries.TestQueries.test_take_while
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 275, in test_take_while
    self.eval('[1, 2, 3, 4, 5].takeWhile($ < 4)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_where
yaql.tests.test_queries.TestQueries.test_where
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 22, in test_where
    self.assertEqual([4, 5, 6], self.eval('$.where($ > 3)', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_zip
yaql.tests.test_queries.TestQueries.test_zip
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 239, in test_zip
    self.eval('[1, 2, 3].zip([4, 5])'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_queries.TestQueries.test_zip_longest
yaql.tests.test_queries.TestQueries.test_zip_longest
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_queries.py", line 248, in test_zip_longest
    self.eval('[1, 2, 3].zipLongest([4, 5])'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_escape_regex
yaql.tests.test_regex.TestRegex.test_escape_regex
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 140, in test_escape_regex
    self.eval(r"escapeRegex('[')"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'e' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_is_regex
yaql.tests.test_regex.TestRegex.test_is_regex
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 143, in test_is_regex
    self.assertTrue(self.eval('isRegex(regex("a.b"))'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'i' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_matches
yaql.tests.test_regex.TestRegex.test_matches
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 20, in test_matches
    self.assertTrue(self.eval("regex('a.b').matches(axb)"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_matches_operator_regex
yaql.tests.test_regex.TestRegex.test_matches_operator_regex
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 28, in test_matches_operator_regex
    self.assertTrue(self.eval("axb =~ regex('a.b')"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_matches_operator_string
yaql.tests.test_regex.TestRegex.test_matches_operator_string
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 36, in test_matches_operator_string
    self.assertTrue(self.eval("axb =~ 'a.b'"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_matches_string_method
yaql.tests.test_regex.TestRegex.test_matches_string_method
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 24, in test_matches_string_method
    self.assertTrue(self.eval("axb.matches('a.b')"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_not_matches_operator_regex
yaql.tests.test_regex.TestRegex.test_not_matches_operator_regex
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 32, in test_not_matches_operator_regex
    self.assertFalse(self.eval("axb !~ regex('a.b')"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_not_matches_operator_string
yaql.tests.test_regex.TestRegex.test_not_matches_operator_string
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 40, in test_not_matches_operator_string
    self.assertFalse(self.eval("axb !~ 'a.b'"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_replace
yaql.tests.test_regex.TestRegex.test_replace
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 98, in test_replace
    self.eval(r"regex(`\d+`).replace(a12b23, xx)"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_replace_by
yaql.tests.test_regex.TestRegex.test_replace_by
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 114, in test_replace_by
    self.eval(r"regex(`\d+`).replaceBy(a12b23, "
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_replace_by_on_string
yaql.tests.test_regex.TestRegex.test_replace_by_on_string
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 127, in test_replace_by_on_string
    self.eval(r"a12b23.replaceBy(regex(`\d+`), "
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_replace_on_string
yaql.tests.test_regex.TestRegex.test_replace_on_string
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 106, in test_replace_on_string
    self.eval(r"a12b23.replace(regex(`\d+`), xx)"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_search
yaql.tests.test_regex.TestRegex.test_search
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 46, in test_search
    self.eval(r"regex(`(\d+)\.?(\d+)?`).search('a24.16b')"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_search_all
yaql.tests.test_regex.TestRegex.test_search_all
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 60, in test_search_all
    self.eval(r"regex(`\d+`).searchAll('a24.16b')"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_search_all_with_selector
yaql.tests.test_regex.TestRegex.test_search_all_with_selector
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 65, in test_search_all_with_selector
    self.eval(r"regex(`\d+`).searchAll('a24.16b', $.value+'!')"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_search_with_selector
yaql.tests.test_regex.TestRegex.test_search_with_selector
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 52, in test_search_with_selector
    r"regex(`(\d+)\.?(\d+)?`).search("r"'aa24.16bb', "
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_split
yaql.tests.test_regex.TestRegex.test_split
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 70, in test_split
    self.eval(r"regex(`\W+`).split('Words, words, words.')"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'r' at position 0


======================================================================
FAIL: yaql.tests.test_regex.TestRegex.test_split_on_string
yaql.tests.test_regex.TestRegex.test_split_on_string
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_regex.py", line 84, in test_split_on_string
    self.eval(r"'Words, words, words.'.split(regex(`\W+`))"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character ''' at position 0


======================================================================
FAIL: yaql.tests.test_resolution.TestResolution.test_ambiguous_method
yaql.tests.test_resolution.TestResolution.test_ambiguous_method
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_resolution.py", line 138, in test_ambiguous_method
    self.eval, '[1,2].select($)')
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 1


======================================================================
FAIL: yaql.tests.test_resolution.TestResolution.test_layer_override
yaql.tests.test_resolution.TestResolution.test_layer_override
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_resolution.py", line 62, in test_layer_override
    self.assertEqual(-12, self.eval('f(12)', context=context2))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_resolution.TestResolution.test_multi_layer_laziness_ambiguity
yaql.tests.test_resolution.TestResolution.test_multi_layer_laziness_ambiguity
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_resolution.py", line 127, in test_multi_layer_laziness_ambiguity
    self.eval, 'foo(12, 13)', context=context2)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_resolution.TestResolution.test_resolve_parameter_count_multi_layer
yaql.tests.test_resolution.TestResolution.test_resolve_parameter_count_multi_layer
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_resolution.py", line 47, in test_resolve_parameter_count_multi_layer
    self.assertEqual(12, self.eval('f(12)', context=context2))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_resolution.TestResolution.test_resolve_parameter_count_single_layer
yaql.tests.test_resolution.TestResolution.test_resolve_parameter_count_single_layer
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_resolution.py", line 32, in test_resolve_parameter_count_single_layer
    self.assertEqual(12, self.eval('f(12)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_resolution.TestResolution.test_single_layer_ambiguity
yaql.tests.test_resolution.TestResolution.test_single_layer_ambiguity
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_resolution.py", line 77, in test_single_layer_ambiguity
    self.eval, 'f(12)', context=context1)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_resolution.TestResolution.test_single_layer_laziness_ambiguity
yaql.tests.test_resolution.TestResolution.test_single_layer_laziness_ambiguity
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_resolution.py", line 97, in test_single_layer_laziness_ambiguity
    self.eval, 'f(2 * $)', data=3, context=context1)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_characters
yaql.tests.test_strings.TestStrings.test_characters
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 178, in test_characters
    self.eval('characters(octdigits => true, digits => true)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'c' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_concat_func
yaql.tests.test_strings.TestStrings.test_concat_func
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 119, in test_concat_func
    self.assertEqual('abc', self.eval("concat(a, b, c)"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'c' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_concat_plus
yaql.tests.test_strings.TestStrings.test_concat_plus
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 116, in test_concat_plus
    self.assertEqual('abc', self.eval("a +b + c"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_ends_with
yaql.tests.test_strings.TestStrings.test_ends_with
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 189, in test_ends_with
    self.assertTrue(self.eval("ABC.endsWith(C)"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'A' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_eq
yaql.tests.test_strings.TestStrings.test_eq
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 45, in test_eq
    self.assertTrue(self.eval('a = a'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_format
yaql.tests.test_strings.TestStrings.test_format
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 122, in test_format
    self.assertEqual('a->b', self.eval("'{0}->{x}'.format(a, x => b)"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character ''' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_hex
yaql.tests.test_strings.TestStrings.test_hex
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 197, in test_hex
    self.assertEqual('0xff', self.eval('hex(255)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'h' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_in
yaql.tests.test_strings.TestStrings.test_in
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 101, in test_in
    self.assertTrue(self.eval("B in ABC"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'B' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_index_of
yaql.tests.test_strings.TestStrings.test_index_of
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 152, in test_index_of
    self.assertEqual(2, self.eval('$.indexOf(c)', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_is_empty
yaql.tests.test_strings.TestStrings.test_is_empty
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 75, in test_is_empty
    self.assertTrue(self.eval("isEmpty('')"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'i' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_is_string
yaql.tests.test_strings.TestStrings.test_is_string
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 53, in test_is_string
    self.assertTrue(self.eval('isString(abc)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'i' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_join
yaql.tests.test_strings.TestStrings.test_join
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 69, in test_join
    self.assertEqual('some-text', self.eval("[some, text].join('-')"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 1


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_join_pythonic
yaql.tests.test_strings.TestStrings.test_join_pythonic
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 72, in test_join_pythonic
    self.assertEqual('some-text', self.eval("'-'.join([some, text])"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character ''' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_join_seq
yaql.tests.test_strings.TestStrings.test_join_seq
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 113, in test_join_seq
    self.eval("[text, 1, null, true].select(str($)).join('-')"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 't' at position 1


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_last_index_of
yaql.tests.test_strings.TestStrings.test_last_index_of
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 162, in test_last_index_of
    self.assertEqual(12, self.eval('$.lastIndexOf(c)', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_len
yaql.tests.test_strings.TestStrings.test_len
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 34, in test_len
    self.assertEqual(3, self.eval('len(abc)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_max
yaql.tests.test_strings.TestStrings.test_max
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 167, in test_max
    self.assertEqual('z', self.eval('max(a, z)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'm' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_min
yaql.tests.test_strings.TestStrings.test_min
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 170, in test_min
    self.assertEqual('a', self.eval('min(a, z)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'm' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_multiplication
yaql.tests.test_strings.TestStrings.test_multiplication
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 138, in test_multiplication
    self.assertEqual('xxx', self.eval("x * 3"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'x' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_neq
yaql.tests.test_strings.TestStrings.test_neq
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 49, in test_neq
    self.assertFalse(self.eval('a != a'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_norm
yaql.tests.test_strings.TestStrings.test_norm
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 82, in test_norm
    self.assertIsNone(self.eval("norm('')"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'n' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_replace
yaql.tests.test_strings.TestStrings.test_replace
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 88, in test_replace
    self.assertEqual('AxxD', self.eval("ABBD.replace(B, x)"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'A' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_replace_with_dict
yaql.tests.test_strings.TestStrings.test_replace_with_dict
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 94, in test_replace_with_dict
    self.eval('AxyD.replace({x => z, y => 1})'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'A' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_rsplit
yaql.tests.test_strings.TestStrings.test_rsplit
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 66, in test_rsplit
    self.eval("$.rightSplit('\\n', 1)", data='one\ntwo\nthree'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_scalar
yaql.tests.test_strings.TestStrings.test_scalar
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 23, in test_scalar
    self.assertEqual("some \ttext", self.eval("'some \\ttext'"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character ''' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_split
yaql.tests.test_strings.TestStrings.test_split
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 61, in test_split
    self.eval("$.split('\\n')", data='some\ntext'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_starts_with
yaql.tests.test_strings.TestStrings.test_starts_with
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 181, in test_starts_with
    self.assertTrue(self.eval("ABC.startsWith(A)"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'A' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_str
yaql.tests.test_strings.TestStrings.test_str
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 105, in test_str
    self.assertEqual('null', self.eval('str(null)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 's' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_substring
yaql.tests.test_strings.TestStrings.test_substring
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 143, in test_substring
    self.assertEqual('cdef', self.eval('$.substring(2)', data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_to_char_array
yaql.tests.test_strings.TestStrings.test_to_char_array
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 173, in test_to_char_array
    self.assertEqual(['a', 'b', 'c'], self.eval('abc.toCharArray()'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'a' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_to_lower
yaql.tests.test_strings.TestStrings.test_to_lower
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 41, in test_to_lower
    self.assertEqual('qq', self.eval('QQ.toLower()'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'Q' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_to_upper
yaql.tests.test_strings.TestStrings.test_to_upper
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 37, in test_to_upper
    self.assertEqual('QQ', self.eval('qq.toUpper()'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'q' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_trim
yaql.tests.test_strings.TestStrings.test_trim
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 126, in test_trim
    self.assertEqual('x', self.eval("'  x  '.trim()"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character ''' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_trim_left
yaql.tests.test_strings.TestStrings.test_trim_left
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 130, in test_trim_left
    self.assertEqual('x  ', self.eval("'  x  '.trimLeft()"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character ''' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_trim_right
yaql.tests.test_strings.TestStrings.test_trim_right
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 134, in test_trim_right
    self.assertEqual('  x', self.eval("'  x  '.trimRight()"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character ''' at position 0


======================================================================
FAIL: yaql.tests.test_strings.TestStrings.test_verbatim_strings
yaql.tests.test_strings.TestStrings.test_verbatim_strings
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_strings.py", line 28, in test_verbatim_strings
    self.assertEqual('c:\\f\\x', self.eval(r"`c:\f\x`"))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '`' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_2nd_order_lambda
yaql.tests.test_system.TestSystem.test_2nd_order_lambda
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 107, in test_2nd_order_lambda
    self.eval('$(2)(4)', data=delegate))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_2nd_order_lambda_collection_expression
yaql.tests.test_system.TestSystem.test_2nd_order_lambda_collection_expression
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 121, in test_2nd_order_lambda_collection_expression
    data=delegate))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_2nd_order_lambda_expression
yaql.tests.test_system.TestSystem.test_2nd_order_lambda_expression
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 113, in test_2nd_order_lambda_expression
    self.eval('$(2)[key](4)', data=delegate))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_assert
yaql.tests.test_system.TestSystem.test_assert
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 62, in test_assert
    self.eval('[2, 3].assert(len($) > 1).select($ + 1)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '2' at position 1


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_call_function
yaql.tests.test_system.TestSystem.test_call_function
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 163, in test_call_function
    self.eval('call(len, [[1,2]], {})'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'c' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_call_method
yaql.tests.test_system.TestSystem.test_call_method
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 184, in test_call_method
    self.eval('call(len, [], {}, [1,2])'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'c' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_calling_non_callable
yaql.tests.test_system.TestSystem.test_calling_non_callable
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 81, in test_calling_non_callable
    self.eval, '$(a)', data={'a': 9})
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_def
yaql.tests.test_system.TestSystem.test_def
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 24, in test_def
    self.eval('def(sq, $*$) -> $.select(sq($))', data=[1, 2, 3]))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'd' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_def_recursion
yaql.tests.test_system.TestSystem.test_def_recursion
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 33, in test_def_recursion
    data=4))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'd' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_elvis_dict
yaql.tests.test_system.TestSystem.test_elvis_dict
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 36, in test_elvis_dict
    self.assertEqual(1, self.eval('$?.a', data={'a': 1}))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_elvis_method
yaql.tests.test_system.TestSystem.test_elvis_method
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 40, in test_elvis_method
    self.assertEqual([2, 3], self.eval('$?.select($+1)', data=[1, 2]))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_function_passing
yaql.tests.test_system.TestSystem.test_function_passing
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 91, in test_function_passing
    self.eval('$func(5, z => 2, y => 1)', data=func))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_lambda_closure
yaql.tests.test_system.TestSystem.test_lambda_closure
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 138, in test_lambda_closure
    data=data))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_lambda_expression
yaql.tests.test_system.TestSystem.test_lambda_expression
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 97, in test_lambda_expression
    self.eval('$.x[0](3)', data={'x': [delegate]}))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_lambda_func
yaql.tests.test_system.TestSystem.test_lambda_func
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 127, in test_lambda_func
    data=[1, 2, 3]))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_lambda_func_2nd_order
yaql.tests.test_system.TestSystem.test_lambda_func_2nd_order
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 132, in test_lambda_func_2nd_order
    self.eval('lambda(let(outer => $) -> lambda($outer - $))(7)(2)'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'l' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_lambda_passing
yaql.tests.test_system.TestSystem.test_lambda_passing
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 76, in test_lambda_passing
    self.eval('$(3)', data=delegate))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_properties
yaql.tests.test_system.TestSystem.test_properties
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 152, in test_properties
    self.assertEqual(-123, self.eval('123.negValue'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '1' at position 0


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_unpack
yaql.tests.test_system.TestSystem.test_unpack
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 45, in test_unpack
    5, self.eval('[2, 3].unpack() -> $1 + $2'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '2' at position 1


======================================================================
FAIL: yaql.tests.test_system.TestSystem.test_unpack_with_names
yaql.tests.test_system.TestSystem.test_unpack_with_names
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_system.py", line 49, in test_unpack_with_names
    5, self.eval('[2, 3].unpack(a, b) -> $a + $b'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '2' at position 1


======================================================================
FAIL: yaql.tests.test_type_aggregation.TestTypeAggregation.test_any_of
yaql.tests.test_type_aggregation.TestTypeAggregation.test_any_of
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_type_aggregation.py", line 64, in test_any_of
    self.assertEqual(1, self.eval('foo($)', data='abc'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_type_aggregation.TestTypeAggregation.test_chain
yaql.tests.test_type_aggregation.TestTypeAggregation.test_chain
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_type_aggregation.py", line 46, in test_chain
    self.assertTrue(self.eval('foo($)', data=123))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_type_aggregation.TestTypeAggregation.test_not_of_type
yaql.tests.test_type_aggregation.TestTypeAggregation.test_not_of_type
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_type_aggregation.py", line 30, in test_not_of_type
    self.assertTrue(self.eval('foo($)', data='abc'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_yaql_interface.TestYaqlInterface.test_call
yaql.tests.test_yaql_interface.TestYaqlInterface.test_call
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaql_interface.py", line 31, in test_call
    self.assertEqual(4, self.eval('foo()'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_yaql_interface.TestYaqlInterface.test_data_access
yaql.tests.test_yaql_interface.TestYaqlInterface.test_data_access
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaql_interface.py", line 60, in test_data_access
    self.assertEqual(['test', 'value'], self.eval('foo()', data='test'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_yaql_interface.TestYaqlInterface.test_function_call
yaql.tests.test_yaql_interface.TestYaqlInterface.test_function_call
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaql_interface.py", line 39, in test_function_call
    self.assertEqual(3, self.eval('foo()'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_yaql_interface.TestYaqlInterface.test_method_call
yaql.tests.test_yaql_interface.TestYaqlInterface.test_method_call
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaql_interface.py", line 51, in test_method_call
    self.assertEqual([2, 3], self.eval('foo()'))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character 'f' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_auto_yaqlization
yaql.tests.test_yaqlization.TestYaqlization.test_auto_yaqlization
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 170, in test_auto_yaqlization
    self.eval, '$.get_d().d_attr', obj)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_indexation
yaql.tests.test_yaqlization.TestYaqlization.test_indexation
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 106, in test_indexation
    self.assertEqual('key', self.eval('$[key]', obj))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_indexation_blacklist
yaql.tests.test_yaqlization.TestYaqlization.test_indexation_blacklist
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 161, in test_indexation_blacklist
    self.assertEqual('key', self.eval('$[key]', obj))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_method_call_blacklist_callable
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_blacklist_callable
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 147, in test_method_call_blacklist_callable
    self.assertRaises(AttributeError, self.eval, '$.m_foo(5, 2)', obj)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_method_call_blacklist_regexp
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_blacklist_regexp
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 140, in test_method_call_blacklist_regexp
    self.assertRaises(AttributeError, self.eval, '$.m_foo(5, 2)', obj)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_method_call_blacklist_string
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_blacklist_string
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 133, in test_method_call_blacklist_string
    self.assertRaises(AttributeError, self.eval, '$.m_foo(5, 2)', obj)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_method_call_forbidden
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_forbidden
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 90, in test_method_call_forbidden
    self.eval, '$.m_foo(5, 2)', obj)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_method_call_not_yaqlized
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_not_yaqlized
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 83, in test_method_call_not_yaqlized
    self.eval, '$.m_foo(5, 2)', obj)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 485, in assertRaises
    self.assertThat(our_callable, matcher)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 496, in assertThat
    mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 547, in _matchHelper
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 108, in match
    mismatch = self.exception_matcher.match(exc_info)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_higherorder.py", line 62, in match
    mismatch = matcher.match(matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 475, in match
    reraise(*matchee)
  File "/usr/lib/python2.7/dist-packages/testtools/matchers/_exception.py", line 101, in match
    result = matchee()
  File "/usr/lib/python2.7/dist-packages/testtools/testcase.py", line 1049, in __call__
    return self._callable_object(*self._args, **self._kwargs)
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_method_call_whitelist_callable
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_whitelist_callable
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 126, in test_method_call_whitelist_callable
    self.assertEqual(3, self.eval('$.m_foo(5, 2)', obj))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_method_call_whitelist_regexp
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_whitelist_regexp
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 119, in test_method_call_whitelist_regexp
    self.assertEqual(3, self.eval('$.m_foo(5, 2)', obj))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_method_call_whitelist_string
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_whitelist_string
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 112, in test_method_call_whitelist_string
    self.assertEqual(3, self.eval('$.m_foo(5, 2)', obj))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_method_call_yaqlized_class
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_yaqlized_class
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 77, in test_method_call_yaqlized_class
    self.assertEqual(3, self.eval('$.m_foo(5, 2)', obj))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_method_call_yaqlized_object
yaql.tests.test_yaqlization.TestYaqlization.test_method_call_yaqlized_object
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 61, in test_method_call_yaqlized_object
    self.assertEqual(3, self.eval('$.m_foo(5, 2)', obj))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_property_access
yaql.tests.test_yaqlization.TestYaqlization.test_property_access
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 96, in test_property_access
    self.assertEqual(123, self.eval('$.attr', obj))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_property_access_blacklist
yaql.tests.test_yaqlization.TestYaqlization.test_property_access_blacklist
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 154, in test_property_access_blacklist
    self.assertEqual(123, self.eval('$.attr', obj))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_yaqlify_decorator
yaql.tests.test_yaqlization.TestYaqlization.test_yaqlify_decorator
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 182, in test_yaqlify_decorator
    self.assertEqual(555, self.eval('$.attr', C()))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


======================================================================
FAIL: yaql.tests.test_yaqlization.TestYaqlization.test_yaqlify_decorator_with_parameters
yaql.tests.test_yaqlization.TestYaqlization.test_yaqlify_decorator_with_parameters
----------------------------------------------------------------------
_StringException: Traceback (most recent call last):
  File "yaql/tests/test_yaqlization.py", line 189, in test_yaqlify_decorator_with_parameters
    self.assertEqual(555, self.eval('$.attr', C()))
  File "yaql/tests/__init__.py", line 90, in eval
    expr = self.engine(expression)
  File "yaql/language/factory.py", line 76, in __call__
    self.parser.parse(expression, lexer=self.lexer), self)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 333, in parse
    return self.parseopt_notrack(input, lexer, debug, tracking, tokenfunc)
  File "/usr/lib/python2.7/dist-packages/ply/yacc.py", line 1063, in parseopt_notrack
    lookahead = get_token()     # Get the next token
  File "/usr/lib/python2.7/dist-packages/ply/lex.py", line 393, in token
    newtok = self.lexerrorf(tok)
  File "yaql/language/lexer.py", line 148, in t_error
    raise exceptions.YaqlLexicalException(t.value[0], t.lexpos)
yaql.language.exceptions.YaqlLexicalException: Lexical error: illegal character '$' at position 0


----------------------------------------------------------------------
Ran 363 tests in 1.488s

FAILED (failures=332)
make[1]: *** [debian/rules:17: override_dh_auto_test] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:7: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2018-02-21T07:45:19Z

Finished
--------


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Not cleaning session: cloned chroot in use
Keeping session: sid-amd64-be1025bf-dd54-4765-9807-a48f515fc363
E: Build failure (dpkg-buildpackage died)

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: amd64
Build Type: binary
Build-Space: 2656
Build-Time: 3
Distribution: unstable
Fail-Stage: build
Host Architecture: amd64
Install-Time: 25
Job: python-yaql
Machine Architecture: amd64
Package: python-yaql
Package-Time: 37
Source-Version: 1.1.1-2
Space: 2656
Status: attempted
Version: 1.1.1-2
--------------------------------------------------------------------------------
Finished at 2018-02-21T07:45:19Z
Build needed 00:00:37, 2656k disk space


More information about the Openstack-devel mailing list