I: pbuilder: network access will be disabled during build
I: Current time: Wed Jul 28 20:01:25 -12 2021
I: pbuilder-time-stamp: 1627545685
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz]
I: copying local configuration
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: Copying source file
I: copying [golang-github-zclconf-go-cty_1.5.1-1.dsc]
I: copying [./golang-github-zclconf-go-cty_1.5.1.orig.tar.gz]
I: copying [./golang-github-zclconf-go-cty_1.5.1-1.debian.tar.xz]
I: Extracting source
gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.9PI7Q08I/trustedkeys.kbx': General error
gpgv: Signature made Sat Jul 11 21:43:49 2020 -12
gpgv:                using EDDSA key E25DCF798D442B8EDF47814DC4854A3818E0B016
gpgv:                issuer "zhsj@debian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./golang-github-zclconf-go-cty_1.5.1-1.dsc
dpkg-source: info: extracting golang-github-zclconf-go-cty in golang-github-zclconf-go-cty-1.5.1
dpkg-source: info: unpacking golang-github-zclconf-go-cty_1.5.1.orig.tar.gz
dpkg-source: info: unpacking golang-github-zclconf-go-cty_1.5.1-1.debian.tar.xz
I: Not using root during the build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/11613/tmp/hooks/D02_print_environment starting
I: set
  BUILDDIR='/build'
  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
  BUILDUSERNAME='pbuilder1'
  BUILD_ARCH='armhf'
  DEBIAN_FRONTEND='noninteractive'
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=3'
  DISTRIBUTION=''
  HOME='/root'
  HOST_ARCH='armhf'
  IFS=' 	
  '
  INVOCATION_ID='d1b4405f973e4c29be1045413e367ac8'
  LANG='C'
  LANGUAGE='en_US:en'
  LC_ALL='C'
  MAIL='/var/mail/root'
  OPTIND='1'
  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
  PBCURRENTCOMMANDLINEOPERATION='build'
  PBUILDER_OPERATION='build'
  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
  PBUILDER_SYSCONFDIR='/etc'
  PPID='11613'
  PS1='# '
  PS2='> '
  PS4='+ '
  PWD='/'
  SHELL='/bin/bash'
  SHLVL='2'
  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.osULRHaon5/pbuilderrc_v9dh --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.osULRHaon5/b1 --logfile b1/build.log golang-github-zclconf-go-cty_1.5.1-1.dsc'
  SUDO_GID='114'
  SUDO_UID='108'
  SUDO_USER='jenkins'
  TERM='unknown'
  TZ='/usr/share/zoneinfo/Etc/GMT+12'
  USER='root'
  _='/usr/bin/systemd-run'
  http_proxy='http://10.0.0.15:8000/'
I: uname -a
  Linux jtx1c 5.10.0-8-arm64 #1 SMP Debian 5.10.46-2 (2021-07-20) aarch64 GNU/Linux
I: ls -l /bin
  total 3580
  -rwxr-xr-x 1 root root 816764 Jun 21 14:26 bash
  -rwxr-xr-x 3 root root  26052 Jul 20  2020 bunzip2
  -rwxr-xr-x 3 root root  26052 Jul 20  2020 bzcat
  lrwxrwxrwx 1 root root      6 Jul 20  2020 bzcmp -> bzdiff
  -rwxr-xr-x 1 root root   2225 Jul 20  2020 bzdiff
  lrwxrwxrwx 1 root root      6 Jul 20  2020 bzegrep -> bzgrep
  -rwxr-xr-x 1 root root   4877 Sep  4  2019 bzexe
  lrwxrwxrwx 1 root root      6 Jul 20  2020 bzfgrep -> bzgrep
  -rwxr-xr-x 1 root root   3775 Jul 20  2020 bzgrep
  -rwxr-xr-x 3 root root  26052 Jul 20  2020 bzip2
  -rwxr-xr-x 1 root root   9636 Jul 20  2020 bzip2recover
  lrwxrwxrwx 1 root root      6 Jul 20  2020 bzless -> bzmore
  -rwxr-xr-x 1 root root   1297 Jul 20  2020 bzmore
  -rwxr-xr-x 1 root root  26668 Sep 22  2020 cat
  -rwxr-xr-x 1 root root  43104 Sep 22  2020 chgrp
  -rwxr-xr-x 1 root root  38984 Sep 22  2020 chmod
  -rwxr-xr-x 1 root root  43112 Sep 22  2020 chown
  -rwxr-xr-x 1 root root  92616 Sep 22  2020 cp
  -rwxr-xr-x 1 root root  75524 Dec 10  2020 dash
  -rwxr-xr-x 1 root root  75880 Sep 22  2020 date
  -rwxr-xr-x 1 root root  55436 Sep 22  2020 dd
  -rwxr-xr-x 1 root root  59912 Sep 22  2020 df
  -rwxr-xr-x 1 root root  96764 Sep 22  2020 dir
  -rwxr-xr-x 1 root root  55012 Feb  7 02:38 dmesg
  lrwxrwxrwx 1 root root      8 Nov  6  2019 dnsdomainname -> hostname
  lrwxrwxrwx 1 root root      8 Nov  6  2019 domainname -> hostname
  -rwxr-xr-x 1 root root  22508 Sep 22  2020 echo
  -rwxr-xr-x 1 root root     28 Nov  9  2020 egrep
  -rwxr-xr-x 1 root root  22496 Sep 22  2020 false
  -rwxr-xr-x 1 root root     28 Nov  9  2020 fgrep
  -rwxr-xr-x 1 root root  47492 Feb  7 02:38 findmnt
  -rwsr-xr-x 1 root root  26076 Feb 26 04:12 fusermount
  -rwxr-xr-x 1 root root 124508 Nov  9  2020 grep
  -rwxr-xr-x 2 root root   2346 Mar  2 11:30 gunzip
  -rwxr-xr-x 1 root root   6376 Mar  2 11:30 gzexe
  -rwxr-xr-x 1 root root  64212 Mar  2 11:30 gzip
  -rwxr-xr-x 1 root root  13784 Nov  6  2019 hostname
  -rwxr-xr-x 1 root root  43180 Sep 22  2020 ln
  -rwxr-xr-x 1 root root  35068 Feb  7  2020 login
  -rwxr-xr-x 1 root root  96764 Sep 22  2020 ls
  -rwxr-xr-x 1 root root  99940 Feb  7 02:38 lsblk
  -rwxr-xr-x 1 root root  51408 Sep 22  2020 mkdir
  -rwxr-xr-x 1 root root  43184 Sep 22  2020 mknod
  -rwxr-xr-x 1 root root  30780 Sep 22  2020 mktemp
  -rwxr-xr-x 1 root root  34408 Feb  7 02:38 more
  -rwsr-xr-x 1 root root  34400 Feb  7 02:38 mount
  -rwxr-xr-x 1 root root   9824 Feb  7 02:38 mountpoint
  -rwxr-xr-x 1 root root  88524 Sep 22  2020 mv
  lrwxrwxrwx 1 root root      8 Nov  6  2019 nisdomainname -> hostname
  lrwxrwxrwx 1 root root     14 Apr 18 03:38 pidof -> /sbin/killall5
  -rwxr-xr-x 1 root root  26652 Sep 22  2020 pwd
  lrwxrwxrwx 1 root root      4 Jun 21 14:26 rbash -> bash
  -rwxr-xr-x 1 root root  30740 Sep 22  2020 readlink
  -rwxr-xr-x 1 root root  43104 Sep 22  2020 rm
  -rwxr-xr-x 1 root root  30732 Sep 22  2020 rmdir
  -rwxr-xr-x 1 root root  14144 Sep 27  2020 run-parts
  -rwxr-xr-x 1 root root  76012 Dec 22  2018 sed
  lrwxrwxrwx 1 root root      4 Jul 27 21:24 sh -> dash
  -rwxr-xr-x 1 root root  22532 Sep 22  2020 sleep
  -rwxr-xr-x 1 root root  55360 Sep 22  2020 stty
  -rwsr-xr-x 1 root root  46704 Feb  7 02:38 su
  -rwxr-xr-x 1 root root  22532 Sep 22  2020 sync
  -rwxr-xr-x 1 root root 340872 Feb 16 21:55 tar
  -rwxr-xr-x 1 root root   9808 Sep 27  2020 tempfile
  -rwxr-xr-x 1 root root  67696 Sep 22  2020 touch
  -rwxr-xr-x 1 root root  22496 Sep 22  2020 true
  -rwxr-xr-x 1 root root   9636 Feb 26 04:12 ulockmgr_server
  -rwsr-xr-x 1 root root  22108 Feb  7 02:38 umount
  -rwxr-xr-x 1 root root  22520 Sep 22  2020 uname
  -rwxr-xr-x 2 root root   2346 Mar  2 11:30 uncompress
  -rwxr-xr-x 1 root root  96764 Sep 22  2020 vdir
  -rwxr-xr-x 1 root root  38512 Feb  7 02:38 wdctl
  lrwxrwxrwx 1 root root      8 Nov  6  2019 ypdomainname -> hostname
  -rwxr-xr-x 1 root root   1984 Mar  2 11:30 zcat
  -rwxr-xr-x 1 root root   1678 Mar  2 11:30 zcmp
  -rwxr-xr-x 1 root root   5880 Mar  2 11:30 zdiff
  -rwxr-xr-x 1 root root     29 Mar  2 11:30 zegrep
  -rwxr-xr-x 1 root root     29 Mar  2 11:30 zfgrep
  -rwxr-xr-x 1 root root   2081 Mar  2 11:30 zforce
  -rwxr-xr-x 1 root root   7585 Mar  2 11:30 zgrep
  -rwxr-xr-x 1 root root   2206 Mar  2 11:30 zless
  -rwxr-xr-x 1 root root   1842 Mar  2 11:30 zmore
  -rwxr-xr-x 1 root root   4553 Mar  2 11:30 znew
I: user script /srv/workspace/pbuilder/11613/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: armhf
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper-compat (= 13), dh-golang, golang-any, golang-github-apparentlymart-go-textseg-dev (>= 12.0.0~), golang-github-google-go-cmp-dev, golang-golang-x-text-dev, golang-gopkg-vmihailenco-msgpack.v2-dev
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19398 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however:
  Package debhelper-compat is not installed.
 pbuilder-satisfydepends-dummy depends on dh-golang; however:
  Package dh-golang is not installed.
 pbuilder-satisfydepends-dummy depends on golang-any; however:
  Package golang-any is not installed.
 pbuilder-satisfydepends-dummy depends on golang-github-apparentlymart-go-textseg-dev (>= 12.0.0~); however:
  Package golang-github-apparentlymart-go-textseg-dev is not installed.
 pbuilder-satisfydepends-dummy depends on golang-github-google-go-cmp-dev; however:
  Package golang-github-google-go-cmp-dev is not installed.
 pbuilder-satisfydepends-dummy depends on golang-golang-x-text-dev; however:
  Package golang-golang-x-text-dev is not installed.
 pbuilder-satisfydepends-dummy depends on golang-gopkg-vmihailenco-msgpack.v2-dev; however:
  Package golang-gopkg-vmihailenco-msgpack.v2-dev is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-golang{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} golang-1.15-go{a} golang-1.15-src{a} golang-any{a} golang-github-apparentlymart-go-textseg-dev{a} golang-github-google-go-cmp-dev{a} golang-github-vmihailenco-tagparser-dev{a} golang-go{a} golang-golang-x-text-dev{a} golang-golang-x-xerrors-dev{a} golang-gopkg-vmihailenco-msgpack.v2-dev{a} golang-src{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1{a} libfile-stripnondeterminism-perl{a} libicu67{a} libmagic-mgc{a} libmagic1{a} libpipeline1{a} libsigsegv2{a} libsub-override-perl{a} libtool{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} 
The following packages are RECOMMENDED but will NOT be installed:
  curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx pkg-config pkgconf wget 
0 packages upgraded, 43 newly installed, 0 to remove and 0 not upgraded.
Need to get 78.8 MB of archives. After unpacking 434 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian bullseye/main armhf bsdextrautils armhf 2.36.1-7 [138 kB]
Get: 2 http://deb.debian.org/debian bullseye/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get: 3 http://deb.debian.org/debian bullseye/main armhf groff-base armhf 1.22.4-6 [847 kB]
Get: 4 http://deb.debian.org/debian bullseye/main armhf libpipeline1 armhf 1.5.3-1 [30.1 kB]
Get: 5 http://deb.debian.org/debian bullseye/main armhf man-db armhf 2.9.4-2 [1319 kB]
Get: 6 http://deb.debian.org/debian bullseye/main armhf sensible-utils all 0.0.14 [14.8 kB]
Get: 7 http://deb.debian.org/debian bullseye/main armhf libmagic-mgc armhf 1:5.39-3 [273 kB]
Get: 8 http://deb.debian.org/debian bullseye/main armhf libmagic1 armhf 1:5.39-3 [117 kB]
Get: 9 http://deb.debian.org/debian bullseye/main armhf file armhf 1:5.39-3 [68.1 kB]
Get: 10 http://deb.debian.org/debian bullseye/main armhf gettext-base armhf 0.21-4 [171 kB]
Get: 11 http://deb.debian.org/debian bullseye/main armhf libsigsegv2 armhf 2.13-1 [34.0 kB]
Get: 12 http://deb.debian.org/debian bullseye/main armhf m4 armhf 1.4.18-5 [192 kB]
Get: 13 http://deb.debian.org/debian bullseye/main armhf autoconf all 2.69-14 [313 kB]
Get: 14 http://deb.debian.org/debian bullseye/main armhf autotools-dev all 20180224.1+nmu1 [77.1 kB]
Get: 15 http://deb.debian.org/debian bullseye/main armhf automake all 1:1.16.3-2 [814 kB]
Get: 16 http://deb.debian.org/debian bullseye/main armhf autopoint all 0.21-4 [510 kB]
Get: 17 http://deb.debian.org/debian bullseye/main armhf libdebhelper-perl all 13.3.4 [189 kB]
Get: 18 http://deb.debian.org/debian bullseye/main armhf libtool all 2.4.6-15 [513 kB]
Get: 19 http://deb.debian.org/debian bullseye/main armhf dh-autoreconf all 20 [17.1 kB]
Get: 20 http://deb.debian.org/debian bullseye/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get: 21 http://deb.debian.org/debian bullseye/main armhf libsub-override-perl all 0.09-2 [10.2 kB]
Get: 22 http://deb.debian.org/debian bullseye/main armhf libfile-stripnondeterminism-perl all 1.12.0-1 [26.3 kB]
Get: 23 http://deb.debian.org/debian bullseye/main armhf dh-strip-nondeterminism all 1.12.0-1 [15.4 kB]
Get: 24 http://deb.debian.org/debian bullseye/main armhf libelf1 armhf 0.183-1 [161 kB]
Get: 25 http://deb.debian.org/debian bullseye/main armhf dwz armhf 0.13+20210201-1 [179 kB]
Get: 26 http://deb.debian.org/debian bullseye/main armhf libicu67 armhf 67.1-7 [8319 kB]
Get: 27 http://deb.debian.org/debian bullseye/main armhf libxml2 armhf 2.9.10+dfsg-6.7 [602 kB]
Get: 28 http://deb.debian.org/debian bullseye/main armhf gettext armhf 0.21-4 [1243 kB]
Get: 29 http://deb.debian.org/debian bullseye/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get: 30 http://deb.debian.org/debian bullseye/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get: 31 http://deb.debian.org/debian bullseye/main armhf debhelper all 13.3.4 [1049 kB]
Get: 32 http://deb.debian.org/debian bullseye/main armhf dh-golang all 1.51 [24.6 kB]
Get: 33 http://deb.debian.org/debian bullseye/main armhf golang-1.15-src armhf 1.15.9-6 [13.8 MB]
Get: 34 http://deb.debian.org/debian bullseye/main armhf golang-1.15-go armhf 1.15.9-6 [43.1 MB]
Get: 35 http://deb.debian.org/debian bullseye/main armhf golang-src armhf 2:1.15~1 [4856 B]
Get: 36 http://deb.debian.org/debian bullseye/main armhf golang-go armhf 2:1.15~1 [23.9 kB]
Get: 37 http://deb.debian.org/debian bullseye/main armhf golang-any armhf 2:1.15~1 [4976 B]
Get: 38 http://deb.debian.org/debian bullseye/main armhf golang-github-apparentlymart-go-textseg-dev all 12.0.0-1 [49.0 kB]
Get: 39 http://deb.debian.org/debian bullseye/main armhf golang-golang-x-xerrors-dev all 0.0~git20191204.9bdfabe-1 [14.2 kB]
Get: 40 http://deb.debian.org/debian bullseye/main armhf golang-github-google-go-cmp-dev all 0.5.4-1 [83.7 kB]
Get: 41 http://deb.debian.org/debian bullseye/main armhf golang-github-vmihailenco-tagparser-dev all 0.1.1-2 [4440 B]
Get: 42 http://deb.debian.org/debian bullseye/main armhf golang-golang-x-text-dev all 0.3.6-1 [3857 kB]
Get: 43 http://deb.debian.org/debian bullseye/main armhf golang-gopkg-vmihailenco-msgpack.v2-dev all 4.3.1-2 [27.5 kB]
Fetched 78.8 MB in 7s (11.0 MB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package bsdextrautils.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19398 files and directories currently installed.)
Preparing to unpack .../00-bsdextrautils_2.36.1-7_armhf.deb ...
Unpacking bsdextrautils (2.36.1-7) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../01-libuchardet0_0.0.7-1_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../02-groff-base_1.22.4-6_armhf.deb ...
Unpacking groff-base (1.22.4-6) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../03-libpipeline1_1.5.3-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.3-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../04-man-db_2.9.4-2_armhf.deb ...
Unpacking man-db (2.9.4-2) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../05-sensible-utils_0.0.14_all.deb ...
Unpacking sensible-utils (0.0.14) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../06-libmagic-mgc_1%3a5.39-3_armhf.deb ...
Unpacking libmagic-mgc (1:5.39-3) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../07-libmagic1_1%3a5.39-3_armhf.deb ...
Unpacking libmagic1:armhf (1:5.39-3) ...
Selecting previously unselected package file.
Preparing to unpack .../08-file_1%3a5.39-3_armhf.deb ...
Unpacking file (1:5.39-3) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../09-gettext-base_0.21-4_armhf.deb ...
Unpacking gettext-base (0.21-4) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../10-libsigsegv2_2.13-1_armhf.deb ...
Unpacking libsigsegv2:armhf (2.13-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../11-m4_1.4.18-5_armhf.deb ...
Unpacking m4 (1.4.18-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../12-autoconf_2.69-14_all.deb ...
Unpacking autoconf (2.69-14) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../13-autotools-dev_20180224.1+nmu1_all.deb ...
Unpacking autotools-dev (20180224.1+nmu1) ...
Selecting previously unselected package automake.
Preparing to unpack .../14-automake_1%3a1.16.3-2_all.deb ...
Unpacking automake (1:1.16.3-2) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../15-autopoint_0.21-4_all.deb ...
Unpacking autopoint (0.21-4) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../16-libdebhelper-perl_13.3.4_all.deb ...
Unpacking libdebhelper-perl (13.3.4) ...
Selecting previously unselected package libtool.
Preparing to unpack .../17-libtool_2.4.6-15_all.deb ...
Unpacking libtool (2.4.6-15) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../18-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../19-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../20-libsub-override-perl_0.09-2_all.deb ...
Unpacking libsub-override-perl (0.09-2) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../21-libfile-stripnondeterminism-perl_1.12.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.12.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../22-dh-strip-nondeterminism_1.12.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.12.0-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../23-libelf1_0.183-1_armhf.deb ...
Unpacking libelf1:armhf (0.183-1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../24-dwz_0.13+20210201-1_armhf.deb ...
Unpacking dwz (0.13+20210201-1) ...
Selecting previously unselected package libicu67:armhf.
Preparing to unpack .../25-libicu67_67.1-7_armhf.deb ...
Unpacking libicu67:armhf (67.1-7) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../26-libxml2_2.9.10+dfsg-6.7_armhf.deb ...
Unpacking libxml2:armhf (2.9.10+dfsg-6.7) ...
Selecting previously unselected package gettext.
Preparing to unpack .../27-gettext_0.21-4_armhf.deb ...
Unpacking gettext (0.21-4) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../28-intltool-debian_0.35.0+20060710.5_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.5) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../29-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../30-debhelper_13.3.4_all.deb ...
Unpacking debhelper (13.3.4) ...
Selecting previously unselected package dh-golang.
Preparing to unpack .../31-dh-golang_1.51_all.deb ...
Unpacking dh-golang (1.51) ...
Selecting previously unselected package golang-1.15-src.
Preparing to unpack .../32-golang-1.15-src_1.15.9-6_armhf.deb ...
Unpacking golang-1.15-src (1.15.9-6) ...
Selecting previously unselected package golang-1.15-go.
Preparing to unpack .../33-golang-1.15-go_1.15.9-6_armhf.deb ...
Unpacking golang-1.15-go (1.15.9-6) ...
Selecting previously unselected package golang-src:armhf.
Preparing to unpack .../34-golang-src_2%3a1.15~1_armhf.deb ...
Unpacking golang-src:armhf (2:1.15~1) ...
Selecting previously unselected package golang-go.
Preparing to unpack .../35-golang-go_2%3a1.15~1_armhf.deb ...
Unpacking golang-go (2:1.15~1) ...
Selecting previously unselected package golang-any:armhf.
Preparing to unpack .../36-golang-any_2%3a1.15~1_armhf.deb ...
Unpacking golang-any:armhf (2:1.15~1) ...
Selecting previously unselected package golang-github-apparentlymart-go-textseg-dev.
Preparing to unpack .../37-golang-github-apparentlymart-go-textseg-dev_12.0.0-1_all.deb ...
Unpacking golang-github-apparentlymart-go-textseg-dev (12.0.0-1) ...
Selecting previously unselected package golang-golang-x-xerrors-dev.
Preparing to unpack .../38-golang-golang-x-xerrors-dev_0.0~git20191204.9bdfabe-1_all.deb ...
Unpacking golang-golang-x-xerrors-dev (0.0~git20191204.9bdfabe-1) ...
Selecting previously unselected package golang-github-google-go-cmp-dev.
Preparing to unpack .../39-golang-github-google-go-cmp-dev_0.5.4-1_all.deb ...
Unpacking golang-github-google-go-cmp-dev (0.5.4-1) ...
Selecting previously unselected package golang-github-vmihailenco-tagparser-dev.
Preparing to unpack .../40-golang-github-vmihailenco-tagparser-dev_0.1.1-2_all.deb ...
Unpacking golang-github-vmihailenco-tagparser-dev (0.1.1-2) ...
Selecting previously unselected package golang-golang-x-text-dev.
Preparing to unpack .../41-golang-golang-x-text-dev_0.3.6-1_all.deb ...
Unpacking golang-golang-x-text-dev (0.3.6-1) ...
Selecting previously unselected package golang-gopkg-vmihailenco-msgpack.v2-dev.
Preparing to unpack .../42-golang-gopkg-vmihailenco-msgpack.v2-dev_4.3.1-2_all.deb ...
Unpacking golang-gopkg-vmihailenco-msgpack.v2-dev (4.3.1-2) ...
Setting up libpipeline1:armhf (1.5.3-1) ...
Setting up golang-github-apparentlymart-go-textseg-dev (12.0.0-1) ...
Setting up bsdextrautils (2.36.1-7) ...
update-alternatives: using /usr/bin/write.ul to provide /usr/bin/write (write) in auto mode
Setting up libicu67:armhf (67.1-7) ...
Setting up libmagic-mgc (1:5.39-3) ...
Setting up golang-1.15-src (1.15.9-6) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libdebhelper-perl (13.3.4) ...
Setting up libmagic1:armhf (1:5.39-3) ...
Setting up gettext-base (0.21-4) ...
Setting up file (1:5.39-3) ...
Setting up autotools-dev (20180224.1+nmu1) ...
Setting up libsigsegv2:armhf (2.13-1) ...
Setting up autopoint (0.21-4) ...
Setting up sensible-utils (0.0.14) ...
Setting up golang-golang-x-text-dev (0.3.6-1) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up libsub-override-perl (0.09-2) ...
Setting up golang-golang-x-xerrors-dev (0.0~git20191204.9bdfabe-1) ...
Setting up golang-src:armhf (2:1.15~1) ...
Setting up golang-1.15-go (1.15.9-6) ...
Setting up libelf1:armhf (0.183-1) ...
Setting up golang-github-vmihailenco-tagparser-dev (0.1.1-2) ...
Setting up libxml2:armhf (2.9.10+dfsg-6.7) ...
Setting up libfile-stripnondeterminism-perl (1.12.0-1) ...
Setting up golang-github-google-go-cmp-dev (0.5.4-1) ...
Setting up gettext (0.21-4) ...
Setting up golang-gopkg-vmihailenco-msgpack.v2-dev (4.3.1-2) ...
Setting up libtool (2.4.6-15) ...
Setting up golang-go (2:1.15~1) ...
Setting up m4 (1.4.18-5) ...
Setting up golang-any:armhf (2:1.15~1) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up autoconf (2.69-14) ...
Setting up dh-strip-nondeterminism (1.12.0-1) ...
Setting up dwz (0.13+20210201-1) ...
Setting up groff-base (1.22.4-6) ...
Setting up automake (1:1.16.3-2) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up po-debconf (1.0.21+nmu1) ...
Setting up man-db (2.9.4-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up dh-autoreconf (20) ...
Setting up debhelper (13.3.4) ...
Setting up dh-golang (1.51) ...
Processing triggers for libc-bin (2.31-13) ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
I: Building the package
I: Running cd /build/golang-github-zclconf-go-cty-1.5.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../golang-github-zclconf-go-cty_1.5.1-1_source.changes
dpkg-buildpackage: info: source package golang-github-zclconf-go-cty
dpkg-buildpackage: info: source version 1.5.1-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Shengjing Zhu <zhsj@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 debian/rules clean
dh clean --builddirectory=_build --buildsystem=golang --with=golang
   dh_auto_clean -O--builddirectory=_build -O--buildsystem=golang
   dh_autoreconf_clean -O--builddirectory=_build -O--buildsystem=golang
   dh_clean -O--builddirectory=_build -O--buildsystem=golang
 debian/rules binary
dh binary --builddirectory=_build --buildsystem=golang --with=golang
   dh_update_autotools_config -O--builddirectory=_build -O--buildsystem=golang
   dh_autoreconf -O--builddirectory=_build -O--buildsystem=golang
   dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang
   dh_auto_build -O--builddirectory=_build -O--buildsystem=golang
	cd _build && go install -trimpath -v -p 3 github.com/zclconf/go-cty/cty github.com/zclconf/go-cty/cty/convert github.com/zclconf/go-cty/cty/function github.com/zclconf/go-cty/cty/function/stdlib github.com/zclconf/go-cty/cty/gocty github.com/zclconf/go-cty/cty/json github.com/zclconf/go-cty/cty/msgpack github.com/zclconf/go-cty/cty/set
internal/unsafeheader
internal/cpu
runtime/internal/sys
internal/race
sync/atomic
runtime/internal/math
internal/bytealg
runtime/internal/atomic
unicode
unicode/utf8
runtime
encoding
math/bits
math
internal/testlog
unicode/utf16
github.com/vmihailenco/msgpack/codes
github.com/vmihailenco/tagparser/internal
internal/reflectlite
sync
math/rand
errors
sort
strconv
io
internal/oserror
syscall
bytes
strings
reflect
bufio
internal/syscall/unix
time
internal/syscall/execenv
golang.org/x/text/transform
hash
hash/crc32
hash/crc64
github.com/apparentlymart/go-textseg/textseg
encoding/binary
internal/fmtsort
regexp/syntax
internal/poll
encoding/base64
github.com/vmihailenco/tagparser/internal/parser
os
github.com/vmihailenco/tagparser
regexp
runtime/debug
fmt
encoding/json
encoding/gob
golang.org/x/text/unicode/norm
math/big
encoding/csv
github.com/zclconf/go-cty/cty/set
log
github.com/vmihailenco/msgpack
github.com/zclconf/go-cty/cty
github.com/zclconf/go-cty/cty/function
github.com/zclconf/go-cty/cty/convert
github.com/zclconf/go-cty/cty/gocty
github.com/zclconf/go-cty/cty/json
github.com/zclconf/go-cty/cty/msgpack
github.com/zclconf/go-cty/cty/function/stdlib
   dh_auto_test -O--builddirectory=_build -O--buildsystem=golang
	cd _build && go test -vet=off -v -p 3 github.com/zclconf/go-cty/cty github.com/zclconf/go-cty/cty/convert github.com/zclconf/go-cty/cty/function github.com/zclconf/go-cty/cty/function/stdlib github.com/zclconf/go-cty/cty/gocty github.com/zclconf/go-cty/cty/json github.com/zclconf/go-cty/cty/msgpack github.com/zclconf/go-cty/cty/set
=== RUN   TestCapsuleWithOps
=== RUN   TestCapsuleWithOps/with_ops
=== RUN   TestCapsuleWithOps/without_ops
--- PASS: TestCapsuleWithOps (0.00s)
    --- PASS: TestCapsuleWithOps/with_ops (0.00s)
    --- PASS: TestCapsuleWithOps/without_ops (0.00s)
=== RUN   TestCapsuleExtensionData
--- PASS: TestCapsuleExtensionData (0.00s)
=== RUN   TestGobabilty
=== RUN   TestGobabilty/cty.StringVal("hi")
=== RUN   TestGobabilty/cty.True
=== RUN   TestGobabilty/cty.NumberIntVal(1)
=== RUN   TestGobabilty/cty.NumberFloatVal(96.5)
=== RUN   TestGobabilty/cty.ListVal([]cty.Value{cty.True})
=== RUN   TestGobabilty/cty.MapVal(map[string]cty.Value{"true":cty.True})
=== RUN   TestGobabilty/cty.SetVal([]cty.Value{cty.True})
=== RUN   TestGobabilty/cty.TupleVal([]cty.Value{cty.True})
=== RUN   TestGobabilty/cty.ObjectVal(map[string]cty.Value{"true":cty.True})
=== RUN   TestGobabilty/cty.ListVal([]cty.Value{cty.NumberIntVal(1)})
=== RUN   TestGobabilty/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})
=== RUN   TestGobabilty/cty.SetVal([]cty.Value{cty.NumberIntVal(1)})
=== RUN   TestGobabilty/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})
=== RUN   TestGobabilty/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})
--- PASS: TestGobabilty (0.01s)
    --- PASS: TestGobabilty/cty.StringVal("hi") (0.00s)
    --- PASS: TestGobabilty/cty.True (0.00s)
    --- PASS: TestGobabilty/cty.NumberIntVal(1) (0.00s)
    --- PASS: TestGobabilty/cty.NumberFloatVal(96.5) (0.00s)
    --- PASS: TestGobabilty/cty.ListVal([]cty.Value{cty.True}) (0.00s)
    --- PASS: TestGobabilty/cty.MapVal(map[string]cty.Value{"true":cty.True}) (0.00s)
    --- PASS: TestGobabilty/cty.SetVal([]cty.Value{cty.True}) (0.00s)
    --- PASS: TestGobabilty/cty.TupleVal([]cty.Value{cty.True}) (0.00s)
    --- PASS: TestGobabilty/cty.ObjectVal(map[string]cty.Value{"true":cty.True}) (0.00s)
    --- PASS: TestGobabilty/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}) (0.00s)
    --- PASS: TestGobabilty/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}) (0.00s)
    --- PASS: TestGobabilty/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}) (0.00s)
    --- PASS: TestGobabilty/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}) (0.00s)
    --- PASS: TestGobabilty/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}) (0.00s)
=== RUN   TestTypeJSONable
=== RUN   TestTypeJSONable/cty.String
=== RUN   TestTypeJSONable/cty.Number
=== RUN   TestTypeJSONable/cty.Bool
=== RUN   TestTypeJSONable/cty.List(cty.Bool)
=== RUN   TestTypeJSONable/cty.Map(cty.Bool)
=== RUN   TestTypeJSONable/cty.Set(cty.Bool)
=== RUN   TestTypeJSONable/cty.List(cty.Map(cty.Bool))
=== RUN   TestTypeJSONable/cty.Tuple([]cty.Type{cty.Bool,_cty.String})
=== RUN   TestTypeJSONable/cty.Object(map[string]cty.Type{"bool":cty.Bool,_"string":cty.String})
=== RUN   TestTypeJSONable/cty.DynamicPseudoType
--- PASS: TestTypeJSONable (0.00s)
    --- PASS: TestTypeJSONable/cty.String (0.00s)
    --- PASS: TestTypeJSONable/cty.Number (0.00s)
    --- PASS: TestTypeJSONable/cty.Bool (0.00s)
    --- PASS: TestTypeJSONable/cty.List(cty.Bool) (0.00s)
    --- PASS: TestTypeJSONable/cty.Map(cty.Bool) (0.00s)
    --- PASS: TestTypeJSONable/cty.Set(cty.Bool) (0.00s)
    --- PASS: TestTypeJSONable/cty.List(cty.Map(cty.Bool)) (0.00s)
    --- PASS: TestTypeJSONable/cty.Tuple([]cty.Type{cty.Bool,_cty.String}) (0.00s)
    --- PASS: TestTypeJSONable/cty.Object(map[string]cty.Type{"bool":cty.Bool,_"string":cty.String}) (0.00s)
    --- PASS: TestTypeJSONable/cty.DynamicPseudoType (0.00s)
=== RUN   TestValueMarks
--- PASS: TestValueMarks (0.00s)
=== RUN   TestObjectTypeEquals
=== RUN   TestObjectTypeEquals/cty.EmptyObject.Equals(cty.EmptyObject)
=== RUN   TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.Object(map[string]cty.Type{"name":cty.String}))
=== RUN   TestObjectTypeEquals/cty.Object(map[string]cty.Type{"héllo":cty.String}).Equals(cty.Object(map[string]cty.Type{"héllo":cty.String}))
=== RUN   TestObjectTypeEquals/cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})}).Equals(cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})}))
=== RUN   TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.EmptyObject)
=== RUN   TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.Object(map[string]cty.Type{"name":cty.Number}))
=== RUN   TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.Object(map[string]cty.Type{"nombre":cty.String}))
=== RUN   TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.Object(map[string]cty.Type{"age":cty.Number,_"name":cty.String}))
=== RUN   TestObjectTypeEquals/cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})}).Equals(cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"age":cty.Number,_"name":cty.String})}))
--- PASS: TestObjectTypeEquals (0.00s)
    --- PASS: TestObjectTypeEquals/cty.EmptyObject.Equals(cty.EmptyObject) (0.00s)
    --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.Object(map[string]cty.Type{"name":cty.String})) (0.00s)
    --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"héllo":cty.String}).Equals(cty.Object(map[string]cty.Type{"héllo":cty.String})) (0.00s)
    --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})}).Equals(cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})})) (0.00s)
    --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.EmptyObject) (0.00s)
    --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.Object(map[string]cty.Type{"name":cty.Number})) (0.00s)
    --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.Object(map[string]cty.Type{"nombre":cty.String})) (0.00s)
    --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.Object(map[string]cty.Type{"age":cty.Number,_"name":cty.String})) (0.00s)
    --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})}).Equals(cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"age":cty.Number,_"name":cty.String})})) (0.00s)
=== RUN   TestPathSet
--- PASS: TestPathSet (0.00s)
=== RUN   TestTypeIsPrimitiveType
=== RUN   TestTypeIsPrimitiveType/0_cty.String
=== RUN   TestTypeIsPrimitiveType/1_cty.Number
=== RUN   TestTypeIsPrimitiveType/2_cty.Bool
=== RUN   TestTypeIsPrimitiveType/3_cty.DynamicPseudoType
=== RUN   TestTypeIsPrimitiveType/4_cty.List(cty.String)
=== RUN   TestTypeIsPrimitiveType/5_cty.Bool
=== RUN   TestTypeIsPrimitiveType/6_cty.Bool
=== RUN   TestTypeIsPrimitiveType/7_cty.Number
=== RUN   TestTypeIsPrimitiveType/8_cty.Number
=== RUN   TestTypeIsPrimitiveType/9_cty.Number
--- PASS: TestTypeIsPrimitiveType (0.00s)
    --- PASS: TestTypeIsPrimitiveType/0_cty.String (0.00s)
    --- PASS: TestTypeIsPrimitiveType/1_cty.Number (0.00s)
    --- PASS: TestTypeIsPrimitiveType/2_cty.Bool (0.00s)
    --- PASS: TestTypeIsPrimitiveType/3_cty.DynamicPseudoType (0.00s)
    --- PASS: TestTypeIsPrimitiveType/4_cty.List(cty.String) (0.00s)
    --- PASS: TestTypeIsPrimitiveType/5_cty.Bool (0.00s)
    --- PASS: TestTypeIsPrimitiveType/6_cty.Bool (0.00s)
    --- PASS: TestTypeIsPrimitiveType/7_cty.Number (0.00s)
    --- PASS: TestTypeIsPrimitiveType/8_cty.Number (0.00s)
    --- PASS: TestTypeIsPrimitiveType/9_cty.Number (0.00s)
=== RUN   TestSetHashBytes
=== RUN   TestSetHashBytes/cty.UnknownVal(cty.Number)
=== RUN   TestSetHashBytes/cty.UnknownVal(cty.String)
=== RUN   TestSetHashBytes/cty.NullVal(cty.Number)
=== RUN   TestSetHashBytes/cty.NullVal(cty.String)
=== RUN   TestSetHashBytes/cty.DynamicVal
=== RUN   TestSetHashBytes/cty.NumberIntVal(12)
=== RUN   TestSetHashBytes/cty.NumberIntVal(13)
=== RUN   TestSetHashBytes/cty.StringVal("")
=== RUN   TestSetHashBytes/cty.StringVal("pizza")
=== RUN   TestSetHashBytes/cty.True
=== RUN   TestSetHashBytes/cty.False
=== RUN   TestSetHashBytes/cty.ListValEmpty(cty.Bool)
=== RUN   TestSetHashBytes/cty.ListValEmpty(cty.DynamicPseudoType)
=== RUN   TestSetHashBytes/cty.ListVal([]cty.Value{cty.True,_cty.False})
=== RUN   TestSetHashBytes/cty.ListVal([]cty.Value{cty.UnknownVal(cty.Bool)})
=== RUN   TestSetHashBytes/cty.ListVal([]cty.Value{cty.ListValEmpty(cty.Bool)})
=== RUN   TestSetHashBytes/cty.MapValEmpty(cty.Bool)
=== RUN   TestSetHashBytes/cty.MapVal(map[string]cty.Value{"false":cty.False,_"true":cty.True})
=== RUN   TestSetHashBytes/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.Bool),_"true":cty.True,_"unknown":cty.UnknownVal(cty.Bool)})
=== RUN   TestSetHashBytes/cty.SetValEmpty(cty.Bool)
=== RUN   TestSetHashBytes/cty.SetVal([]cty.Value{cty.False,_cty.True})
=== RUN   TestSetHashBytes/cty.SetVal([]cty.Value{cty.UnknownVal(cty.Bool),_cty.UnknownVal(cty.Bool)})
=== RUN   TestSetHashBytes/cty.EmptyObjectVal
=== RUN   TestSetHashBytes/cty.ObjectVal(map[string]cty.Value{"age":cty.NumberIntVal(54),_"name":cty.StringVal("ermintrude")})
=== RUN   TestSetHashBytes/cty.EmptyTupleVal
=== RUN   TestSetHashBytes/cty.TupleVal([]cty.Value{cty.StringVal("ermintrude"),_cty.NumberIntVal(54)})
=== RUN   TestSetHashBytes/cty.StringVal("pizza").Mark(1)
=== RUN   TestSetHashBytes/cty.ObjectVal(map[string]cty.Value{"age":cty.NumberIntVal(54).Mark(2),_"name":cty.StringVal("ermintrude").Mark(1)})
--- PASS: TestSetHashBytes (0.00s)
    --- PASS: TestSetHashBytes/cty.UnknownVal(cty.Number) (0.00s)
    --- PASS: TestSetHashBytes/cty.UnknownVal(cty.String) (0.00s)
    --- PASS: TestSetHashBytes/cty.NullVal(cty.Number) (0.00s)
    --- PASS: TestSetHashBytes/cty.NullVal(cty.String) (0.00s)
    --- PASS: TestSetHashBytes/cty.DynamicVal (0.00s)
    --- PASS: TestSetHashBytes/cty.NumberIntVal(12) (0.00s)
    --- PASS: TestSetHashBytes/cty.NumberIntVal(13) (0.00s)
    --- PASS: TestSetHashBytes/cty.StringVal("") (0.00s)
    --- PASS: TestSetHashBytes/cty.StringVal("pizza") (0.00s)
    --- PASS: TestSetHashBytes/cty.True (0.00s)
    --- PASS: TestSetHashBytes/cty.False (0.00s)
    --- PASS: TestSetHashBytes/cty.ListValEmpty(cty.Bool) (0.00s)
    --- PASS: TestSetHashBytes/cty.ListValEmpty(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestSetHashBytes/cty.ListVal([]cty.Value{cty.True,_cty.False}) (0.00s)
    --- PASS: TestSetHashBytes/cty.ListVal([]cty.Value{cty.UnknownVal(cty.Bool)}) (0.00s)
    --- PASS: TestSetHashBytes/cty.ListVal([]cty.Value{cty.ListValEmpty(cty.Bool)}) (0.00s)
    --- PASS: TestSetHashBytes/cty.MapValEmpty(cty.Bool) (0.00s)
    --- PASS: TestSetHashBytes/cty.MapVal(map[string]cty.Value{"false":cty.False,_"true":cty.True}) (0.00s)
    --- PASS: TestSetHashBytes/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.Bool),_"true":cty.True,_"unknown":cty.UnknownVal(cty.Bool)}) (0.00s)
    --- PASS: TestSetHashBytes/cty.SetValEmpty(cty.Bool) (0.00s)
    --- PASS: TestSetHashBytes/cty.SetVal([]cty.Value{cty.False,_cty.True}) (0.00s)
    --- PASS: TestSetHashBytes/cty.SetVal([]cty.Value{cty.UnknownVal(cty.Bool),_cty.UnknownVal(cty.Bool)}) (0.00s)
    --- PASS: TestSetHashBytes/cty.EmptyObjectVal (0.00s)
    --- PASS: TestSetHashBytes/cty.ObjectVal(map[string]cty.Value{"age":cty.NumberIntVal(54),_"name":cty.StringVal("ermintrude")}) (0.00s)
    --- PASS: TestSetHashBytes/cty.EmptyTupleVal (0.00s)
    --- PASS: TestSetHashBytes/cty.TupleVal([]cty.Value{cty.StringVal("ermintrude"),_cty.NumberIntVal(54)}) (0.00s)
    --- PASS: TestSetHashBytes/cty.StringVal("pizza").Mark(1) (0.00s)
    --- PASS: TestSetHashBytes/cty.ObjectVal(map[string]cty.Value{"age":cty.NumberIntVal(54).Mark(2),_"name":cty.StringVal("ermintrude").Mark(1)}) (0.00s)
=== RUN   TestSetOrder
=== RUN   TestSetOrder/cty.StringVal("a")_<_cty.StringVal("b")
=== RUN   TestSetOrder/cty.StringVal("b")_<_cty.StringVal("a")
=== RUN   TestSetOrder/cty.UnknownVal(cty.String)_<_cty.StringVal("a")
=== RUN   TestSetOrder/cty.StringVal("a")_<_cty.UnknownVal(cty.String)
=== RUN   TestSetOrder/cty.NumberIntVal(0)_<_cty.NumberIntVal(1)
=== RUN   TestSetOrder/cty.NumberIntVal(1)_<_cty.NumberIntVal(0)
=== RUN   TestSetOrder/cty.False_<_cty.True
=== RUN   TestSetOrder/cty.True_<_cty.False
=== RUN   TestSetOrder/cty.UnknownVal(cty.String)_<_cty.UnknownVal(cty.String)
=== RUN   TestSetOrder/cty.NullVal(cty.String)_<_cty.StringVal("a")
=== RUN   TestSetOrder/cty.StringVal("a")_<_cty.NullVal(cty.String)
=== RUN   TestSetOrder/cty.UnknownVal(cty.String)_<_cty.NullVal(cty.String)
=== RUN   TestSetOrder/cty.NullVal(cty.String)_<_cty.UnknownVal(cty.String)
=== RUN   TestSetOrder/cty.ListValEmpty(cty.String)_<_cty.ListVal([]cty.Value{cty.StringVal("boop")})
=== RUN   TestSetOrder/cty.ListVal([]cty.Value{cty.StringVal("boop")})_<_cty.ListValEmpty(cty.String)
=== RUN   TestSetOrder/cty.SetValEmpty(cty.String)_<_cty.SetVal([]cty.Value{cty.StringVal("boop")})
=== RUN   TestSetOrder/cty.SetVal([]cty.Value{cty.StringVal("boop")})_<_cty.SetValEmpty(cty.String)
=== RUN   TestSetOrder/cty.MapValEmpty(cty.String)_<_cty.MapVal(map[string]cty.Value{"blah":cty.StringVal("boop")})
=== RUN   TestSetOrder/cty.MapVal(map[string]cty.Value{"blah":cty.StringVal("boop")})_<_cty.MapValEmpty(cty.String)
--- PASS: TestSetOrder (0.00s)
    --- PASS: TestSetOrder/cty.StringVal("a")_<_cty.StringVal("b") (0.00s)
    --- PASS: TestSetOrder/cty.StringVal("b")_<_cty.StringVal("a") (0.00s)
    --- PASS: TestSetOrder/cty.UnknownVal(cty.String)_<_cty.StringVal("a") (0.00s)
    --- PASS: TestSetOrder/cty.StringVal("a")_<_cty.UnknownVal(cty.String) (0.00s)
    --- PASS: TestSetOrder/cty.NumberIntVal(0)_<_cty.NumberIntVal(1) (0.00s)
    --- PASS: TestSetOrder/cty.NumberIntVal(1)_<_cty.NumberIntVal(0) (0.00s)
    --- PASS: TestSetOrder/cty.False_<_cty.True (0.00s)
    --- PASS: TestSetOrder/cty.True_<_cty.False (0.00s)
    --- PASS: TestSetOrder/cty.UnknownVal(cty.String)_<_cty.UnknownVal(cty.String) (0.00s)
    --- PASS: TestSetOrder/cty.NullVal(cty.String)_<_cty.StringVal("a") (0.00s)
    --- PASS: TestSetOrder/cty.StringVal("a")_<_cty.NullVal(cty.String) (0.00s)
    --- PASS: TestSetOrder/cty.UnknownVal(cty.String)_<_cty.NullVal(cty.String) (0.00s)
    --- PASS: TestSetOrder/cty.NullVal(cty.String)_<_cty.UnknownVal(cty.String) (0.00s)
    --- PASS: TestSetOrder/cty.ListValEmpty(cty.String)_<_cty.ListVal([]cty.Value{cty.StringVal("boop")}) (0.00s)
    --- PASS: TestSetOrder/cty.ListVal([]cty.Value{cty.StringVal("boop")})_<_cty.ListValEmpty(cty.String) (0.00s)
    --- PASS: TestSetOrder/cty.SetValEmpty(cty.String)_<_cty.SetVal([]cty.Value{cty.StringVal("boop")}) (0.00s)
    --- PASS: TestSetOrder/cty.SetVal([]cty.Value{cty.StringVal("boop")})_<_cty.SetValEmpty(cty.String) (0.00s)
    --- PASS: TestSetOrder/cty.MapValEmpty(cty.String)_<_cty.MapVal(map[string]cty.Value{"blah":cty.StringVal("boop")}) (0.00s)
    --- PASS: TestSetOrder/cty.MapVal(map[string]cty.Value{"blah":cty.StringVal("boop")})_<_cty.MapValEmpty(cty.String) (0.00s)
=== RUN   TestSetRulesSameRules
=== RUN   TestSetRulesSameRules/cty.setRules{Type:cty.EmptyObject}.SameRules(cty.setRules{Type:cty.DynamicPseudoType})
=== RUN   TestSetRulesSameRules/cty.setRules{Type:cty.EmptyObject}.SameRules(cty.setRules{Type:cty.EmptyObject})
=== RUN   TestSetRulesSameRules/cty.setRules{Type:cty.String}.SameRules(cty.setRules{Type:cty.String})
=== RUN   TestSetRulesSameRules/cty.setRules{Type:cty.Object(map[string]cty.Type{"a":cty.String})}.SameRules(cty.setRules{Type:cty.Object(map[string]cty.Type{"a":cty.String})})
=== RUN   TestSetRulesSameRules/cty.setRules{Type:cty.Object(map[string]cty.Type{"a":cty.String})}.SameRules(cty.setRules{Type:cty.Object(map[string]cty.Type{"a":cty.Bool})})
=== RUN   TestSetRulesSameRules/cty.pathSetRules{}.SameRules(cty.pathSetRules{})
=== RUN   TestSetRulesSameRules/cty.setRules{Type:cty.DynamicPseudoType}.SameRules(cty.pathSetRules{})
--- PASS: TestSetRulesSameRules (0.00s)
    --- PASS: TestSetRulesSameRules/cty.setRules{Type:cty.EmptyObject}.SameRules(cty.setRules{Type:cty.DynamicPseudoType}) (0.00s)
    --- PASS: TestSetRulesSameRules/cty.setRules{Type:cty.EmptyObject}.SameRules(cty.setRules{Type:cty.EmptyObject}) (0.00s)
    --- PASS: TestSetRulesSameRules/cty.setRules{Type:cty.String}.SameRules(cty.setRules{Type:cty.String}) (0.00s)
    --- PASS: TestSetRulesSameRules/cty.setRules{Type:cty.Object(map[string]cty.Type{"a":cty.String})}.SameRules(cty.setRules{Type:cty.Object(map[string]cty.Type{"a":cty.String})}) (0.00s)
    --- PASS: TestSetRulesSameRules/cty.setRules{Type:cty.Object(map[string]cty.Type{"a":cty.String})}.SameRules(cty.setRules{Type:cty.Object(map[string]cty.Type{"a":cty.Bool})}) (0.00s)
    --- PASS: TestSetRulesSameRules/cty.pathSetRules{}.SameRules(cty.pathSetRules{}) (0.00s)
    --- PASS: TestSetRulesSameRules/cty.setRules{Type:cty.DynamicPseudoType}.SameRules(cty.pathSetRules{}) (0.00s)
=== RUN   TestSetOperations
--- PASS: TestSetOperations (0.00s)
=== RUN   TestTupleTypeEquals
=== RUN   TestTupleTypeEquals/cty.EmptyTuple.Equals(cty.EmptyTuple)
=== RUN   TestTupleTypeEquals/cty.EmptyTuple.Equals(cty.EmptyTuple)#01
=== RUN   TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.Tuple([]cty.Type{cty.String}))
=== RUN   TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.Tuple([]cty.Type{cty.String})}).Equals(cty.Tuple([]cty.Type{cty.Tuple([]cty.Type{cty.String})}))
=== RUN   TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.EmptyTuple)
=== RUN   TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.Tuple([]cty.Type{cty.Number}))
=== RUN   TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.Tuple([]cty.Type{cty.String,_cty.Number}))
=== RUN   TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.Tuple([]cty.Type{cty.Tuple([]cty.Type{cty.String})}))
--- PASS: TestTupleTypeEquals (0.00s)
    --- PASS: TestTupleTypeEquals/cty.EmptyTuple.Equals(cty.EmptyTuple) (0.00s)
    --- PASS: TestTupleTypeEquals/cty.EmptyTuple.Equals(cty.EmptyTuple)#01 (0.00s)
    --- PASS: TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.Tuple([]cty.Type{cty.String})) (0.00s)
    --- PASS: TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.Tuple([]cty.Type{cty.String})}).Equals(cty.Tuple([]cty.Type{cty.Tuple([]cty.Type{cty.String})})) (0.00s)
    --- PASS: TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.EmptyTuple) (0.00s)
    --- PASS: TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.Tuple([]cty.Type{cty.Number})) (0.00s)
    --- PASS: TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.Tuple([]cty.Type{cty.String,_cty.Number})) (0.00s)
    --- PASS: TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.Tuple([]cty.Type{cty.Tuple([]cty.Type{cty.String})})) (0.00s)
=== RUN   TestTypeTestConformance
=== RUN   TestTypeTestConformance/(cty.Number).TestConformance(cty.Number)
=== RUN   TestTypeTestConformance/(cty.Number).TestConformance(cty.String)
=== RUN   TestTypeTestConformance/(cty.Number).TestConformance(cty.DynamicPseudoType)
=== RUN   TestTypeTestConformance/(cty.DynamicPseudoType).TestConformance(cty.DynamicPseudoType)
=== RUN   TestTypeTestConformance/(cty.DynamicPseudoType).TestConformance(cty.Number)
=== RUN   TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.List(cty.Number))
=== RUN   TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.Map(cty.Number))
=== RUN   TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.List(cty.DynamicPseudoType))
=== RUN   TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.List(cty.String))
=== RUN   TestTypeTestConformance/(cty.Map(cty.Number)).TestConformance(cty.Map(cty.Number))
=== RUN   TestTypeTestConformance/(cty.Map(cty.Number)).TestConformance(cty.Set(cty.Number))
=== RUN   TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.Map(cty.DynamicPseudoType))
=== RUN   TestTypeTestConformance/(cty.Map(cty.Number)).TestConformance(cty.Map(cty.DynamicPseudoType))
=== RUN   TestTypeTestConformance/(cty.Map(cty.Number)).TestConformance(cty.Map(cty.String))
=== RUN   TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.Set(cty.Number))
=== RUN   TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.List(cty.Number))
=== RUN   TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.List(cty.DynamicPseudoType))
=== RUN   TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.Set(cty.DynamicPseudoType))
=== RUN   TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.Set(cty.String))
=== RUN   TestTypeTestConformance/(cty.EmptyObject).TestConformance(cty.EmptyObject)
=== RUN   TestTypeTestConformance/(cty.EmptyObject).TestConformance(cty.Object(map[string]cty.Type{"name":cty.String}))
=== RUN   TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.String})).TestConformance(cty.EmptyObject)
=== RUN   TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.String})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.String}))
=== RUN   TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.String})).TestConformance(cty.Object(map[string]cty.Type{"gnome":cty.String}))
=== RUN   TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.Number})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.String}))
=== RUN   TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.Number})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}))
=== RUN   TestTypeTestConformance/(cty.EmptyTuple).TestConformance(cty.EmptyTuple)
=== RUN   TestTypeTestConformance/(cty.EmptyTuple).TestConformance(cty.Tuple([]cty.Type{cty.String}))
=== RUN   TestTypeTestConformance/(cty.EmptyTuple).TestConformance(cty.Tuple([]cty.Type{cty.String}))#01
=== RUN   TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String})).TestConformance(cty.Tuple([]cty.Type{cty.String}))
=== RUN   TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String})).TestConformance(cty.Tuple([]cty.Type{cty.Number}))
=== RUN   TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String,_cty.Number})).TestConformance(cty.Tuple([]cty.Type{cty.String,_cty.Number}))
=== RUN   TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String})).TestConformance(cty.Tuple([]cty.Type{cty.String,_cty.Number}))
=== RUN   TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String,_cty.Number})).TestConformance(cty.Tuple([]cty.Type{cty.String}))
--- PASS: TestTypeTestConformance (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Number).TestConformance(cty.Number) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Number).TestConformance(cty.String) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Number).TestConformance(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.DynamicPseudoType).TestConformance(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.DynamicPseudoType).TestConformance(cty.Number) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.List(cty.Number)) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.Map(cty.Number)) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.List(cty.DynamicPseudoType)) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.List(cty.String)) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Map(cty.Number)).TestConformance(cty.Map(cty.Number)) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Map(cty.Number)).TestConformance(cty.Set(cty.Number)) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.Map(cty.DynamicPseudoType)) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Map(cty.Number)).TestConformance(cty.Map(cty.DynamicPseudoType)) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Map(cty.Number)).TestConformance(cty.Map(cty.String)) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.Set(cty.Number)) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.List(cty.Number)) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.List(cty.DynamicPseudoType)) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.Set(cty.DynamicPseudoType)) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.Set(cty.String)) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.EmptyObject).TestConformance(cty.EmptyObject) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.EmptyObject).TestConformance(cty.Object(map[string]cty.Type{"name":cty.String})) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.String})).TestConformance(cty.EmptyObject) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.String})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.String})) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.String})).TestConformance(cty.Object(map[string]cty.Type{"gnome":cty.String})) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.Number})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.String})) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.Number})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number})) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.EmptyTuple).TestConformance(cty.EmptyTuple) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.EmptyTuple).TestConformance(cty.Tuple([]cty.Type{cty.String})) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.EmptyTuple).TestConformance(cty.Tuple([]cty.Type{cty.String}))#01 (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String})).TestConformance(cty.Tuple([]cty.Type{cty.String})) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String})).TestConformance(cty.Tuple([]cty.Type{cty.Number})) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String,_cty.Number})).TestConformance(cty.Tuple([]cty.Type{cty.String,_cty.Number})) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String})).TestConformance(cty.Tuple([]cty.Type{cty.String,_cty.Number})) (0.00s)
    --- PASS: TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String,_cty.Number})).TestConformance(cty.Tuple([]cty.Type{cty.String})) (0.00s)
=== RUN   TestHasDynamicTypes
=== RUN   TestHasDynamicTypes/cty.DynamicPseudoType.HasDynamicTypes()
=== RUN   TestHasDynamicTypes/cty.List(cty.DynamicPseudoType).HasDynamicTypes()
=== RUN   TestHasDynamicTypes/cty.Tuple([]cty.Type{cty.String,_cty.DynamicPseudoType}).HasDynamicTypes()
=== RUN   TestHasDynamicTypes/cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType}).HasDynamicTypes()
=== RUN   TestHasDynamicTypes/cty.List(cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType})).HasDynamicTypes()
=== RUN   TestHasDynamicTypes/cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType})}).HasDynamicTypes()
--- PASS: TestHasDynamicTypes (0.00s)
    --- PASS: TestHasDynamicTypes/cty.DynamicPseudoType.HasDynamicTypes() (0.00s)
    --- PASS: TestHasDynamicTypes/cty.List(cty.DynamicPseudoType).HasDynamicTypes() (0.00s)
    --- PASS: TestHasDynamicTypes/cty.Tuple([]cty.Type{cty.String,_cty.DynamicPseudoType}).HasDynamicTypes() (0.00s)
    --- PASS: TestHasDynamicTypes/cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType}).HasDynamicTypes() (0.00s)
    --- PASS: TestHasDynamicTypes/cty.List(cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType})).HasDynamicTypes() (0.00s)
    --- PASS: TestHasDynamicTypes/cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType})}).HasDynamicTypes() (0.00s)
=== RUN   TestUnknownAsNull
=== RUN   TestUnknownAsNull/cty.StringVal("hello")
=== RUN   TestUnknownAsNull/cty.NullVal(cty.String)
=== RUN   TestUnknownAsNull/cty.UnknownVal(cty.String)
=== RUN   TestUnknownAsNull/cty.NullVal(cty.DynamicPseudoType)
=== RUN   TestUnknownAsNull/cty.NullVal(cty.Object(map[string]cty.Type{"test":cty.String}))
=== RUN   TestUnknownAsNull/cty.DynamicVal
=== RUN   TestUnknownAsNull/cty.ListValEmpty(cty.String)
=== RUN   TestUnknownAsNull/cty.ListVal([]cty.Value{cty.StringVal("hello")})
=== RUN   TestUnknownAsNull/cty.ListVal([]cty.Value{cty.NullVal(cty.String)})
=== RUN   TestUnknownAsNull/cty.ListVal([]cty.Value{cty.UnknownVal(cty.String)})
=== RUN   TestUnknownAsNull/cty.SetValEmpty(cty.String)
=== RUN   TestUnknownAsNull/cty.SetVal([]cty.Value{cty.StringVal("hello")})
=== RUN   TestUnknownAsNull/cty.SetVal([]cty.Value{cty.NullVal(cty.String)})
=== RUN   TestUnknownAsNull/cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})
=== RUN   TestUnknownAsNull/cty.EmptyTupleVal
=== RUN   TestUnknownAsNull/cty.TupleVal([]cty.Value{cty.StringVal("hello")})
=== RUN   TestUnknownAsNull/cty.TupleVal([]cty.Value{cty.NullVal(cty.String)})
=== RUN   TestUnknownAsNull/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.String)})
=== RUN   TestUnknownAsNull/cty.MapValEmpty(cty.String)
=== RUN   TestUnknownAsNull/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")})
=== RUN   TestUnknownAsNull/cty.MapVal(map[string]cty.Value{"greeting":cty.NullVal(cty.String)})
=== RUN   TestUnknownAsNull/cty.MapVal(map[string]cty.Value{"greeting":cty.UnknownVal(cty.String)})
=== RUN   TestUnknownAsNull/cty.EmptyObjectVal
=== RUN   TestUnknownAsNull/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")})
=== RUN   TestUnknownAsNull/cty.ObjectVal(map[string]cty.Value{"greeting":cty.NullVal(cty.String)})
=== RUN   TestUnknownAsNull/cty.ObjectVal(map[string]cty.Value{"greeting":cty.UnknownVal(cty.String)})
--- PASS: TestUnknownAsNull (0.00s)
    --- PASS: TestUnknownAsNull/cty.StringVal("hello") (0.00s)
    --- PASS: TestUnknownAsNull/cty.NullVal(cty.String) (0.00s)
    --- PASS: TestUnknownAsNull/cty.UnknownVal(cty.String) (0.00s)
    --- PASS: TestUnknownAsNull/cty.NullVal(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestUnknownAsNull/cty.NullVal(cty.Object(map[string]cty.Type{"test":cty.String})) (0.00s)
    --- PASS: TestUnknownAsNull/cty.DynamicVal (0.00s)
    --- PASS: TestUnknownAsNull/cty.ListValEmpty(cty.String) (0.00s)
    --- PASS: TestUnknownAsNull/cty.ListVal([]cty.Value{cty.StringVal("hello")}) (0.00s)
    --- PASS: TestUnknownAsNull/cty.ListVal([]cty.Value{cty.NullVal(cty.String)}) (0.00s)
    --- PASS: TestUnknownAsNull/cty.ListVal([]cty.Value{cty.UnknownVal(cty.String)}) (0.00s)
    --- PASS: TestUnknownAsNull/cty.SetValEmpty(cty.String) (0.00s)
    --- PASS: TestUnknownAsNull/cty.SetVal([]cty.Value{cty.StringVal("hello")}) (0.00s)
    --- PASS: TestUnknownAsNull/cty.SetVal([]cty.Value{cty.NullVal(cty.String)}) (0.00s)
    --- PASS: TestUnknownAsNull/cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)}) (0.00s)
    --- PASS: TestUnknownAsNull/cty.EmptyTupleVal (0.00s)
    --- PASS: TestUnknownAsNull/cty.TupleVal([]cty.Value{cty.StringVal("hello")}) (0.00s)
    --- PASS: TestUnknownAsNull/cty.TupleVal([]cty.Value{cty.NullVal(cty.String)}) (0.00s)
    --- PASS: TestUnknownAsNull/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.String)}) (0.00s)
    --- PASS: TestUnknownAsNull/cty.MapValEmpty(cty.String) (0.00s)
    --- PASS: TestUnknownAsNull/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}) (0.00s)
    --- PASS: TestUnknownAsNull/cty.MapVal(map[string]cty.Value{"greeting":cty.NullVal(cty.String)}) (0.00s)
    --- PASS: TestUnknownAsNull/cty.MapVal(map[string]cty.Value{"greeting":cty.UnknownVal(cty.String)}) (0.00s)
    --- PASS: TestUnknownAsNull/cty.EmptyObjectVal (0.00s)
    --- PASS: TestUnknownAsNull/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}) (0.00s)
    --- PASS: TestUnknownAsNull/cty.ObjectVal(map[string]cty.Value{"greeting":cty.NullVal(cty.String)}) (0.00s)
    --- PASS: TestUnknownAsNull/cty.ObjectVal(map[string]cty.Value{"greeting":cty.UnknownVal(cty.String)}) (0.00s)
=== RUN   TestSetVal
--- PASS: TestSetVal (0.00s)
=== RUN   TestSetVal_nestedStructures
=== RUN   TestSetVal_nestedStructures/0-set
=== RUN   TestSetVal_nestedStructures/1-doubly_nested_set
=== RUN   TestSetVal_nestedStructures/2-list
=== RUN   TestSetVal_nestedStructures/3-doubly_nested_list
=== RUN   TestSetVal_nestedStructures/4-map
=== RUN   TestSetVal_nestedStructures/5-doubly_nested_map
=== RUN   TestSetVal_nestedStructures/6-tuple
=== RUN   TestSetVal_nestedStructures/7-doubly_nested_tuple
--- PASS: TestSetVal_nestedStructures (0.00s)
    --- PASS: TestSetVal_nestedStructures/0-set (0.00s)
    --- PASS: TestSetVal_nestedStructures/1-doubly_nested_set (0.00s)
    --- PASS: TestSetVal_nestedStructures/2-list (0.00s)
    --- PASS: TestSetVal_nestedStructures/3-doubly_nested_list (0.00s)
    --- PASS: TestSetVal_nestedStructures/4-map (0.00s)
    --- PASS: TestSetVal_nestedStructures/5-doubly_nested_map (0.00s)
    --- PASS: TestSetVal_nestedStructures/6-tuple (0.00s)
    --- PASS: TestSetVal_nestedStructures/7-doubly_nested_tuple (0.00s)
=== RUN   TestValueEquals
=== RUN   TestValueEquals/cty.True.Equals(cty.True)
=== RUN   TestValueEquals/cty.False.Equals(cty.False)
=== RUN   TestValueEquals/cty.True.Equals(cty.False)
=== RUN   TestValueEquals/cty.NumberIntVal(1).Equals(cty.NumberIntVal(2))
=== RUN   TestValueEquals/cty.NumberIntVal(2).Equals(cty.NumberIntVal(2))
=== RUN   TestValueEquals/cty.StringVal("").Equals(cty.StringVal(""))
=== RUN   TestValueEquals/cty.StringVal("hello").Equals(cty.StringVal("hello"))
=== RUN   TestValueEquals/cty.StringVal("hello").Equals(cty.StringVal("world"))
=== RUN   TestValueEquals/cty.StringVal("0").Equals(cty.StringVal(""))
=== RUN   TestValueEquals/cty.StringVal("años").Equals(cty.StringVal("años"))
=== RUN   TestValueEquals/cty.StringVal("años").Equals(cty.StringVal("años"))#01
=== RUN   TestValueEquals/cty.StringVal("años").Equals(cty.StringVal("anos"))
=== RUN   TestValueEquals/cty.EmptyObjectVal.Equals(cty.EmptyObjectVal)
=== RUN   TestValueEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.EmptyObjectVal)
=== RUN   TestValueEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(2)}))
=== RUN   TestValueEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"flag":cty.False,_"num":cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.EmptyTupleVal.Equals(cty.EmptyTupleVal)
=== RUN   TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(2)}))
=== RUN   TestValueEquals/cty.TupleVal([]cty.Value{cty.StringVal("hi")}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}))
=== RUN   TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}))
=== RUN   TestValueEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).Equals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}))
=== RUN   TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}))
=== RUN   TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.DynamicVal}))
=== RUN   TestValueEquals/cty.TupleVal([]cty.Value{cty.DynamicVal}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number})))
=== RUN   TestValueEquals/cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number})).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.DynamicVal.Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.DynamicVal)
=== RUN   TestValueEquals/cty.ListValEmpty(cty.Number).Equals(cty.ListValEmpty(cty.Number))
=== RUN   TestValueEquals/cty.ListValEmpty(cty.Number).Equals(cty.ListValEmpty(cty.Bool))
=== RUN   TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.ListValEmpty(cty.String))
=== RUN   TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}))
=== RUN   TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(2)}))
=== RUN   TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}))
=== RUN   TestValueEquals/cty.MapValEmpty(cty.Number).Equals(cty.MapValEmpty(cty.Number))
=== RUN   TestValueEquals/cty.MapValEmpty(cty.Number).Equals(cty.MapValEmpty(cty.Bool))
=== RUN   TestValueEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.MapValEmpty(cty.String))
=== RUN   TestValueEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).Equals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}))
=== RUN   TestValueEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(2)}))
=== RUN   TestValueEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).Equals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}))
=== RUN   TestValueEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).Equals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(3)}))
=== RUN   TestValueEquals/cty.SetValEmpty(cty.Number).Equals(cty.SetValEmpty(cty.Number))
=== RUN   TestValueEquals/cty.SetValEmpty(cty.Number).Equals(cty.SetValEmpty(cty.Bool))
=== RUN   TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetValEmpty(cty.String))
=== RUN   TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}))
=== RUN   TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(2)}))
=== RUN   TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)}))
=== RUN   TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}))
=== RUN   TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}))
=== RUN   TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleB"}))
=== RUN   TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.CapsuleVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})),_&cty.capsuleTestType2Native{name:"capsuleC"}))
=== RUN   TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.UnknownVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""}))))
=== RUN   TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.UnknownVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""}))))
=== RUN   TestValueEquals/cty.NumberIntVal(2).Equals(cty.UnknownVal(cty.Number))
=== RUN   TestValueEquals/cty.NumberIntVal(1).Equals(cty.DynamicVal)
=== RUN   TestValueEquals/cty.DynamicVal.Equals(cty.True)
=== RUN   TestValueEquals/cty.DynamicVal.Equals(cty.DynamicVal)
=== RUN   TestValueEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).Equals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}))
=== RUN   TestValueEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).Equals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}))#01
=== RUN   TestValueEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).Equals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}))
=== RUN   TestValueEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).Equals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}))#01
=== RUN   TestValueEquals/cty.NullVal(cty.String).Equals(cty.NullVal(cty.DynamicPseudoType))
=== RUN   TestValueEquals/cty.NullVal(cty.String).Equals(cty.NullVal(cty.String))
=== RUN   TestValueEquals/cty.UnknownVal(cty.String).Equals(cty.UnknownVal(cty.Number))
=== RUN   TestValueEquals/cty.StringVal("").Equals(cty.NullVal(cty.DynamicPseudoType))
=== RUN   TestValueEquals/cty.StringVal("").Equals(cty.NullVal(cty.String))
=== RUN   TestValueEquals/cty.StringVal("").Equals(cty.UnknownVal(cty.String))
=== RUN   TestValueEquals/cty.NullVal(cty.DynamicPseudoType).Equals(cty.NullVal(cty.DynamicPseudoType))
=== RUN   TestValueEquals/cty.NullVal(cty.String).Equals(cty.UnknownVal(cty.Number))
=== RUN   TestValueEquals/cty.UnknownVal(cty.String).Equals(cty.NullVal(cty.Number))
=== RUN   TestValueEquals/cty.UnknownVal(cty.String).Equals(cty.UnknownVal(cty.Number))#01
=== RUN   TestValueEquals/cty.StringVal("hello").Equals(cty.UnknownVal(cty.Number))
=== RUN   TestValueEquals/cty.UnknownVal(cty.String).Equals(cty.NumberIntVal(1))
=== RUN   TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a")}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}))
=== RUN   TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}))
=== RUN   TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType),_"c":cty.UnknownVal(cty.Number)}))
=== RUN   TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal,_"c":cty.UnknownVal(cty.Number)}))
=== RUN   TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal}))
=== RUN   TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.String))}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))}))
=== RUN   TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.List(cty.String)))}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))}))
=== RUN   TestValueEquals/cty.StringVal("a").Mark(1).Equals(cty.StringVal("b"))
=== RUN   TestValueEquals/cty.StringVal("a").Equals(cty.StringVal("b").Mark(2))
=== RUN   TestValueEquals/cty.StringVal("a").Mark(1).Equals(cty.StringVal("b").Mark(2))
--- PASS: TestValueEquals (0.01s)
    --- PASS: TestValueEquals/cty.True.Equals(cty.True) (0.00s)
    --- PASS: TestValueEquals/cty.False.Equals(cty.False) (0.00s)
    --- PASS: TestValueEquals/cty.True.Equals(cty.False) (0.00s)
    --- PASS: TestValueEquals/cty.NumberIntVal(1).Equals(cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestValueEquals/cty.NumberIntVal(2).Equals(cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestValueEquals/cty.StringVal("").Equals(cty.StringVal("")) (0.00s)
    --- PASS: TestValueEquals/cty.StringVal("hello").Equals(cty.StringVal("hello")) (0.00s)
    --- PASS: TestValueEquals/cty.StringVal("hello").Equals(cty.StringVal("world")) (0.00s)
    --- PASS: TestValueEquals/cty.StringVal("0").Equals(cty.StringVal("")) (0.00s)
    --- PASS: TestValueEquals/cty.StringVal("años").Equals(cty.StringVal("años")) (0.00s)
    --- PASS: TestValueEquals/cty.StringVal("años").Equals(cty.StringVal("años"))#01 (0.00s)
    --- PASS: TestValueEquals/cty.StringVal("años").Equals(cty.StringVal("anos")) (0.00s)
    --- PASS: TestValueEquals/cty.EmptyObjectVal.Equals(cty.EmptyObjectVal) (0.00s)
    --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.EmptyObjectVal) (0.00s)
    --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) (0.00s)
    --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"flag":cty.False,_"num":cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.EmptyTupleVal.Equals(cty.EmptyTupleVal) (0.00s)
    --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(2)})) (0.00s)
    --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.StringVal("hi")}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s)
    --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s)
    --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).Equals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) (0.00s)
    --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) (0.00s)
    --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.DynamicVal})) (0.00s)
    --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.DynamicVal}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number}))) (0.00s)
    --- PASS: TestValueEquals/cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number})).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.DynamicVal.Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.DynamicVal) (0.00s)
    --- PASS: TestValueEquals/cty.ListValEmpty(cty.Number).Equals(cty.ListValEmpty(cty.Number)) (0.00s)
    --- PASS: TestValueEquals/cty.ListValEmpty(cty.Number).Equals(cty.ListValEmpty(cty.Bool)) (0.00s)
    --- PASS: TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.ListValEmpty(cty.String)) (0.00s)
    --- PASS: TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s)
    --- PASS: TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(2)})) (0.00s)
    --- PASS: TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s)
    --- PASS: TestValueEquals/cty.MapValEmpty(cty.Number).Equals(cty.MapValEmpty(cty.Number)) (0.00s)
    --- PASS: TestValueEquals/cty.MapValEmpty(cty.Number).Equals(cty.MapValEmpty(cty.Bool)) (0.00s)
    --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.MapValEmpty(cty.String)) (0.00s)
    --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).Equals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) (0.00s)
    --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) (0.00s)
    --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).Equals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) (0.00s)
    --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).Equals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(3)})) (0.00s)
    --- PASS: TestValueEquals/cty.SetValEmpty(cty.Number).Equals(cty.SetValEmpty(cty.Number)) (0.00s)
    --- PASS: TestValueEquals/cty.SetValEmpty(cty.Number).Equals(cty.SetValEmpty(cty.Bool)) (0.00s)
    --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetValEmpty(cty.String)) (0.00s)
    --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s)
    --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(2)})) (0.00s)
    --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s)
    --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s)
    --- PASS: TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"})) (0.00s)
    --- PASS: TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleB"})) (0.00s)
    --- PASS: TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.CapsuleVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})),_&cty.capsuleTestType2Native{name:"capsuleC"})) (0.00s)
    --- PASS: TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.UnknownVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})))) (0.00s)
    --- PASS: TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.UnknownVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})))) (0.00s)
    --- PASS: TestValueEquals/cty.NumberIntVal(2).Equals(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestValueEquals/cty.NumberIntVal(1).Equals(cty.DynamicVal) (0.00s)
    --- PASS: TestValueEquals/cty.DynamicVal.Equals(cty.True) (0.00s)
    --- PASS: TestValueEquals/cty.DynamicVal.Equals(cty.DynamicVal) (0.00s)
    --- PASS: TestValueEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).Equals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)})) (0.00s)
    --- PASS: TestValueEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).Equals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}))#01 (0.00s)
    --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).Equals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")})) (0.00s)
    --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).Equals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}))#01 (0.00s)
    --- PASS: TestValueEquals/cty.NullVal(cty.String).Equals(cty.NullVal(cty.DynamicPseudoType)) (0.00s)
    --- PASS: TestValueEquals/cty.NullVal(cty.String).Equals(cty.NullVal(cty.String)) (0.00s)
    --- PASS: TestValueEquals/cty.UnknownVal(cty.String).Equals(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestValueEquals/cty.StringVal("").Equals(cty.NullVal(cty.DynamicPseudoType)) (0.00s)
    --- PASS: TestValueEquals/cty.StringVal("").Equals(cty.NullVal(cty.String)) (0.00s)
    --- PASS: TestValueEquals/cty.StringVal("").Equals(cty.UnknownVal(cty.String)) (0.00s)
    --- PASS: TestValueEquals/cty.NullVal(cty.DynamicPseudoType).Equals(cty.NullVal(cty.DynamicPseudoType)) (0.00s)
    --- PASS: TestValueEquals/cty.NullVal(cty.String).Equals(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestValueEquals/cty.UnknownVal(cty.String).Equals(cty.NullVal(cty.Number)) (0.00s)
    --- PASS: TestValueEquals/cty.UnknownVal(cty.String).Equals(cty.UnknownVal(cty.Number))#01 (0.00s)
    --- PASS: TestValueEquals/cty.StringVal("hello").Equals(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestValueEquals/cty.UnknownVal(cty.String).Equals(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a")}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) (0.00s)
    --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) (0.00s)
    --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType),_"c":cty.UnknownVal(cty.Number)})) (0.00s)
    --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal,_"c":cty.UnknownVal(cty.Number)})) (0.00s)
    --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal})) (0.00s)
    --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.String))}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) (0.00s)
    --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.List(cty.String)))}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) (0.00s)
    --- PASS: TestValueEquals/cty.StringVal("a").Mark(1).Equals(cty.StringVal("b")) (0.00s)
    --- PASS: TestValueEquals/cty.StringVal("a").Equals(cty.StringVal("b").Mark(2)) (0.00s)
    --- PASS: TestValueEquals/cty.StringVal("a").Mark(1).Equals(cty.StringVal("b").Mark(2)) (0.00s)
=== RUN   TestValueAdd
=== RUN   TestValueAdd/cty.NumberIntVal(1).Add(cty.NumberIntVal(2))
=== RUN   TestValueAdd/cty.NumberIntVal(1).Add(cty.NumberIntVal(-2))
=== RUN   TestValueAdd/cty.NumberIntVal(1).Add(cty.NumberFloatVal(0.5))
=== RUN   TestValueAdd/cty.NumberIntVal(1).Add(cty.UnknownVal(cty.Number))
=== RUN   TestValueAdd/cty.UnknownVal(cty.Number).Add(cty.UnknownVal(cty.Number))
=== RUN   TestValueAdd/cty.NumberIntVal(1).Add(cty.DynamicVal)
=== RUN   TestValueAdd/cty.DynamicVal.Add(cty.DynamicVal)
=== RUN   TestValueAdd/cty.NumberIntVal(0).Mark(1).Add(cty.NumberIntVal(0))
=== RUN   TestValueAdd/cty.NumberIntVal(0).Add(cty.NumberIntVal(0).Mark(2))
=== RUN   TestValueAdd/cty.NumberIntVal(0).Mark(1).Add(cty.NumberIntVal(0).Mark(2))
--- PASS: TestValueAdd (0.00s)
    --- PASS: TestValueAdd/cty.NumberIntVal(1).Add(cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestValueAdd/cty.NumberIntVal(1).Add(cty.NumberIntVal(-2)) (0.00s)
    --- PASS: TestValueAdd/cty.NumberIntVal(1).Add(cty.NumberFloatVal(0.5)) (0.00s)
    --- PASS: TestValueAdd/cty.NumberIntVal(1).Add(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestValueAdd/cty.UnknownVal(cty.Number).Add(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestValueAdd/cty.NumberIntVal(1).Add(cty.DynamicVal) (0.00s)
    --- PASS: TestValueAdd/cty.DynamicVal.Add(cty.DynamicVal) (0.00s)
    --- PASS: TestValueAdd/cty.NumberIntVal(0).Mark(1).Add(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestValueAdd/cty.NumberIntVal(0).Add(cty.NumberIntVal(0).Mark(2)) (0.00s)
    --- PASS: TestValueAdd/cty.NumberIntVal(0).Mark(1).Add(cty.NumberIntVal(0).Mark(2)) (0.00s)
=== RUN   TestValueSubtract
=== RUN   TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.NumberIntVal(2))
=== RUN   TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.NumberIntVal(-2))
=== RUN   TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.NumberFloatVal(0.5))
=== RUN   TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.UnknownVal(cty.Number))
=== RUN   TestValueSubtract/cty.UnknownVal(cty.Number).Subtract(cty.UnknownVal(cty.Number))
=== RUN   TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.DynamicVal)
=== RUN   TestValueSubtract/cty.DynamicVal.Subtract(cty.DynamicVal)
=== RUN   TestValueSubtract/cty.NumberIntVal(0).Mark(1).Subtract(cty.NumberIntVal(0))
=== RUN   TestValueSubtract/cty.NumberIntVal(0).Subtract(cty.NumberIntVal(0).Mark(2))
=== RUN   TestValueSubtract/cty.NumberIntVal(0).Mark(1).Subtract(cty.NumberIntVal(0).Mark(2))
--- PASS: TestValueSubtract (0.00s)
    --- PASS: TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.NumberIntVal(-2)) (0.00s)
    --- PASS: TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.NumberFloatVal(0.5)) (0.00s)
    --- PASS: TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestValueSubtract/cty.UnknownVal(cty.Number).Subtract(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.DynamicVal) (0.00s)
    --- PASS: TestValueSubtract/cty.DynamicVal.Subtract(cty.DynamicVal) (0.00s)
    --- PASS: TestValueSubtract/cty.NumberIntVal(0).Mark(1).Subtract(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestValueSubtract/cty.NumberIntVal(0).Subtract(cty.NumberIntVal(0).Mark(2)) (0.00s)
    --- PASS: TestValueSubtract/cty.NumberIntVal(0).Mark(1).Subtract(cty.NumberIntVal(0).Mark(2)) (0.00s)
=== RUN   TestValueNegate
=== RUN   TestValueNegate/cty.NumberIntVal(1).Negate()
=== RUN   TestValueNegate/cty.NumberFloatVal(0.5).Negate()
=== RUN   TestValueNegate/cty.UnknownVal(cty.Number).Negate()
=== RUN   TestValueNegate/cty.DynamicVal.Negate()
=== RUN   TestValueNegate/cty.NumberIntVal(0).Mark(1).Negate()
--- PASS: TestValueNegate (0.00s)
    --- PASS: TestValueNegate/cty.NumberIntVal(1).Negate() (0.00s)
    --- PASS: TestValueNegate/cty.NumberFloatVal(0.5).Negate() (0.00s)
    --- PASS: TestValueNegate/cty.UnknownVal(cty.Number).Negate() (0.00s)
    --- PASS: TestValueNegate/cty.DynamicVal.Negate() (0.00s)
    --- PASS: TestValueNegate/cty.NumberIntVal(0).Mark(1).Negate() (0.00s)
=== RUN   TestValueMultiply
=== RUN   TestValueMultiply/cty.NumberIntVal(4).Multiply(cty.NumberIntVal(2))
=== RUN   TestValueMultiply/cty.NumberIntVal(1).Multiply(cty.NumberIntVal(-2))
=== RUN   TestValueMultiply/cty.NumberIntVal(5).Multiply(cty.NumberFloatVal(0.5))
=== RUN   TestValueMultiply/cty.NumberIntVal(1).Multiply(cty.UnknownVal(cty.Number))
=== RUN   TestValueMultiply/cty.UnknownVal(cty.Number).Multiply(cty.UnknownVal(cty.Number))
=== RUN   TestValueMultiply/cty.NumberIntVal(1).Multiply(cty.DynamicVal)
=== RUN   TestValueMultiply/cty.DynamicVal.Multiply(cty.DynamicVal)
=== RUN   TestValueMultiply/cty.NumberIntVal(0).Mark(1).Multiply(cty.NumberIntVal(0))
=== RUN   TestValueMultiply/cty.NumberIntVal(0).Multiply(cty.NumberIntVal(0).Mark(2))
=== RUN   TestValueMultiply/cty.NumberIntVal(0).Mark(1).Multiply(cty.NumberIntVal(0).Mark(2))
--- PASS: TestValueMultiply (0.00s)
    --- PASS: TestValueMultiply/cty.NumberIntVal(4).Multiply(cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestValueMultiply/cty.NumberIntVal(1).Multiply(cty.NumberIntVal(-2)) (0.00s)
    --- PASS: TestValueMultiply/cty.NumberIntVal(5).Multiply(cty.NumberFloatVal(0.5)) (0.00s)
    --- PASS: TestValueMultiply/cty.NumberIntVal(1).Multiply(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestValueMultiply/cty.UnknownVal(cty.Number).Multiply(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestValueMultiply/cty.NumberIntVal(1).Multiply(cty.DynamicVal) (0.00s)
    --- PASS: TestValueMultiply/cty.DynamicVal.Multiply(cty.DynamicVal) (0.00s)
    --- PASS: TestValueMultiply/cty.NumberIntVal(0).Mark(1).Multiply(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestValueMultiply/cty.NumberIntVal(0).Multiply(cty.NumberIntVal(0).Mark(2)) (0.00s)
    --- PASS: TestValueMultiply/cty.NumberIntVal(0).Mark(1).Multiply(cty.NumberIntVal(0).Mark(2)) (0.00s)
=== RUN   TestValueDivide
=== RUN   TestValueDivide/cty.NumberIntVal(10).Divide(cty.NumberIntVal(2))
=== RUN   TestValueDivide/cty.NumberIntVal(1).Divide(cty.NumberIntVal(-2))
=== RUN   TestValueDivide/cty.NumberIntVal(5).Divide(cty.NumberFloatVal(0.5))
=== RUN   TestValueDivide/cty.NumberIntVal(5).Divide(cty.NumberIntVal(0))
=== RUN   TestValueDivide/cty.NumberIntVal(-5).Divide(cty.NumberIntVal(0))
=== RUN   TestValueDivide/cty.NumberIntVal(1).Divide(cty.UnknownVal(cty.Number))
=== RUN   TestValueDivide/cty.UnknownVal(cty.Number).Divide(cty.UnknownVal(cty.Number))
=== RUN   TestValueDivide/cty.NumberIntVal(1).Divide(cty.DynamicVal)
=== RUN   TestValueDivide/cty.DynamicVal.Divide(cty.DynamicVal)
=== RUN   TestValueDivide/cty.NumberIntVal(0).Mark(1).Divide(cty.NumberIntVal(1))
=== RUN   TestValueDivide/cty.NumberIntVal(0).Divide(cty.NumberIntVal(1).Mark(2))
=== RUN   TestValueDivide/cty.NumberIntVal(0).Mark(1).Divide(cty.NumberIntVal(1).Mark(2))
--- PASS: TestValueDivide (0.00s)
    --- PASS: TestValueDivide/cty.NumberIntVal(10).Divide(cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestValueDivide/cty.NumberIntVal(1).Divide(cty.NumberIntVal(-2)) (0.00s)
    --- PASS: TestValueDivide/cty.NumberIntVal(5).Divide(cty.NumberFloatVal(0.5)) (0.00s)
    --- PASS: TestValueDivide/cty.NumberIntVal(5).Divide(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestValueDivide/cty.NumberIntVal(-5).Divide(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestValueDivide/cty.NumberIntVal(1).Divide(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestValueDivide/cty.UnknownVal(cty.Number).Divide(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestValueDivide/cty.NumberIntVal(1).Divide(cty.DynamicVal) (0.00s)
    --- PASS: TestValueDivide/cty.DynamicVal.Divide(cty.DynamicVal) (0.00s)
    --- PASS: TestValueDivide/cty.NumberIntVal(0).Mark(1).Divide(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestValueDivide/cty.NumberIntVal(0).Divide(cty.NumberIntVal(1).Mark(2)) (0.00s)
    --- PASS: TestValueDivide/cty.NumberIntVal(0).Mark(1).Divide(cty.NumberIntVal(1).Mark(2)) (0.00s)
=== RUN   TestValueModulo
=== RUN   TestValueModulo/cty.NumberIntVal(10).Modulo(cty.NumberIntVal(2))
=== RUN   TestValueModulo/cty.NumberIntVal(-10).Modulo(cty.NumberIntVal(2))
=== RUN   TestValueModulo/cty.NumberIntVal(11).Modulo(cty.NumberIntVal(2))
=== RUN   TestValueModulo/cty.NumberIntVal(-11).Modulo(cty.NumberIntVal(2))
=== RUN   TestValueModulo/cty.NumberIntVal(1).Modulo(cty.NumberIntVal(-2))
=== RUN   TestValueModulo/cty.NumberIntVal(5).Modulo(cty.NumberFloatVal(0.5))
=== RUN   TestValueModulo/cty.NumberIntVal(5).Modulo(cty.NumberFloatVal(1.5))
=== RUN   TestValueModulo/cty.NumberIntVal(5).Modulo(cty.NumberIntVal(0))
=== RUN   TestValueModulo/cty.NumberIntVal(-5).Modulo(cty.NumberIntVal(0))
=== RUN   TestValueModulo/cty.NumberIntVal(1).Modulo(cty.UnknownVal(cty.Number))
=== RUN   TestValueModulo/cty.UnknownVal(cty.Number).Modulo(cty.UnknownVal(cty.Number))
=== RUN   TestValueModulo/cty.NumberIntVal(1).Modulo(cty.DynamicVal)
=== RUN   TestValueModulo/cty.DynamicVal.Modulo(cty.DynamicVal)
=== RUN   TestValueModulo/cty.NumberIntVal(10).Mark(1).Modulo(cty.NumberIntVal(10))
=== RUN   TestValueModulo/cty.NumberIntVal(10).Modulo(cty.NumberIntVal(10).Mark(2))
=== RUN   TestValueModulo/cty.NumberIntVal(10).Mark(1).Modulo(cty.NumberIntVal(10).Mark(2))
--- PASS: TestValueModulo (0.00s)
    --- PASS: TestValueModulo/cty.NumberIntVal(10).Modulo(cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestValueModulo/cty.NumberIntVal(-10).Modulo(cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestValueModulo/cty.NumberIntVal(11).Modulo(cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestValueModulo/cty.NumberIntVal(-11).Modulo(cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestValueModulo/cty.NumberIntVal(1).Modulo(cty.NumberIntVal(-2)) (0.00s)
    --- PASS: TestValueModulo/cty.NumberIntVal(5).Modulo(cty.NumberFloatVal(0.5)) (0.00s)
    --- PASS: TestValueModulo/cty.NumberIntVal(5).Modulo(cty.NumberFloatVal(1.5)) (0.00s)
    --- PASS: TestValueModulo/cty.NumberIntVal(5).Modulo(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestValueModulo/cty.NumberIntVal(-5).Modulo(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestValueModulo/cty.NumberIntVal(1).Modulo(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestValueModulo/cty.UnknownVal(cty.Number).Modulo(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestValueModulo/cty.NumberIntVal(1).Modulo(cty.DynamicVal) (0.00s)
    --- PASS: TestValueModulo/cty.DynamicVal.Modulo(cty.DynamicVal) (0.00s)
    --- PASS: TestValueModulo/cty.NumberIntVal(10).Mark(1).Modulo(cty.NumberIntVal(10)) (0.00s)
    --- PASS: TestValueModulo/cty.NumberIntVal(10).Modulo(cty.NumberIntVal(10).Mark(2)) (0.00s)
    --- PASS: TestValueModulo/cty.NumberIntVal(10).Mark(1).Modulo(cty.NumberIntVal(10).Mark(2)) (0.00s)
=== RUN   TestValueAbsolute
=== RUN   TestValueAbsolute/cty.NumberIntVal(1).Absolute()
=== RUN   TestValueAbsolute/cty.NumberIntVal(-1).Absolute()
=== RUN   TestValueAbsolute/cty.NumberFloatVal(0.5).Absolute()
=== RUN   TestValueAbsolute/cty.NumberFloatVal(-0.5).Absolute()
=== RUN   TestValueAbsolute/cty.NumberFloatVal(+Inf).Absolute()
=== RUN   TestValueAbsolute/cty.NumberFloatVal(-Inf).Absolute()
=== RUN   TestValueAbsolute/cty.UnknownVal(cty.Number).Absolute()
=== RUN   TestValueAbsolute/cty.DynamicVal.Absolute()
=== RUN   TestValueAbsolute/cty.NumberIntVal(-1).Mark(1).Absolute()
--- PASS: TestValueAbsolute (0.00s)
    --- PASS: TestValueAbsolute/cty.NumberIntVal(1).Absolute() (0.00s)
    --- PASS: TestValueAbsolute/cty.NumberIntVal(-1).Absolute() (0.00s)
    --- PASS: TestValueAbsolute/cty.NumberFloatVal(0.5).Absolute() (0.00s)
    --- PASS: TestValueAbsolute/cty.NumberFloatVal(-0.5).Absolute() (0.00s)
    --- PASS: TestValueAbsolute/cty.NumberFloatVal(+Inf).Absolute() (0.00s)
    --- PASS: TestValueAbsolute/cty.NumberFloatVal(-Inf).Absolute() (0.00s)
    --- PASS: TestValueAbsolute/cty.UnknownVal(cty.Number).Absolute() (0.00s)
    --- PASS: TestValueAbsolute/cty.DynamicVal.Absolute() (0.00s)
    --- PASS: TestValueAbsolute/cty.NumberIntVal(-1).Mark(1).Absolute() (0.00s)
=== RUN   TestValueGetAttr
=== RUN   TestValueGetAttr/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).GetAttr("greeting")
=== RUN   TestValueGetAttr/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).GetAttr("greeting")#01
=== RUN   TestValueGetAttr/cty.UnknownVal(cty.Object(map[string]cty.Type{"gréeting":cty.String})).GetAttr("gréeting")
=== RUN   TestValueGetAttr/cty.DynamicVal.GetAttr("hello")
=== RUN   TestValueGetAttr/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).Mark(1).GetAttr("greeting")
--- PASS: TestValueGetAttr (0.00s)
    --- PASS: TestValueGetAttr/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).GetAttr("greeting") (0.00s)
    --- PASS: TestValueGetAttr/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).GetAttr("greeting")#01 (0.00s)
    --- PASS: TestValueGetAttr/cty.UnknownVal(cty.Object(map[string]cty.Type{"gréeting":cty.String})).GetAttr("gréeting") (0.00s)
    --- PASS: TestValueGetAttr/cty.DynamicVal.GetAttr("hello") (0.00s)
    --- PASS: TestValueGetAttr/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).Mark(1).GetAttr("greeting") (0.00s)
=== RUN   TestValueIndex
=== RUN   TestValueIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})})
=== RUN   TestValueIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[0_2147483648]_1})})
=== RUN   TestValueIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).Index({{{{}_'N'}}_%!q(*cty.unknownType=&{})})
=== RUN   TestValueIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).Index({{{{}}}_%!q(*cty.unknownType=&{})})
=== RUN   TestValueIndex/cty.UnknownVal(cty.List(cty.String)).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})})
=== RUN   TestValueIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).Index({{{{}_'S'}}_"greeting"})
=== RUN   TestValueIndex/cty.MapVal(map[string]cty.Value{"gréeting":cty.StringVal("hello")}).Index({{{{}_'S'}}_"gréeting"})
=== RUN   TestValueIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.True}).Index({{{{}_'S'}}_%!q(*cty.unknownType=&{})})
=== RUN   TestValueIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.True}).Index({{{{}}}_%!q(*cty.unknownType=&{})})
=== RUN   TestValueIndex/cty.UnknownVal(cty.Map(cty.String)).Index({{{{}_'S'}}_"greeting"})
=== RUN   TestValueIndex/cty.DynamicVal.Index({{{{}_'S'}}_"hello"})
=== RUN   TestValueIndex/cty.DynamicVal.Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})})
=== RUN   TestValueIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello")}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})})
=== RUN   TestValueIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.NumberIntVal(5)}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})})
=== RUN   TestValueIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.NumberIntVal(5)}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[0_2147483648]_1})})
=== RUN   TestValueIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.DynamicVal}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})})
=== RUN   TestValueIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.DynamicVal}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[0_2147483648]_1})})
=== RUN   TestValueIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.UnknownVal(cty.Number)}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})})
=== RUN   TestValueIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.UnknownVal(cty.Number)}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[0_2147483648]_1})})
=== RUN   TestValueIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.UnknownVal(cty.Number)}).Index({{{{}_'N'}}_%!q(*cty.unknownType=&{})})
=== RUN   TestValueIndex/cty.UnknownVal(cty.Tuple([]cty.Type{cty.String})).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})})
=== RUN   TestValueIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).Mark(1).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})})
=== RUN   TestValueIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).Index({{{{}_'N'}}_{%!q(*big.Float=&{64_0_0_0_false_[]_0})_map['\x01':{}]}})
--- PASS: TestValueIndex (0.00s)
    --- PASS: TestValueIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[0_2147483648]_1})}) (0.00s)
    --- PASS: TestValueIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).Index({{{{}_'N'}}_%!q(*cty.unknownType=&{})}) (0.00s)
    --- PASS: TestValueIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).Index({{{{}}}_%!q(*cty.unknownType=&{})}) (0.00s)
    --- PASS: TestValueIndex/cty.UnknownVal(cty.List(cty.String)).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).Index({{{{}_'S'}}_"greeting"}) (0.00s)
    --- PASS: TestValueIndex/cty.MapVal(map[string]cty.Value{"gréeting":cty.StringVal("hello")}).Index({{{{}_'S'}}_"gréeting"}) (0.00s)
    --- PASS: TestValueIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.True}).Index({{{{}_'S'}}_%!q(*cty.unknownType=&{})}) (0.00s)
    --- PASS: TestValueIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.True}).Index({{{{}}}_%!q(*cty.unknownType=&{})}) (0.00s)
    --- PASS: TestValueIndex/cty.UnknownVal(cty.Map(cty.String)).Index({{{{}_'S'}}_"greeting"}) (0.00s)
    --- PASS: TestValueIndex/cty.DynamicVal.Index({{{{}_'S'}}_"hello"}) (0.00s)
    --- PASS: TestValueIndex/cty.DynamicVal.Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello")}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.NumberIntVal(5)}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.NumberIntVal(5)}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[0_2147483648]_1})}) (0.00s)
    --- PASS: TestValueIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.DynamicVal}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.DynamicVal}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[0_2147483648]_1})}) (0.00s)
    --- PASS: TestValueIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.UnknownVal(cty.Number)}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.UnknownVal(cty.Number)}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[0_2147483648]_1})}) (0.00s)
    --- PASS: TestValueIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.UnknownVal(cty.Number)}).Index({{{{}_'N'}}_%!q(*cty.unknownType=&{})}) (0.00s)
    --- PASS: TestValueIndex/cty.UnknownVal(cty.Tuple([]cty.Type{cty.String})).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).Mark(1).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).Index({{{{}_'N'}}_{%!q(*big.Float=&{64_0_0_0_false_[]_0})_map['\x01':{}]}}) (0.00s)
=== RUN   TestValueHasIndex
=== RUN   TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})})
=== RUN   TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[0_2147483648]_1})})
=== RUN   TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[0_2147483648]_2})})
=== RUN   TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_true_[0_2147483648]_1})})
=== RUN   TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{53_0_0_1_false_[0_2147483648]_0})})
=== RUN   TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'S'}}_"greeting"})
=== RUN   TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'B'}}_%!q(bool=true)})
=== RUN   TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}_'N'}}_%!q(*cty.unknownType=&{})})
=== RUN   TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}}}_%!q(*cty.unknownType=&{})})
=== RUN   TestValueHasIndex/cty.UnknownVal(cty.List(cty.String)).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})})
=== RUN   TestValueHasIndex/cty.UnknownVal(cty.List(cty.String)).HasIndex({{{{}_'S'}}_"hello"})
=== RUN   TestValueHasIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).HasIndex({{{{}_'S'}}_"greeting"})
=== RUN   TestValueHasIndex/cty.MapVal(map[string]cty.Value{"gréeting":cty.StringVal("hello")}).HasIndex({{{{}_'S'}}_"gréeting"})
=== RUN   TestValueHasIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).HasIndex({{{{}_'S'}}_"grouting"})
=== RUN   TestValueHasIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).HasIndex({{{{}_'S'}}_""})
=== RUN   TestValueHasIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{53_0_0_0_false_[]_0})})
=== RUN   TestValueHasIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).HasIndex({{{{}_'B'}}_%!q(bool=true)})
=== RUN   TestValueHasIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).HasIndex({{{{}_'S'}}_%!q(*cty.unknownType=&{})})
=== RUN   TestValueHasIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).HasIndex({{{{}}}_%!q(*cty.unknownType=&{})})
=== RUN   TestValueHasIndex/cty.UnknownVal(cty.Map(cty.String)).HasIndex({{{{}_'S'}}_"hello"})
=== RUN   TestValueHasIndex/cty.UnknownVal(cty.Map(cty.String)).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})})
=== RUN   TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})})
=== RUN   TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[0_2147483648]_1})})
=== RUN   TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[0_2147483648]_2})})
=== RUN   TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_true_[0_2147483648]_1})})
=== RUN   TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{53_0_0_1_false_[0_2147483648]_0})})
=== RUN   TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'S'}}_"greeting"})
=== RUN   TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'B'}}_%!q(bool=true)})
=== RUN   TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}_'N'}}_%!q(*cty.unknownType=&{})})
=== RUN   TestValueHasIndex/cty.UnknownVal(cty.Tuple([]cty.Type{cty.String})).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})})
=== RUN   TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}}}_%!q(*cty.unknownType=&{})})
=== RUN   TestValueHasIndex/cty.DynamicVal.HasIndex({{{{}_'S'}}_"hello"})
=== RUN   TestValueHasIndex/cty.DynamicVal.HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})})
=== RUN   TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).Mark(1).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})})
=== RUN   TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}_'N'}}_{%!q(*big.Float=&{64_0_0_0_false_[]_0})_map['\x01':{}]}})
--- PASS: TestValueHasIndex (0.00s)
    --- PASS: TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[0_2147483648]_1})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[0_2147483648]_2})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_true_[0_2147483648]_1})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{53_0_0_1_false_[0_2147483648]_0})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'S'}}_"greeting"}) (0.00s)
    --- PASS: TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'B'}}_%!q(bool=true)}) (0.00s)
    --- PASS: TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}_'N'}}_%!q(*cty.unknownType=&{})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}}}_%!q(*cty.unknownType=&{})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.UnknownVal(cty.List(cty.String)).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.UnknownVal(cty.List(cty.String)).HasIndex({{{{}_'S'}}_"hello"}) (0.00s)
    --- PASS: TestValueHasIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).HasIndex({{{{}_'S'}}_"greeting"}) (0.00s)
    --- PASS: TestValueHasIndex/cty.MapVal(map[string]cty.Value{"gréeting":cty.StringVal("hello")}).HasIndex({{{{}_'S'}}_"gréeting"}) (0.00s)
    --- PASS: TestValueHasIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).HasIndex({{{{}_'S'}}_"grouting"}) (0.00s)
    --- PASS: TestValueHasIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).HasIndex({{{{}_'S'}}_""}) (0.00s)
    --- PASS: TestValueHasIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{53_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).HasIndex({{{{}_'B'}}_%!q(bool=true)}) (0.00s)
    --- PASS: TestValueHasIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).HasIndex({{{{}_'S'}}_%!q(*cty.unknownType=&{})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).HasIndex({{{{}}}_%!q(*cty.unknownType=&{})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.UnknownVal(cty.Map(cty.String)).HasIndex({{{{}_'S'}}_"hello"}) (0.00s)
    --- PASS: TestValueHasIndex/cty.UnknownVal(cty.Map(cty.String)).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[0_2147483648]_1})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[0_2147483648]_2})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_true_[0_2147483648]_1})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{53_0_0_1_false_[0_2147483648]_0})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'S'}}_"greeting"}) (0.00s)
    --- PASS: TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'B'}}_%!q(bool=true)}) (0.00s)
    --- PASS: TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}_'N'}}_%!q(*cty.unknownType=&{})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.UnknownVal(cty.Tuple([]cty.Type{cty.String})).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}}}_%!q(*cty.unknownType=&{})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.DynamicVal.HasIndex({{{{}_'S'}}_"hello"}) (0.00s)
    --- PASS: TestValueHasIndex/cty.DynamicVal.HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).Mark(1).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s)
    --- PASS: TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}_'N'}}_{%!q(*big.Float=&{64_0_0_0_false_[]_0})_map['\x01':{}]}}) (0.00s)
=== RUN   TestValueForEachElement
=== RUN   TestValueForEachElement/cty.ListValEmpty(cty.String).ForEachElement()
=== RUN   TestValueForEachElement/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).ForEachElement()
=== RUN   TestValueForEachElement/cty.ListVal([]cty.Value{cty.StringVal("hey"),_cty.StringVal("stop"),_cty.StringVal("hey")}).ForEachElement()
=== RUN   TestValueForEachElement/cty.SetValEmpty(cty.String).ForEachElement()
=== RUN   TestValueForEachElement/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(10)}).ForEachElement()
=== RUN   TestValueForEachElement/cty.SetVal([]cty.Value{cty.StringVal("hi"),_cty.StringVal("stop"),_cty.StringVal("zzz")}).ForEachElement()
=== RUN   TestValueForEachElement/cty.MapVal(map[string]cty.Value{"first":cty.NumberIntVal(1),_"second":cty.NumberIntVal(2)}).ForEachElement()
=== RUN   TestValueForEachElement/cty.MapVal(map[string]cty.Value{"item0":cty.StringVal("value0"),_"item1":cty.StringVal("stop"),_"item2":cty.StringVal("value2")}).ForEachElement()
=== RUN   TestValueForEachElement/cty.EmptyTupleVal.ForEachElement()
=== RUN   TestValueForEachElement/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.NumberIntVal(2)}).ForEachElement()
=== RUN   TestValueForEachElement/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("stop"),_cty.True}).ForEachElement()
=== RUN   TestValueForEachElement/cty.EmptyObjectVal.ForEachElement()
=== RUN   TestValueForEachElement/cty.ObjectVal(map[string]cty.Value{"bool":cty.True,_"string":cty.StringVal("hello")}).ForEachElement()
--- PASS: TestValueForEachElement (0.00s)
    --- PASS: TestValueForEachElement/cty.ListValEmpty(cty.String).ForEachElement() (0.00s)
    --- PASS: TestValueForEachElement/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).ForEachElement() (0.00s)
    --- PASS: TestValueForEachElement/cty.ListVal([]cty.Value{cty.StringVal("hey"),_cty.StringVal("stop"),_cty.StringVal("hey")}).ForEachElement() (0.00s)
    --- PASS: TestValueForEachElement/cty.SetValEmpty(cty.String).ForEachElement() (0.00s)
    --- PASS: TestValueForEachElement/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(10)}).ForEachElement() (0.00s)
    --- PASS: TestValueForEachElement/cty.SetVal([]cty.Value{cty.StringVal("hi"),_cty.StringVal("stop"),_cty.StringVal("zzz")}).ForEachElement() (0.00s)
    --- PASS: TestValueForEachElement/cty.MapVal(map[string]cty.Value{"first":cty.NumberIntVal(1),_"second":cty.NumberIntVal(2)}).ForEachElement() (0.00s)
    --- PASS: TestValueForEachElement/cty.MapVal(map[string]cty.Value{"item0":cty.StringVal("value0"),_"item1":cty.StringVal("stop"),_"item2":cty.StringVal("value2")}).ForEachElement() (0.00s)
    --- PASS: TestValueForEachElement/cty.EmptyTupleVal.ForEachElement() (0.00s)
    --- PASS: TestValueForEachElement/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.NumberIntVal(2)}).ForEachElement() (0.00s)
    --- PASS: TestValueForEachElement/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("stop"),_cty.True}).ForEachElement() (0.00s)
    --- PASS: TestValueForEachElement/cty.EmptyObjectVal.ForEachElement() (0.00s)
    --- PASS: TestValueForEachElement/cty.ObjectVal(map[string]cty.Value{"bool":cty.True,_"string":cty.StringVal("hello")}).ForEachElement() (0.00s)
=== RUN   TestValueNot
=== RUN   TestValueNot/cty.True.Not()
=== RUN   TestValueNot/cty.False.Not()
=== RUN   TestValueNot/cty.UnknownVal(cty.Bool).Not()
=== RUN   TestValueNot/cty.DynamicVal.Not()
=== RUN   TestValueNot/cty.True.Mark(1).Not()
--- PASS: TestValueNot (0.00s)
    --- PASS: TestValueNot/cty.True.Not() (0.00s)
    --- PASS: TestValueNot/cty.False.Not() (0.00s)
    --- PASS: TestValueNot/cty.UnknownVal(cty.Bool).Not() (0.00s)
    --- PASS: TestValueNot/cty.DynamicVal.Not() (0.00s)
    --- PASS: TestValueNot/cty.True.Mark(1).Not() (0.00s)
=== RUN   TestValueAnd
=== RUN   TestValueAnd/cty.False.And(cty.False)
=== RUN   TestValueAnd/cty.False.And(cty.True)
=== RUN   TestValueAnd/cty.True.And(cty.False)
=== RUN   TestValueAnd/cty.True.And(cty.True)
=== RUN   TestValueAnd/cty.UnknownVal(cty.Bool).And(cty.UnknownVal(cty.Bool))
=== RUN   TestValueAnd/cty.True.And(cty.UnknownVal(cty.Bool))
=== RUN   TestValueAnd/cty.UnknownVal(cty.Bool).And(cty.True)
=== RUN   TestValueAnd/cty.DynamicVal.And(cty.DynamicVal)
=== RUN   TestValueAnd/cty.True.And(cty.DynamicVal)
=== RUN   TestValueAnd/cty.DynamicVal.And(cty.True)
=== RUN   TestValueAnd/cty.True.Mark(1).And(cty.True)
=== RUN   TestValueAnd/cty.True.And(cty.True.Mark(1))
=== RUN   TestValueAnd/cty.True.Mark(1).And(cty.True.Mark(1))
--- PASS: TestValueAnd (0.00s)
    --- PASS: TestValueAnd/cty.False.And(cty.False) (0.00s)
    --- PASS: TestValueAnd/cty.False.And(cty.True) (0.00s)
    --- PASS: TestValueAnd/cty.True.And(cty.False) (0.00s)
    --- PASS: TestValueAnd/cty.True.And(cty.True) (0.00s)
    --- PASS: TestValueAnd/cty.UnknownVal(cty.Bool).And(cty.UnknownVal(cty.Bool)) (0.00s)
    --- PASS: TestValueAnd/cty.True.And(cty.UnknownVal(cty.Bool)) (0.00s)
    --- PASS: TestValueAnd/cty.UnknownVal(cty.Bool).And(cty.True) (0.00s)
    --- PASS: TestValueAnd/cty.DynamicVal.And(cty.DynamicVal) (0.00s)
    --- PASS: TestValueAnd/cty.True.And(cty.DynamicVal) (0.00s)
    --- PASS: TestValueAnd/cty.DynamicVal.And(cty.True) (0.00s)
    --- PASS: TestValueAnd/cty.True.Mark(1).And(cty.True) (0.00s)
    --- PASS: TestValueAnd/cty.True.And(cty.True.Mark(1)) (0.00s)
    --- PASS: TestValueAnd/cty.True.Mark(1).And(cty.True.Mark(1)) (0.00s)
=== RUN   TestValueOr
=== RUN   TestValueOr/cty.False.Or(cty.False)
=== RUN   TestValueOr/cty.False.Or(cty.True)
=== RUN   TestValueOr/cty.True.Or(cty.False)
=== RUN   TestValueOr/cty.True.Or(cty.True)
=== RUN   TestValueOr/cty.UnknownVal(cty.Bool).Or(cty.UnknownVal(cty.Bool))
=== RUN   TestValueOr/cty.True.Or(cty.UnknownVal(cty.Bool))
=== RUN   TestValueOr/cty.UnknownVal(cty.Bool).Or(cty.True)
=== RUN   TestValueOr/cty.DynamicVal.Or(cty.DynamicVal)
=== RUN   TestValueOr/cty.True.Or(cty.DynamicVal)
=== RUN   TestValueOr/cty.DynamicVal.Or(cty.True)
=== RUN   TestValueOr/cty.True.Mark(1).Or(cty.False)
=== RUN   TestValueOr/cty.True.Or(cty.False.Mark(1))
=== RUN   TestValueOr/cty.True.Mark(1).Or(cty.False.Mark(1))
--- PASS: TestValueOr (0.00s)
    --- PASS: TestValueOr/cty.False.Or(cty.False) (0.00s)
    --- PASS: TestValueOr/cty.False.Or(cty.True) (0.00s)
    --- PASS: TestValueOr/cty.True.Or(cty.False) (0.00s)
    --- PASS: TestValueOr/cty.True.Or(cty.True) (0.00s)
    --- PASS: TestValueOr/cty.UnknownVal(cty.Bool).Or(cty.UnknownVal(cty.Bool)) (0.00s)
    --- PASS: TestValueOr/cty.True.Or(cty.UnknownVal(cty.Bool)) (0.00s)
    --- PASS: TestValueOr/cty.UnknownVal(cty.Bool).Or(cty.True) (0.00s)
    --- PASS: TestValueOr/cty.DynamicVal.Or(cty.DynamicVal) (0.00s)
    --- PASS: TestValueOr/cty.True.Or(cty.DynamicVal) (0.00s)
    --- PASS: TestValueOr/cty.DynamicVal.Or(cty.True) (0.00s)
    --- PASS: TestValueOr/cty.True.Mark(1).Or(cty.False) (0.00s)
    --- PASS: TestValueOr/cty.True.Or(cty.False.Mark(1)) (0.00s)
    --- PASS: TestValueOr/cty.True.Mark(1).Or(cty.False.Mark(1)) (0.00s)
=== RUN   TestLessThan
=== RUN   TestLessThan/cty.NumberIntVal(0).LessThan(cty.NumberIntVal(1))
=== RUN   TestLessThan/cty.NumberIntVal(1).LessThan(cty.NumberIntVal(0))
=== RUN   TestLessThan/cty.NumberIntVal(0).LessThan(cty.NumberIntVal(0))
=== RUN   TestLessThan/cty.NumberFloatVal(0.1).LessThan(cty.NumberFloatVal(0.2))
=== RUN   TestLessThan/cty.NumberFloatVal(0.2).LessThan(cty.NumberFloatVal(0.1))
=== RUN   TestLessThan/cty.NumberIntVal(0).LessThan(cty.NumberFloatVal(0.2))
=== RUN   TestLessThan/cty.NumberFloatVal(0.2).LessThan(cty.NumberIntVal(0))
=== RUN   TestLessThan/cty.NumberFloatVal(0.2).LessThan(cty.NumberFloatVal(0.2))
=== RUN   TestLessThan/cty.UnknownVal(cty.Number).LessThan(cty.UnknownVal(cty.Number))
=== RUN   TestLessThan/cty.NumberIntVal(1).LessThan(cty.UnknownVal(cty.Number))
=== RUN   TestLessThan/cty.UnknownVal(cty.Number).LessThan(cty.NumberIntVal(1))
=== RUN   TestLessThan/cty.DynamicVal.LessThan(cty.DynamicVal)
=== RUN   TestLessThan/cty.NumberIntVal(1).LessThan(cty.DynamicVal)
=== RUN   TestLessThan/cty.DynamicVal.LessThan(cty.NumberIntVal(1))
=== RUN   TestLessThan/cty.NumberIntVal(0).Mark(1).LessThan(cty.NumberIntVal(1))
=== RUN   TestLessThan/cty.NumberIntVal(0).LessThan(cty.NumberIntVal(1).Mark(1))
=== RUN   TestLessThan/cty.NumberIntVal(0).Mark(1).LessThan(cty.NumberIntVal(1).Mark(1))
--- PASS: TestLessThan (0.00s)
    --- PASS: TestLessThan/cty.NumberIntVal(0).LessThan(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestLessThan/cty.NumberIntVal(1).LessThan(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestLessThan/cty.NumberIntVal(0).LessThan(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestLessThan/cty.NumberFloatVal(0.1).LessThan(cty.NumberFloatVal(0.2)) (0.00s)
    --- PASS: TestLessThan/cty.NumberFloatVal(0.2).LessThan(cty.NumberFloatVal(0.1)) (0.00s)
    --- PASS: TestLessThan/cty.NumberIntVal(0).LessThan(cty.NumberFloatVal(0.2)) (0.00s)
    --- PASS: TestLessThan/cty.NumberFloatVal(0.2).LessThan(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestLessThan/cty.NumberFloatVal(0.2).LessThan(cty.NumberFloatVal(0.2)) (0.00s)
    --- PASS: TestLessThan/cty.UnknownVal(cty.Number).LessThan(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestLessThan/cty.NumberIntVal(1).LessThan(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestLessThan/cty.UnknownVal(cty.Number).LessThan(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestLessThan/cty.DynamicVal.LessThan(cty.DynamicVal) (0.00s)
    --- PASS: TestLessThan/cty.NumberIntVal(1).LessThan(cty.DynamicVal) (0.00s)
    --- PASS: TestLessThan/cty.DynamicVal.LessThan(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestLessThan/cty.NumberIntVal(0).Mark(1).LessThan(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestLessThan/cty.NumberIntVal(0).LessThan(cty.NumberIntVal(1).Mark(1)) (0.00s)
    --- PASS: TestLessThan/cty.NumberIntVal(0).Mark(1).LessThan(cty.NumberIntVal(1).Mark(1)) (0.00s)
=== RUN   TestGreaterThan
=== RUN   TestGreaterThan/cty.NumberIntVal(0).GreaterThan(cty.NumberIntVal(1))
=== RUN   TestGreaterThan/cty.NumberIntVal(1).GreaterThan(cty.NumberIntVal(0))
=== RUN   TestGreaterThan/cty.NumberIntVal(0).GreaterThan(cty.NumberIntVal(0))
=== RUN   TestGreaterThan/cty.NumberFloatVal(0.1).GreaterThan(cty.NumberFloatVal(0.2))
=== RUN   TestGreaterThan/cty.NumberFloatVal(0.2).GreaterThan(cty.NumberFloatVal(0.1))
=== RUN   TestGreaterThan/cty.NumberIntVal(0).GreaterThan(cty.NumberFloatVal(0.2))
=== RUN   TestGreaterThan/cty.NumberFloatVal(0.2).GreaterThan(cty.NumberIntVal(0))
=== RUN   TestGreaterThan/cty.NumberFloatVal(0.2).GreaterThan(cty.NumberFloatVal(0.2))
=== RUN   TestGreaterThan/cty.UnknownVal(cty.Number).GreaterThan(cty.UnknownVal(cty.Number))
=== RUN   TestGreaterThan/cty.NumberIntVal(1).GreaterThan(cty.UnknownVal(cty.Number))
=== RUN   TestGreaterThan/cty.UnknownVal(cty.Number).GreaterThan(cty.NumberIntVal(1))
=== RUN   TestGreaterThan/cty.DynamicVal.GreaterThan(cty.DynamicVal)
=== RUN   TestGreaterThan/cty.NumberIntVal(1).GreaterThan(cty.DynamicVal)
=== RUN   TestGreaterThan/cty.DynamicVal.GreaterThan(cty.NumberIntVal(1))
=== RUN   TestGreaterThan/cty.NumberIntVal(1).Mark(1).GreaterThan(cty.NumberIntVal(0))
=== RUN   TestGreaterThan/cty.NumberIntVal(1).GreaterThan(cty.NumberIntVal(0).Mark(1))
=== RUN   TestGreaterThan/cty.NumberIntVal(1).Mark(1).GreaterThan(cty.NumberIntVal(0).Mark(1))
--- PASS: TestGreaterThan (0.00s)
    --- PASS: TestGreaterThan/cty.NumberIntVal(0).GreaterThan(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestGreaterThan/cty.NumberIntVal(1).GreaterThan(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestGreaterThan/cty.NumberIntVal(0).GreaterThan(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestGreaterThan/cty.NumberFloatVal(0.1).GreaterThan(cty.NumberFloatVal(0.2)) (0.00s)
    --- PASS: TestGreaterThan/cty.NumberFloatVal(0.2).GreaterThan(cty.NumberFloatVal(0.1)) (0.00s)
    --- PASS: TestGreaterThan/cty.NumberIntVal(0).GreaterThan(cty.NumberFloatVal(0.2)) (0.00s)
    --- PASS: TestGreaterThan/cty.NumberFloatVal(0.2).GreaterThan(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestGreaterThan/cty.NumberFloatVal(0.2).GreaterThan(cty.NumberFloatVal(0.2)) (0.00s)
    --- PASS: TestGreaterThan/cty.UnknownVal(cty.Number).GreaterThan(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestGreaterThan/cty.NumberIntVal(1).GreaterThan(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestGreaterThan/cty.UnknownVal(cty.Number).GreaterThan(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestGreaterThan/cty.DynamicVal.GreaterThan(cty.DynamicVal) (0.00s)
    --- PASS: TestGreaterThan/cty.NumberIntVal(1).GreaterThan(cty.DynamicVal) (0.00s)
    --- PASS: TestGreaterThan/cty.DynamicVal.GreaterThan(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestGreaterThan/cty.NumberIntVal(1).Mark(1).GreaterThan(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestGreaterThan/cty.NumberIntVal(1).GreaterThan(cty.NumberIntVal(0).Mark(1)) (0.00s)
    --- PASS: TestGreaterThan/cty.NumberIntVal(1).Mark(1).GreaterThan(cty.NumberIntVal(0).Mark(1)) (0.00s)
=== RUN   TestLessThanOrEqualTo
=== RUN   TestLessThanOrEqualTo/cty.NumberIntVal(0).LessThanOrEqualTo(cty.NumberIntVal(1))
=== RUN   TestLessThanOrEqualTo/cty.NumberIntVal(1).LessThanOrEqualTo(cty.NumberIntVal(0))
=== RUN   TestLessThanOrEqualTo/cty.NumberIntVal(0).LessThanOrEqualTo(cty.NumberIntVal(0))
=== RUN   TestLessThanOrEqualTo/cty.NumberFloatVal(0.1).LessThanOrEqualTo(cty.NumberFloatVal(0.2))
=== RUN   TestLessThanOrEqualTo/cty.NumberFloatVal(0.2).LessThanOrEqualTo(cty.NumberFloatVal(0.1))
=== RUN   TestLessThanOrEqualTo/cty.NumberIntVal(0).LessThanOrEqualTo(cty.NumberFloatVal(0.2))
=== RUN   TestLessThanOrEqualTo/cty.NumberFloatVal(0.2).LessThanOrEqualTo(cty.NumberIntVal(0))
=== RUN   TestLessThanOrEqualTo/cty.NumberFloatVal(0.2).LessThanOrEqualTo(cty.NumberFloatVal(0.2))
=== RUN   TestLessThanOrEqualTo/cty.UnknownVal(cty.Number).LessThanOrEqualTo(cty.UnknownVal(cty.Number))
=== RUN   TestLessThanOrEqualTo/cty.NumberIntVal(1).LessThanOrEqualTo(cty.UnknownVal(cty.Number))
=== RUN   TestLessThanOrEqualTo/cty.UnknownVal(cty.Number).LessThanOrEqualTo(cty.NumberIntVal(1))
=== RUN   TestLessThanOrEqualTo/cty.DynamicVal.LessThanOrEqualTo(cty.DynamicVal)
=== RUN   TestLessThanOrEqualTo/cty.NumberIntVal(1).LessThanOrEqualTo(cty.DynamicVal)
=== RUN   TestLessThanOrEqualTo/cty.DynamicVal.LessThanOrEqualTo(cty.NumberIntVal(1))
=== RUN   TestLessThanOrEqualTo/cty.NumberIntVal(0).Mark(1).LessThanOrEqualTo(cty.NumberIntVal(1))
=== RUN   TestLessThanOrEqualTo/cty.NumberIntVal(0).LessThanOrEqualTo(cty.NumberIntVal(1).Mark(1))
=== RUN   TestLessThanOrEqualTo/cty.NumberIntVal(0).Mark(1).LessThanOrEqualTo(cty.NumberIntVal(1).Mark(1))
--- PASS: TestLessThanOrEqualTo (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(0).LessThanOrEqualTo(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(1).LessThanOrEqualTo(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(0).LessThanOrEqualTo(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.NumberFloatVal(0.1).LessThanOrEqualTo(cty.NumberFloatVal(0.2)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.NumberFloatVal(0.2).LessThanOrEqualTo(cty.NumberFloatVal(0.1)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(0).LessThanOrEqualTo(cty.NumberFloatVal(0.2)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.NumberFloatVal(0.2).LessThanOrEqualTo(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.NumberFloatVal(0.2).LessThanOrEqualTo(cty.NumberFloatVal(0.2)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.UnknownVal(cty.Number).LessThanOrEqualTo(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(1).LessThanOrEqualTo(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.UnknownVal(cty.Number).LessThanOrEqualTo(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.DynamicVal.LessThanOrEqualTo(cty.DynamicVal) (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(1).LessThanOrEqualTo(cty.DynamicVal) (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.DynamicVal.LessThanOrEqualTo(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(0).Mark(1).LessThanOrEqualTo(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(0).LessThanOrEqualTo(cty.NumberIntVal(1).Mark(1)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(0).Mark(1).LessThanOrEqualTo(cty.NumberIntVal(1).Mark(1)) (0.00s)
=== RUN   TestGreaterThanOrEqualTo
=== RUN   TestGreaterThanOrEqualTo/cty.NumberIntVal(0).GreaterThanOrEqualTo(cty.NumberIntVal(1))
=== RUN   TestGreaterThanOrEqualTo/cty.NumberIntVal(1).GreaterThanOrEqualTo(cty.NumberIntVal(0))
=== RUN   TestGreaterThanOrEqualTo/cty.NumberIntVal(0).GreaterThanOrEqualTo(cty.NumberIntVal(0))
=== RUN   TestGreaterThanOrEqualTo/cty.NumberFloatVal(0.1).GreaterThanOrEqualTo(cty.NumberFloatVal(0.2))
=== RUN   TestGreaterThanOrEqualTo/cty.NumberFloatVal(0.2).GreaterThanOrEqualTo(cty.NumberFloatVal(0.1))
=== RUN   TestGreaterThanOrEqualTo/cty.NumberIntVal(0).GreaterThanOrEqualTo(cty.NumberFloatVal(0.2))
=== RUN   TestGreaterThanOrEqualTo/cty.NumberFloatVal(0.2).GreaterThanOrEqualTo(cty.NumberIntVal(0))
=== RUN   TestGreaterThanOrEqualTo/cty.NumberFloatVal(0.2).GreaterThanOrEqualTo(cty.NumberFloatVal(0.2))
=== RUN   TestGreaterThanOrEqualTo/cty.UnknownVal(cty.Number).GreaterThanOrEqualTo(cty.UnknownVal(cty.Number))
=== RUN   TestGreaterThanOrEqualTo/cty.NumberIntVal(1).GreaterThanOrEqualTo(cty.UnknownVal(cty.Number))
=== RUN   TestGreaterThanOrEqualTo/cty.UnknownVal(cty.Number).GreaterThanOrEqualTo(cty.NumberIntVal(1))
=== RUN   TestGreaterThanOrEqualTo/cty.DynamicVal.GreaterThanOrEqualTo(cty.DynamicVal)
=== RUN   TestGreaterThanOrEqualTo/cty.NumberIntVal(1).GreaterThanOrEqualTo(cty.DynamicVal)
=== RUN   TestGreaterThanOrEqualTo/cty.DynamicVal.GreaterThanOrEqualTo(cty.NumberIntVal(1))
=== RUN   TestGreaterThanOrEqualTo/cty.NumberIntVal(0).Mark(1).GreaterThanOrEqualTo(cty.NumberIntVal(1))
=== RUN   TestGreaterThanOrEqualTo/cty.NumberIntVal(0).GreaterThanOrEqualTo(cty.NumberIntVal(1).Mark(1))
=== RUN   TestGreaterThanOrEqualTo/cty.NumberIntVal(0).Mark(1).GreaterThanOrEqualTo(cty.NumberIntVal(1).Mark(1))
--- PASS: TestGreaterThanOrEqualTo (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(0).GreaterThanOrEqualTo(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(1).GreaterThanOrEqualTo(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(0).GreaterThanOrEqualTo(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.NumberFloatVal(0.1).GreaterThanOrEqualTo(cty.NumberFloatVal(0.2)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.NumberFloatVal(0.2).GreaterThanOrEqualTo(cty.NumberFloatVal(0.1)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(0).GreaterThanOrEqualTo(cty.NumberFloatVal(0.2)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.NumberFloatVal(0.2).GreaterThanOrEqualTo(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.NumberFloatVal(0.2).GreaterThanOrEqualTo(cty.NumberFloatVal(0.2)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.UnknownVal(cty.Number).GreaterThanOrEqualTo(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(1).GreaterThanOrEqualTo(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.UnknownVal(cty.Number).GreaterThanOrEqualTo(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.DynamicVal.GreaterThanOrEqualTo(cty.DynamicVal) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(1).GreaterThanOrEqualTo(cty.DynamicVal) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.DynamicVal.GreaterThanOrEqualTo(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(0).Mark(1).GreaterThanOrEqualTo(cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(0).GreaterThanOrEqualTo(cty.NumberIntVal(1).Mark(1)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(0).Mark(1).GreaterThanOrEqualTo(cty.NumberIntVal(1).Mark(1)) (0.00s)
=== RUN   TestValueGoString
=== RUN   TestValueGoString/cty.NullVal(cty.DynamicPseudoType)
=== RUN   TestValueGoString/cty.NullVal(cty.String)
=== RUN   TestValueGoString/cty.NullVal(cty.Tuple([]cty.Type{cty.String,_cty.Bool}))
=== RUN   TestValueGoString/cty.DynamicVal
=== RUN   TestValueGoString/cty.UnknownVal(cty.String)
=== RUN   TestValueGoString/cty.UnknownVal(cty.Tuple([]cty.Type{cty.String,_cty.Bool}))
=== RUN   TestValueGoString/cty.StringVal("")
=== RUN   TestValueGoString/cty.StringVal("hello")
=== RUN   TestValueGoString/cty.NumberIntVal(0)
=== RUN   TestValueGoString/cty.NumberFloatVal(1.2)
=== RUN   TestValueGoString/cty.NumberIntVal(1)
=== RUN   TestValueGoString/cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459")
=== RUN   TestValueGoString/cty.True
=== RUN   TestValueGoString/cty.False
=== RUN   TestValueGoString/cty.ListValEmpty(cty.String)
=== RUN   TestValueGoString/cty.ListValEmpty(cty.List(cty.String))
=== RUN   TestValueGoString/cty.ListVal([]cty.Value{cty.True})
=== RUN   TestValueGoString/cty.SetValEmpty(cty.String)
=== RUN   TestValueGoString/cty.SetValEmpty(cty.Map(cty.String))
=== RUN   TestValueGoString/cty.SetVal([]cty.Value{cty.True})
=== RUN   TestValueGoString/cty.EmptyTupleVal
=== RUN   TestValueGoString/cty.EmptyTupleVal#01
=== RUN   TestValueGoString/cty.TupleVal([]cty.Value{cty.True})
=== RUN   TestValueGoString/cty.MapValEmpty(cty.String)
=== RUN   TestValueGoString/cty.MapValEmpty(cty.Set(cty.String))
=== RUN   TestValueGoString/cty.MapVal(map[string]cty.Value{"boop":cty.True})
=== RUN   TestValueGoString/cty.EmptyObjectVal
=== RUN   TestValueGoString/cty.EmptyObjectVal#01
=== RUN   TestValueGoString/cty.ObjectVal(map[string]cty.Value{"foo":cty.True})
--- PASS: TestValueGoString (0.00s)
    --- PASS: TestValueGoString/cty.NullVal(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestValueGoString/cty.NullVal(cty.String) (0.00s)
    --- PASS: TestValueGoString/cty.NullVal(cty.Tuple([]cty.Type{cty.String,_cty.Bool})) (0.00s)
    --- PASS: TestValueGoString/cty.DynamicVal (0.00s)
    --- PASS: TestValueGoString/cty.UnknownVal(cty.String) (0.00s)
    --- PASS: TestValueGoString/cty.UnknownVal(cty.Tuple([]cty.Type{cty.String,_cty.Bool})) (0.00s)
    --- PASS: TestValueGoString/cty.StringVal("") (0.00s)
    --- PASS: TestValueGoString/cty.StringVal("hello") (0.00s)
    --- PASS: TestValueGoString/cty.NumberIntVal(0) (0.00s)
    --- PASS: TestValueGoString/cty.NumberFloatVal(1.2) (0.00s)
    --- PASS: TestValueGoString/cty.NumberIntVal(1) (0.00s)
    --- PASS: TestValueGoString/cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459") (0.00s)
    --- PASS: TestValueGoString/cty.True (0.00s)
    --- PASS: TestValueGoString/cty.False (0.00s)
    --- PASS: TestValueGoString/cty.ListValEmpty(cty.String) (0.00s)
    --- PASS: TestValueGoString/cty.ListValEmpty(cty.List(cty.String)) (0.00s)
    --- PASS: TestValueGoString/cty.ListVal([]cty.Value{cty.True}) (0.00s)
    --- PASS: TestValueGoString/cty.SetValEmpty(cty.String) (0.00s)
    --- PASS: TestValueGoString/cty.SetValEmpty(cty.Map(cty.String)) (0.00s)
    --- PASS: TestValueGoString/cty.SetVal([]cty.Value{cty.True}) (0.00s)
    --- PASS: TestValueGoString/cty.EmptyTupleVal (0.00s)
    --- PASS: TestValueGoString/cty.EmptyTupleVal#01 (0.00s)
    --- PASS: TestValueGoString/cty.TupleVal([]cty.Value{cty.True}) (0.00s)
    --- PASS: TestValueGoString/cty.MapValEmpty(cty.String) (0.00s)
    --- PASS: TestValueGoString/cty.MapValEmpty(cty.Set(cty.String)) (0.00s)
    --- PASS: TestValueGoString/cty.MapVal(map[string]cty.Value{"boop":cty.True}) (0.00s)
    --- PASS: TestValueGoString/cty.EmptyObjectVal (0.00s)
    --- PASS: TestValueGoString/cty.EmptyObjectVal#01 (0.00s)
    --- PASS: TestValueGoString/cty.ObjectVal(map[string]cty.Value{"foo":cty.True}) (0.00s)
=== RUN   TestHasWhollyKnownType
=== RUN   TestHasWhollyKnownType/cty.DynamicVal
=== RUN   TestHasWhollyKnownType/cty.ObjectVal(map[string]cty.Value{"dyn":cty.DynamicVal})
=== RUN   TestHasWhollyKnownType/cty.NullVal(cty.Object(map[string]cty.Type{"dyn":cty.DynamicPseudoType}))
=== RUN   TestHasWhollyKnownType/cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.NullVal(cty.DynamicPseudoType)})
=== RUN   TestHasWhollyKnownType/cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"null":cty.NullVal(cty.DynamicPseudoType)})})
=== RUN   TestHasWhollyKnownType/cty.ListVal([]cty.Value{cty.NullVal(cty.Object(map[string]cty.Type{"dyn":cty.DynamicPseudoType}))})
=== RUN   TestHasWhollyKnownType/cty.ObjectVal(map[string]cty.Value{"tuple":cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.NullVal(cty.DynamicPseudoType)})})
=== RUN   TestHasWhollyKnownType/cty.ObjectVal(map[string]cty.Value{"tuple":cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"dyn":cty.DynamicVal})})})
--- PASS: TestHasWhollyKnownType (0.00s)
    --- PASS: TestHasWhollyKnownType/cty.DynamicVal (0.00s)
    --- PASS: TestHasWhollyKnownType/cty.ObjectVal(map[string]cty.Value{"dyn":cty.DynamicVal}) (0.00s)
    --- PASS: TestHasWhollyKnownType/cty.NullVal(cty.Object(map[string]cty.Type{"dyn":cty.DynamicPseudoType})) (0.00s)
    --- PASS: TestHasWhollyKnownType/cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.NullVal(cty.DynamicPseudoType)}) (0.00s)
    --- PASS: TestHasWhollyKnownType/cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"null":cty.NullVal(cty.DynamicPseudoType)})}) (0.00s)
    --- PASS: TestHasWhollyKnownType/cty.ListVal([]cty.Value{cty.NullVal(cty.Object(map[string]cty.Type{"dyn":cty.DynamicPseudoType}))}) (0.00s)
    --- PASS: TestHasWhollyKnownType/cty.ObjectVal(map[string]cty.Value{"tuple":cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.NullVal(cty.DynamicPseudoType)})}) (0.00s)
    --- PASS: TestHasWhollyKnownType/cty.ObjectVal(map[string]cty.Value{"tuple":cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"dyn":cty.DynamicVal})})}) (0.00s)
=== RUN   TestWalk
    walk_test.go:73: got call {`cty.Path(nil)`, "object"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"list_empty"}}`, "list of bool"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"object"}, cty.GetAttrStep{Name:"true"}}`, "bool"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"object_empty"}}`, "object"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"set"}, cty.IndexStep{Key:cty.True}}`, "bool"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"tuple"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"list"}}`, "list of bool"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"list"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"null"}}`, "list of string"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"set_empty"}}`, "list of bool"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"string"}}`, "string"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"map_empty"}}`, "map of bool"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"set"}}`, "set of bool"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"tuple_empty"}}`, "tuple"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"tuple"}}`, "tuple"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"unknown"}}`, "map of bool"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"bool"}}`, "bool"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"map"}}`, "map of bool"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"map"}, cty.IndexStep{Key:cty.StringVal("true")}}`, "bool"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"number"}}`, "number"}
    walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"object"}}`, "object"}
--- PASS: TestWalk (0.00s)
=== RUN   TestTransform
--- PASS: TestTransform (0.00s)
=== RUN   TestPathApply
=== RUN   TestPathApply/cty.StringVal("hello")_cty.Path(nil)
    path_test.go:104: testing path apply
        start: cty.StringVal("hello")
        path:  cty.Path(nil)
=== RUN   TestPathApply/cty.StringVal("hello")_cty.Path{cty.IndexStep{Key:cty.StringVal("boop")}}
    path_test.go:104: testing path apply
        start: cty.StringVal("hello")
        path:  cty.Path{cty.IndexStep{Key:cty.StringVal("boop")}}
=== RUN   TestPathApply/cty.StringVal("hello")_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}}
    path_test.go:104: testing path apply
        start: cty.StringVal("hello")
        path:  cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}}
=== RUN   TestPathApply/cty.ListVal([]cty.Value{cty.StringVal("hello")})_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}}
    path_test.go:104: testing path apply
        start: cty.ListVal([]cty.Value{cty.StringVal("hello")})
        path:  cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}}
=== RUN   TestPathApply/cty.TupleVal([]cty.Value{cty.StringVal("hello")})_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}}
    path_test.go:104: testing path apply
        start: cty.TupleVal([]cty.Value{cty.StringVal("hello")})
        path:  cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}}
=== RUN   TestPathApply/cty.ListValEmpty(cty.String)_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}}
    path_test.go:104: testing path apply
        start: cty.ListValEmpty(cty.String)
        path:  cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}}
=== RUN   TestPathApply/cty.ListVal([]cty.Value{cty.StringVal("hello")})_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(1)}}
    path_test.go:104: testing path apply
        start: cty.ListVal([]cty.Value{cty.StringVal("hello")})
        path:  cty.Path{cty.IndexStep{Key:cty.NumberIntVal(1)}}
=== RUN   TestPathApply/cty.ListVal([]cty.Value{cty.StringVal("hello")})_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)},_cty.GetAttrStep{Name:"foo"}}
    path_test.go:104: testing path apply
        start: cty.ListVal([]cty.Value{cty.StringVal("hello")})
        path:  cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}, cty.GetAttrStep{Name:"foo"}}
=== RUN   TestPathApply/cty.ListVal([]cty.Value{cty.EmptyObjectVal})_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)},_cty.GetAttrStep{Name:"foo"}}
    path_test.go:104: testing path apply
        start: cty.ListVal([]cty.Value{cty.EmptyObjectVal})
        path:  cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}, cty.GetAttrStep{Name:"foo"}}
=== RUN   TestPathApply/cty.NullVal(cty.List(cty.String))_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}}
    path_test.go:104: testing path apply
        start: cty.NullVal(cty.List(cty.String))
        path:  cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}}
=== RUN   TestPathApply/cty.NullVal(cty.Map(cty.String))_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}}
    path_test.go:104: testing path apply
        start: cty.NullVal(cty.Map(cty.String))
        path:  cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}}
=== RUN   TestPathApply/cty.NullVal(cty.EmptyObject)_cty.Path{cty.GetAttrStep{Name:"foo"}}
    path_test.go:104: testing path apply
        start: cty.NullVal(cty.EmptyObject)
        path:  cty.Path{cty.GetAttrStep{Name:"foo"}}
--- PASS: TestPathApply (0.00s)
    --- PASS: TestPathApply/cty.StringVal("hello")_cty.Path(nil) (0.00s)
    --- PASS: TestPathApply/cty.StringVal("hello")_cty.Path{cty.IndexStep{Key:cty.StringVal("boop")}} (0.00s)
    --- PASS: TestPathApply/cty.StringVal("hello")_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}} (0.00s)
    --- PASS: TestPathApply/cty.ListVal([]cty.Value{cty.StringVal("hello")})_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}} (0.00s)
    --- PASS: TestPathApply/cty.TupleVal([]cty.Value{cty.StringVal("hello")})_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}} (0.00s)
    --- PASS: TestPathApply/cty.ListValEmpty(cty.String)_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}} (0.00s)
    --- PASS: TestPathApply/cty.ListVal([]cty.Value{cty.StringVal("hello")})_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(1)}} (0.00s)
    --- PASS: TestPathApply/cty.ListVal([]cty.Value{cty.StringVal("hello")})_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)},_cty.GetAttrStep{Name:"foo"}} (0.00s)
    --- PASS: TestPathApply/cty.ListVal([]cty.Value{cty.EmptyObjectVal})_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)},_cty.GetAttrStep{Name:"foo"}} (0.00s)
    --- PASS: TestPathApply/cty.NullVal(cty.List(cty.String))_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}} (0.00s)
    --- PASS: TestPathApply/cty.NullVal(cty.Map(cty.String))_cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}} (0.00s)
    --- PASS: TestPathApply/cty.NullVal(cty.EmptyObject)_cty.Path{cty.GetAttrStep{Name:"foo"}} (0.00s)
=== RUN   TestPathEquals
=== RUN   TestPathEquals/0-cty.Path(nil)
=== RUN   TestPathEquals/1-cty.Path{}
=== RUN   TestPathEquals/2-cty.Path{cty.PathStep(nil)}
=== RUN   TestPathEquals/3-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.UnknownVal(cty.String)},_cty.GetAttrStep{Name:"attr"}}
=== RUN   TestPathEquals/4-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.ListVal([]cty.Value{cty.UnknownVal(cty.String)})},_cty.GetAttrStep{Name:"attr"}}
=== RUN   TestPathEquals/5-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.UnknownVal(cty.String)}}
=== RUN   TestPathEquals/6-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.StringVal("known")}}
=== RUN   TestPathEquals/7-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.StringVal("known")},_cty.GetAttrStep{Name:"attr"}}
=== RUN   TestPathEquals/8-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.UnknownVal(cty.String)}}
=== RUN   TestPathEquals/9-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.NumberIntVal(0)},_cty.GetAttrStep{Name:"attr"}}
=== RUN   TestPathEquals/10-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.NumberIntVal(1)},_cty.GetAttrStep{Name:"attr"}}
=== RUN   TestPathEquals/11-cty.Path{cty.GetAttrStep{Name:"attr"}}
=== RUN   TestPathEquals/12-cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}}
=== RUN   TestPathEquals/13-cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}}
=== RUN   TestPathEquals/14-cty.Path{cty.IndexStep{Key:cty.StringVal("key")}}
=== RUN   TestPathEquals/15-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.NumberIntVal(0)}}
=== RUN   TestPathEquals/16-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.StringVal("key")}}
--- PASS: TestPathEquals (0.00s)
    --- PASS: TestPathEquals/0-cty.Path(nil) (0.00s)
    --- PASS: TestPathEquals/1-cty.Path{} (0.00s)
    --- PASS: TestPathEquals/2-cty.Path{cty.PathStep(nil)} (0.00s)
    --- PASS: TestPathEquals/3-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.UnknownVal(cty.String)},_cty.GetAttrStep{Name:"attr"}} (0.00s)
    --- PASS: TestPathEquals/4-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.ListVal([]cty.Value{cty.UnknownVal(cty.String)})},_cty.GetAttrStep{Name:"attr"}} (0.00s)
    --- PASS: TestPathEquals/5-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.UnknownVal(cty.String)}} (0.00s)
    --- PASS: TestPathEquals/6-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.StringVal("known")}} (0.00s)
    --- PASS: TestPathEquals/7-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.StringVal("known")},_cty.GetAttrStep{Name:"attr"}} (0.00s)
    --- PASS: TestPathEquals/8-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.UnknownVal(cty.String)}} (0.00s)
    --- PASS: TestPathEquals/9-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.NumberIntVal(0)},_cty.GetAttrStep{Name:"attr"}} (0.00s)
    --- PASS: TestPathEquals/10-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.NumberIntVal(1)},_cty.GetAttrStep{Name:"attr"}} (0.00s)
    --- PASS: TestPathEquals/11-cty.Path{cty.GetAttrStep{Name:"attr"}} (0.00s)
    --- PASS: TestPathEquals/12-cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}} (0.00s)
    --- PASS: TestPathEquals/13-cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}} (0.00s)
    --- PASS: TestPathEquals/14-cty.Path{cty.IndexStep{Key:cty.StringVal("key")}} (0.00s)
    --- PASS: TestPathEquals/15-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.NumberIntVal(0)}} (0.00s)
    --- PASS: TestPathEquals/16-cty.Path{cty.GetAttrStep{Name:"attr"},_cty.IndexStep{Key:cty.StringVal("key")}} (0.00s)
PASS
ok  	github.com/zclconf/go-cty/cty	0.089s
=== RUN   TestCompareTypes
=== RUN   TestCompareTypes/cty.String,cty.String
=== RUN   TestCompareTypes/cty.String,cty.Number
=== RUN   TestCompareTypes/cty.Number,cty.String
=== RUN   TestCompareTypes/cty.String,cty.Bool
=== RUN   TestCompareTypes/cty.Bool,cty.String
=== RUN   TestCompareTypes/cty.Bool,cty.Number
=== RUN   TestCompareTypes/cty.Number,cty.Bool
=== RUN   TestCompareTypes/cty.List(cty.String),cty.List(cty.String)
=== RUN   TestCompareTypes/cty.List(cty.String),cty.List(cty.Number)
=== RUN   TestCompareTypes/cty.List(cty.Number),cty.List(cty.String)
=== RUN   TestCompareTypes/cty.List(cty.String),cty.String
=== RUN   TestCompareTypes/cty.Set(cty.String),cty.Set(cty.String)
=== RUN   TestCompareTypes/cty.Set(cty.String),cty.Set(cty.Number)
=== RUN   TestCompareTypes/cty.Set(cty.Number),cty.Set(cty.String)
=== RUN   TestCompareTypes/cty.Set(cty.String),cty.String
=== RUN   TestCompareTypes/cty.Map(cty.String),cty.Map(cty.String)
=== RUN   TestCompareTypes/cty.Map(cty.String),cty.Map(cty.Number)
=== RUN   TestCompareTypes/cty.Map(cty.Number),cty.Map(cty.String)
=== RUN   TestCompareTypes/cty.Map(cty.String),cty.String
=== RUN   TestCompareTypes/cty.EmptyObject,cty.EmptyObject
=== RUN   TestCompareTypes/cty.EmptyObject,cty.Object(map[string]cty.Type{"name":cty.String})
=== RUN   TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String}),cty.Object(map[string]cty.Type{"name":cty.String})
=== RUN   TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}),cty.Object(map[string]cty.Type{"name":cty.String})
=== RUN   TestCompareTypes/cty.Object(map[string]cty.Type{"number":cty.Number}),cty.Object(map[string]cty.Type{"name":cty.String})
=== RUN   TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}),cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number})
=== RUN   TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.String}),cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number})
=== RUN   TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}),cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.String})
=== RUN   TestCompareTypes/cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number}),cty.Object(map[string]cty.Type{"a":cty.Number,_"b":cty.String})
=== RUN   TestCompareTypes/cty.EmptyTuple,cty.EmptyTuple
=== RUN   TestCompareTypes/cty.EmptyTuple,cty.Tuple([]cty.Type{cty.String})
=== RUN   TestCompareTypes/cty.Tuple([]cty.Type{cty.String}),cty.Tuple([]cty.Type{cty.String})
=== RUN   TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.Number}),cty.Tuple([]cty.Type{cty.String})
=== RUN   TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.Number}),cty.Tuple([]cty.Type{cty.String,_cty.Number})
=== RUN   TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.String}),cty.Tuple([]cty.Type{cty.String,_cty.Number})
=== RUN   TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.Number}),cty.Tuple([]cty.Type{cty.String,_cty.String})
=== RUN   TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.Number}),cty.Tuple([]cty.Type{cty.Number,_cty.String})
=== RUN   TestCompareTypes/cty.Set(cty.String),cty.List(cty.String)
=== RUN   TestCompareTypes/cty.List(cty.String),cty.Set(cty.String)
=== RUN   TestCompareTypes/cty.List(cty.String),cty.Set(cty.Number)
=== RUN   TestCompareTypes/cty.Set(cty.Number),cty.List(cty.String)
=== RUN   TestCompareTypes/cty.List(cty.Number),cty.Set(cty.String)
=== RUN   TestCompareTypes/cty.Set(cty.String),cty.List(cty.Number)
=== RUN   TestCompareTypes/cty.DynamicPseudoType,cty.DynamicPseudoType
=== RUN   TestCompareTypes/cty.DynamicPseudoType,cty.String
=== RUN   TestCompareTypes/cty.String,cty.DynamicPseudoType
=== RUN   TestCompareTypes/cty.Number,cty.DynamicPseudoType
=== RUN   TestCompareTypes/cty.DynamicPseudoType,cty.Number
=== RUN   TestCompareTypes/cty.Bool,cty.DynamicPseudoType
=== RUN   TestCompareTypes/cty.DynamicPseudoType,cty.Bool
--- PASS: TestCompareTypes (0.00s)
    --- PASS: TestCompareTypes/cty.String,cty.String (0.00s)
    --- PASS: TestCompareTypes/cty.String,cty.Number (0.00s)
    --- PASS: TestCompareTypes/cty.Number,cty.String (0.00s)
    --- PASS: TestCompareTypes/cty.String,cty.Bool (0.00s)
    --- PASS: TestCompareTypes/cty.Bool,cty.String (0.00s)
    --- PASS: TestCompareTypes/cty.Bool,cty.Number (0.00s)
    --- PASS: TestCompareTypes/cty.Number,cty.Bool (0.00s)
    --- PASS: TestCompareTypes/cty.List(cty.String),cty.List(cty.String) (0.00s)
    --- PASS: TestCompareTypes/cty.List(cty.String),cty.List(cty.Number) (0.00s)
    --- PASS: TestCompareTypes/cty.List(cty.Number),cty.List(cty.String) (0.00s)
    --- PASS: TestCompareTypes/cty.List(cty.String),cty.String (0.00s)
    --- PASS: TestCompareTypes/cty.Set(cty.String),cty.Set(cty.String) (0.00s)
    --- PASS: TestCompareTypes/cty.Set(cty.String),cty.Set(cty.Number) (0.00s)
    --- PASS: TestCompareTypes/cty.Set(cty.Number),cty.Set(cty.String) (0.00s)
    --- PASS: TestCompareTypes/cty.Set(cty.String),cty.String (0.00s)
    --- PASS: TestCompareTypes/cty.Map(cty.String),cty.Map(cty.String) (0.00s)
    --- PASS: TestCompareTypes/cty.Map(cty.String),cty.Map(cty.Number) (0.00s)
    --- PASS: TestCompareTypes/cty.Map(cty.Number),cty.Map(cty.String) (0.00s)
    --- PASS: TestCompareTypes/cty.Map(cty.String),cty.String (0.00s)
    --- PASS: TestCompareTypes/cty.EmptyObject,cty.EmptyObject (0.00s)
    --- PASS: TestCompareTypes/cty.EmptyObject,cty.Object(map[string]cty.Type{"name":cty.String}) (0.00s)
    --- PASS: TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String}),cty.Object(map[string]cty.Type{"name":cty.String}) (0.00s)
    --- PASS: TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}),cty.Object(map[string]cty.Type{"name":cty.String}) (0.00s)
    --- PASS: TestCompareTypes/cty.Object(map[string]cty.Type{"number":cty.Number}),cty.Object(map[string]cty.Type{"name":cty.String}) (0.00s)
    --- PASS: TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}),cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}) (0.00s)
    --- PASS: TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.String}),cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}) (0.00s)
    --- PASS: TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}),cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.String}) (0.00s)
    --- PASS: TestCompareTypes/cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number}),cty.Object(map[string]cty.Type{"a":cty.Number,_"b":cty.String}) (0.00s)
    --- PASS: TestCompareTypes/cty.EmptyTuple,cty.EmptyTuple (0.00s)
    --- PASS: TestCompareTypes/cty.EmptyTuple,cty.Tuple([]cty.Type{cty.String}) (0.00s)
    --- PASS: TestCompareTypes/cty.Tuple([]cty.Type{cty.String}),cty.Tuple([]cty.Type{cty.String}) (0.00s)
    --- PASS: TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.Number}),cty.Tuple([]cty.Type{cty.String}) (0.00s)
    --- PASS: TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.Number}),cty.Tuple([]cty.Type{cty.String,_cty.Number}) (0.00s)
    --- PASS: TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.String}),cty.Tuple([]cty.Type{cty.String,_cty.Number}) (0.00s)
    --- PASS: TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.Number}),cty.Tuple([]cty.Type{cty.String,_cty.String}) (0.00s)
    --- PASS: TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.Number}),cty.Tuple([]cty.Type{cty.Number,_cty.String}) (0.00s)
    --- PASS: TestCompareTypes/cty.Set(cty.String),cty.List(cty.String) (0.00s)
    --- PASS: TestCompareTypes/cty.List(cty.String),cty.Set(cty.String) (0.00s)
    --- PASS: TestCompareTypes/cty.List(cty.String),cty.Set(cty.Number) (0.00s)
    --- PASS: TestCompareTypes/cty.Set(cty.Number),cty.List(cty.String) (0.00s)
    --- PASS: TestCompareTypes/cty.List(cty.Number),cty.Set(cty.String) (0.00s)
    --- PASS: TestCompareTypes/cty.Set(cty.String),cty.List(cty.Number) (0.00s)
    --- PASS: TestCompareTypes/cty.DynamicPseudoType,cty.DynamicPseudoType (0.00s)
    --- PASS: TestCompareTypes/cty.DynamicPseudoType,cty.String (0.00s)
    --- PASS: TestCompareTypes/cty.String,cty.DynamicPseudoType (0.00s)
    --- PASS: TestCompareTypes/cty.Number,cty.DynamicPseudoType (0.00s)
    --- PASS: TestCompareTypes/cty.DynamicPseudoType,cty.Number (0.00s)
    --- PASS: TestCompareTypes/cty.Bool,cty.DynamicPseudoType (0.00s)
    --- PASS: TestCompareTypes/cty.DynamicPseudoType,cty.Bool (0.00s)
=== RUN   TestConvertCapsuleType
=== RUN   TestConvertCapsuleType/capTy("hello")_to_cty.String
=== RUN   TestConvertCapsuleType/cty.StringVal("hello")_to_capTy
=== RUN   TestConvertCapsuleType/cty.True_to_capTy
=== RUN   TestConvertCapsuleType/capTy("hello")_to_cty.Bool
=== RUN   TestConvertCapsuleType/cty.UnknownVal(capTy)_to_cty.String
=== RUN   TestConvertCapsuleType/cty.NullVal(capTy)_to_cty.String
=== RUN   TestConvertCapsuleType/cty.UnknownVal(cty.Bool)_to_capTy
=== RUN   TestConvertCapsuleType/cty.NullVal(cty.Bool)_to_capTy
=== RUN   TestConvertCapsuleType/cty.UnknownVal(capTy)_to_cty.Bool
=== RUN   TestConvertCapsuleType/cty.NullVal(capTy)_to_cty.Bool
--- PASS: TestConvertCapsuleType (0.00s)
    --- PASS: TestConvertCapsuleType/capTy("hello")_to_cty.String (0.00s)
    --- PASS: TestConvertCapsuleType/cty.StringVal("hello")_to_capTy (0.00s)
    --- PASS: TestConvertCapsuleType/cty.True_to_capTy (0.00s)
    --- PASS: TestConvertCapsuleType/capTy("hello")_to_cty.Bool (0.00s)
    --- PASS: TestConvertCapsuleType/cty.UnknownVal(capTy)_to_cty.String (0.00s)
    --- PASS: TestConvertCapsuleType/cty.NullVal(capTy)_to_cty.String (0.00s)
    --- PASS: TestConvertCapsuleType/cty.UnknownVal(cty.Bool)_to_capTy (0.00s)
    --- PASS: TestConvertCapsuleType/cty.NullVal(cty.Bool)_to_capTy (0.00s)
    --- PASS: TestConvertCapsuleType/cty.UnknownVal(capTy)_to_cty.Bool (0.00s)
    --- PASS: TestConvertCapsuleType/cty.NullVal(capTy)_to_cty.Bool (0.00s)
=== RUN   TestMismatchMessage
=== RUN   TestMismatchMessage/cty.Bool_but_want_cty.Number
=== RUN   TestMismatchMessage/cty.EmptyObject_but_want_cty.Object(map[string]cty.Type{"foo":cty.String})
=== RUN   TestMismatchMessage/cty.EmptyObject_but_want_cty.Object(map[string]cty.Type{"bar":cty.String,_"foo":cty.String})
=== RUN   TestMismatchMessage/cty.EmptyObject_but_want_cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.String,_"foo":cty.String})
=== RUN   TestMismatchMessage/cty.EmptyObject_but_want_cty.List(cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.String,_"foo":cty.String}))
=== RUN   TestMismatchMessage/cty.List(cty.String)_but_want_cty.List(cty.Object(map[string]cty.Type{"foo":cty.String}))
=== RUN   TestMismatchMessage/cty.List(cty.EmptyObject)_but_want_cty.List(cty.Object(map[string]cty.Type{"foo":cty.String}))
=== RUN   TestMismatchMessage/cty.Tuple([]cty.Type{cty.EmptyObject})_but_want_cty.List(cty.Object(map[string]cty.Type{"foo":cty.String}))
=== RUN   TestMismatchMessage/cty.List(cty.EmptyObject)_but_want_cty.Set(cty.Object(map[string]cty.Type{"foo":cty.String}))
=== RUN   TestMismatchMessage/cty.Tuple([]cty.Type{cty.EmptyObject})_but_want_cty.Set(cty.Object(map[string]cty.Type{"foo":cty.String}))
=== RUN   TestMismatchMessage/cty.Map(cty.EmptyObject)_but_want_cty.Map(cty.Object(map[string]cty.Type{"foo":cty.String}))
=== RUN   TestMismatchMessage/cty.Object(map[string]cty.Type{"boop":cty.EmptyObject})_but_want_cty.Map(cty.Object(map[string]cty.Type{"foo":cty.String}))
=== RUN   TestMismatchMessage/cty.Tuple([]cty.Type{cty.EmptyObject,_cty.EmptyTuple})_but_want_cty.List(cty.DynamicPseudoType)
--- PASS: TestMismatchMessage (0.00s)
    --- PASS: TestMismatchMessage/cty.Bool_but_want_cty.Number (0.00s)
    --- PASS: TestMismatchMessage/cty.EmptyObject_but_want_cty.Object(map[string]cty.Type{"foo":cty.String}) (0.00s)
    --- PASS: TestMismatchMessage/cty.EmptyObject_but_want_cty.Object(map[string]cty.Type{"bar":cty.String,_"foo":cty.String}) (0.00s)
    --- PASS: TestMismatchMessage/cty.EmptyObject_but_want_cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.String,_"foo":cty.String}) (0.00s)
    --- PASS: TestMismatchMessage/cty.EmptyObject_but_want_cty.List(cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.String,_"foo":cty.String})) (0.00s)
    --- PASS: TestMismatchMessage/cty.List(cty.String)_but_want_cty.List(cty.Object(map[string]cty.Type{"foo":cty.String})) (0.00s)
    --- PASS: TestMismatchMessage/cty.List(cty.EmptyObject)_but_want_cty.List(cty.Object(map[string]cty.Type{"foo":cty.String})) (0.00s)
    --- PASS: TestMismatchMessage/cty.Tuple([]cty.Type{cty.EmptyObject})_but_want_cty.List(cty.Object(map[string]cty.Type{"foo":cty.String})) (0.00s)
    --- PASS: TestMismatchMessage/cty.List(cty.EmptyObject)_but_want_cty.Set(cty.Object(map[string]cty.Type{"foo":cty.String})) (0.00s)
    --- PASS: TestMismatchMessage/cty.Tuple([]cty.Type{cty.EmptyObject})_but_want_cty.Set(cty.Object(map[string]cty.Type{"foo":cty.String})) (0.00s)
    --- PASS: TestMismatchMessage/cty.Map(cty.EmptyObject)_but_want_cty.Map(cty.Object(map[string]cty.Type{"foo":cty.String})) (0.00s)
    --- PASS: TestMismatchMessage/cty.Object(map[string]cty.Type{"boop":cty.EmptyObject})_but_want_cty.Map(cty.Object(map[string]cty.Type{"foo":cty.String})) (0.00s)
    --- PASS: TestMismatchMessage/cty.Tuple([]cty.Type{cty.EmptyObject,_cty.EmptyTuple})_but_want_cty.List(cty.DynamicPseudoType) (0.00s)
=== RUN   TestConvert
=== RUN   TestConvert/cty.StringVal("hello")_to_cty.String
=== RUN   TestConvert/cty.StringVal("1")_to_cty.Number
=== RUN   TestConvert/cty.StringVal("1.5")_to_cty.Number
=== RUN   TestConvert/cty.StringVal("hello")_to_cty.Number
=== RUN   TestConvert/cty.StringVal("true")_to_cty.Bool
=== RUN   TestConvert/cty.StringVal("1")_to_cty.Bool
=== RUN   TestConvert/cty.StringVal("false")_to_cty.Bool
=== RUN   TestConvert/cty.StringVal("0")_to_cty.Bool
=== RUN   TestConvert/cty.StringVal("hello")_to_cty.Bool
=== RUN   TestConvert/cty.NumberIntVal(4)_to_cty.String
=== RUN   TestConvert/cty.NumberFloatVal(3.14159265359)_to_cty.String
=== RUN   TestConvert/cty.True_to_cty.String
=== RUN   TestConvert/cty.False_to_cty.String
=== RUN   TestConvert/cty.UnknownVal(cty.String)_to_cty.Number
=== RUN   TestConvert/cty.UnknownVal(cty.Number)_to_cty.String
=== RUN   TestConvert/cty.DynamicVal_to_cty.String
=== RUN   TestConvert/cty.StringVal("hello")_to_cty.DynamicPseudoType
=== RUN   TestConvert/cty.ListVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10)})_to_cty.List(cty.String)
=== RUN   TestConvert/cty.ListVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10)})_to_cty.List(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"cidr":cty.TupleVal([]cty.Value{cty.StringVal("0.0.0.0/0")}),_"description":cty.StringVal("ICMP_in"),_"from_port":cty.NumberIntVal(-1),_"protocol":cty.StringVal("icmp"),_"to_port":cty.NumberIntVal(-1),_"type":cty.StringVal("ingress")}),_cty.ObjectVal(map[string]cty.Value{"description":cty.StringVal("SSH_from_Bastion"),_"from_port":cty.NumberIntVal(22),_"protocol":cty.StringVal("tcp"),_"source_sg":cty.StringVal("sg-abc123"),_"to_port":cty.NumberIntVal(22),_"type":cty.StringVal("ingress")})})_to_cty.List(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.SetVal([]cty.Value{cty.StringVal("10"),_cty.StringVal("5")})_to_cty.List(cty.String)
=== RUN   TestConvert/cty.SetVal([]cty.Value{cty.StringVal("10"),_cty.StringVal("5")})_to_cty.List(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.SetVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10)})_to_cty.List(cty.String)
=== RUN   TestConvert/cty.ListVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10),_cty.NumberIntVal(10)})_to_cty.Set(cty.String)
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("hello")})_to_cty.List(cty.String)
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("12")})_to_cty.List(cty.Number)
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10)})_to_cty.List(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("hello")})_to_cty.List(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("hello")})_to_cty.Set(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.ListValEmpty(cty.String)_to_cty.Set(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.SetValEmpty(cty.String)_to_cty.List(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(5),_"str":cty.StringVal("hello")})_to_cty.Map(cty.String)
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(5),_"str":cty.StringVal("12")})_to_cty.Map(cty.Number)
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"num1":cty.NumberIntVal(5),_"num2":cty.NumberIntVal(10)})_to_cty.Map(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(5),_"str":cty.StringVal("hello")})_to_cty.Map(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"list":cty.ListValEmpty(cty.Bool),_"tuple":cty.EmptyTupleVal})_to_cty.Map(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"map":cty.MapValEmpty(cty.String),_"obj":cty.EmptyObjectVal})_to_cty.Map(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"bool":cty.True,_"num":cty.NumberIntVal(5)})_to_cty.Map(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("Hello"),_"name":cty.StringVal("John")})_to_cty.Map(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("Hello"),_"name":cty.StringVal("John")})_to_cty.Object(map[string]cty.Type{"greeting":cty.String,_"name":cty.String})
=== RUN   TestConvert/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("Hello"),_"name":cty.StringVal("John")})_to_cty.Object(map[string]cty.Type{"greeting":cty.List(cty.String),_"name":cty.String})
=== RUN   TestConvert/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("Hello"),_"name":cty.StringVal("John")})_to_cty.Object(map[string]cty.Type{"name":cty.String})
=== RUN   TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.NumberIntVal(2),_"b":cty.NumberIntVal(5)})_to_cty.Map(cty.String)
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value"),_"foo":cty.StringVal("foo_value")})_to_cty.Object(map[string]cty.Type{"foo":cty.String})
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.True})_to_cty.Object(map[string]cty.Type{"foo":cty.String})
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.DynamicVal})_to_cty.Object(map[string]cty.Type{"foo":cty.String})
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.NullVal(cty.String)})_to_cty.Object(map[string]cty.Type{"foo":cty.String})
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.True})_to_cty.Object(map[string]cty.Type{"foo":cty.DynamicPseudoType})
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value")})_to_cty.Object(map[string]cty.Type{"foo":cty.String})
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value")})_to_cty.Object(map[string]cty.Type{"baz":cty.String,_"foo":cty.String})
=== RUN   TestConvert/cty.EmptyObjectVal_to_cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.String,_"foo":cty.String})
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.True})_to_cty.Object(map[string]cty.Type{"foo":cty.Number})
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.UnknownVal(cty.Bool)})_to_cty.Object(map[string]cty.Type{"foo":cty.Number})
=== RUN   TestConvert/cty.NullVal(cty.String)_to_cty.DynamicPseudoType
=== RUN   TestConvert/cty.UnknownVal(cty.String)_to_cty.DynamicPseudoType
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.StringVal("hello")})_to_cty.Tuple([]cty.Type{cty.String})
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.True})_to_cty.Tuple([]cty.Type{cty.String})
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.True})_to_cty.EmptyTuple
=== RUN   TestConvert/cty.EmptyTupleVal_to_cty.Tuple([]cty.Type{cty.String})
=== RUN   TestConvert/cty.EmptyTupleVal_to_cty.Set(cty.String)
=== RUN   TestConvert/cty.StringVal("hello").Mark(1)_to_cty.String
=== RUN   TestConvert/cty.StringVal("true").Mark(1)_to_cty.Bool
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.StringVal("hello").Mark(1)})_to_cty.List(cty.String)
=== RUN   TestConvert/cty.SetVal([]cty.Value{cty.StringVal("hello")}).WithMarks(cty.NewValueMarks(2,_1))_to_cty.Set(cty.String)
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.StringVal("hello").Mark(1)})_to_cty.Map(cty.String)
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("world").Mark(1),_"foo":cty.StringVal("hello").Mark(1)})_to_cty.Object(map[string]cty.Type{"foo":cty.String})
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("world").Mark(1),_"foo":cty.StringVal("hello")})_to_cty.Object(map[string]cty.Type{"foo":cty.String})
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"x":cty.TupleVal([]cty.Value{cty.StringVal("foo")})}),_"b":cty.ObjectVal(map[string]cty.Value{"x":cty.TupleVal([]cty.Value{cty.StringVal("bar")})}),_"c":cty.ObjectVal(map[string]cty.Value{"x":cty.TupleVal([]cty.Value{cty.StringVal("foo"),_cty.StringVal("bar")})})})_to_cty.Map(cty.Map(cty.DynamicPseudoType))
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"x":cty.NullVal(cty.DynamicPseudoType)}),_"b":cty.ObjectVal(map[string]cty.Value{"x":cty.ObjectVal(map[string]cty.Value{"c":cty.NumberIntVal(1),_"d":cty.NumberIntVal(2)})})})_to_cty.Map(cty.Map(cty.Object(map[string]cty.Type{"x":cty.Map(cty.DynamicPseudoType)})))
=== RUN   TestConvert/cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"x":cty.StringVal("foo")}),_"b":cty.MapValEmpty(cty.DynamicPseudoType)})_to_cty.Map(cty.Map(cty.DynamicPseudoType))
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.EmptyObjectVal,_"b":cty.NumberIntVal(2)}),_cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"var1":cty.StringVal("val1")}),_"b":cty.StringVal("2")})})_to_cty.List(cty.Object(map[string]cty.Type{"a":cty.DynamicPseudoType,_"b":cty.String}))
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.StringVal("b"),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.Set(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.StringVal("b"),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.List(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.StringVal("b")})_to_cty.Set(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.StringVal("b")})_to_cty.List(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.NumberIntVal(9),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.Set(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.NumberIntVal(9),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.List(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType),_cty.NullVal(cty.DynamicPseudoType),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.Set(cty.DynamicPseudoType)
=== RUN   TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType),_cty.NullVal(cty.DynamicPseudoType),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.List(cty.DynamicPseudoType)
--- PASS: TestConvert (0.02s)
    --- PASS: TestConvert/cty.StringVal("hello")_to_cty.String (0.00s)
    --- PASS: TestConvert/cty.StringVal("1")_to_cty.Number (0.00s)
    --- PASS: TestConvert/cty.StringVal("1.5")_to_cty.Number (0.00s)
    --- PASS: TestConvert/cty.StringVal("hello")_to_cty.Number (0.00s)
    --- PASS: TestConvert/cty.StringVal("true")_to_cty.Bool (0.00s)
    --- PASS: TestConvert/cty.StringVal("1")_to_cty.Bool (0.00s)
    --- PASS: TestConvert/cty.StringVal("false")_to_cty.Bool (0.00s)
    --- PASS: TestConvert/cty.StringVal("0")_to_cty.Bool (0.00s)
    --- PASS: TestConvert/cty.StringVal("hello")_to_cty.Bool (0.00s)
    --- PASS: TestConvert/cty.NumberIntVal(4)_to_cty.String (0.00s)
    --- PASS: TestConvert/cty.NumberFloatVal(3.14159265359)_to_cty.String (0.00s)
    --- PASS: TestConvert/cty.True_to_cty.String (0.00s)
    --- PASS: TestConvert/cty.False_to_cty.String (0.00s)
    --- PASS: TestConvert/cty.UnknownVal(cty.String)_to_cty.Number (0.00s)
    --- PASS: TestConvert/cty.UnknownVal(cty.Number)_to_cty.String (0.00s)
    --- PASS: TestConvert/cty.DynamicVal_to_cty.String (0.00s)
    --- PASS: TestConvert/cty.StringVal("hello")_to_cty.DynamicPseudoType (0.00s)
    --- PASS: TestConvert/cty.ListVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10)})_to_cty.List(cty.String) (0.00s)
    --- PASS: TestConvert/cty.ListVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10)})_to_cty.List(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"cidr":cty.TupleVal([]cty.Value{cty.StringVal("0.0.0.0/0")}),_"description":cty.StringVal("ICMP_in"),_"from_port":cty.NumberIntVal(-1),_"protocol":cty.StringVal("icmp"),_"to_port":cty.NumberIntVal(-1),_"type":cty.StringVal("ingress")}),_cty.ObjectVal(map[string]cty.Value{"description":cty.StringVal("SSH_from_Bastion"),_"from_port":cty.NumberIntVal(22),_"protocol":cty.StringVal("tcp"),_"source_sg":cty.StringVal("sg-abc123"),_"to_port":cty.NumberIntVal(22),_"type":cty.StringVal("ingress")})})_to_cty.List(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.SetVal([]cty.Value{cty.StringVal("10"),_cty.StringVal("5")})_to_cty.List(cty.String) (0.00s)
    --- PASS: TestConvert/cty.SetVal([]cty.Value{cty.StringVal("10"),_cty.StringVal("5")})_to_cty.List(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.SetVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10)})_to_cty.List(cty.String) (0.00s)
    --- PASS: TestConvert/cty.ListVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10),_cty.NumberIntVal(10)})_to_cty.Set(cty.String) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("hello")})_to_cty.List(cty.String) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("12")})_to_cty.List(cty.Number) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10)})_to_cty.List(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("hello")})_to_cty.List(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("hello")})_to_cty.Set(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.ListValEmpty(cty.String)_to_cty.Set(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.SetValEmpty(cty.String)_to_cty.List(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(5),_"str":cty.StringVal("hello")})_to_cty.Map(cty.String) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(5),_"str":cty.StringVal("12")})_to_cty.Map(cty.Number) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"num1":cty.NumberIntVal(5),_"num2":cty.NumberIntVal(10)})_to_cty.Map(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(5),_"str":cty.StringVal("hello")})_to_cty.Map(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"list":cty.ListValEmpty(cty.Bool),_"tuple":cty.EmptyTupleVal})_to_cty.Map(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"map":cty.MapValEmpty(cty.String),_"obj":cty.EmptyObjectVal})_to_cty.Map(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"bool":cty.True,_"num":cty.NumberIntVal(5)})_to_cty.Map(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("Hello"),_"name":cty.StringVal("John")})_to_cty.Map(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("Hello"),_"name":cty.StringVal("John")})_to_cty.Object(map[string]cty.Type{"greeting":cty.String,_"name":cty.String}) (0.00s)
    --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("Hello"),_"name":cty.StringVal("John")})_to_cty.Object(map[string]cty.Type{"greeting":cty.List(cty.String),_"name":cty.String}) (0.00s)
    --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("Hello"),_"name":cty.StringVal("John")})_to_cty.Object(map[string]cty.Type{"name":cty.String}) (0.00s)
    --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.NumberIntVal(2),_"b":cty.NumberIntVal(5)})_to_cty.Map(cty.String) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value"),_"foo":cty.StringVal("foo_value")})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.True})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.DynamicVal})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.NullVal(cty.String)})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.True})_to_cty.Object(map[string]cty.Type{"foo":cty.DynamicPseudoType}) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value")})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value")})_to_cty.Object(map[string]cty.Type{"baz":cty.String,_"foo":cty.String}) (0.00s)
    --- PASS: TestConvert/cty.EmptyObjectVal_to_cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.String,_"foo":cty.String}) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.True})_to_cty.Object(map[string]cty.Type{"foo":cty.Number}) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.UnknownVal(cty.Bool)})_to_cty.Object(map[string]cty.Type{"foo":cty.Number}) (0.00s)
    --- PASS: TestConvert/cty.NullVal(cty.String)_to_cty.DynamicPseudoType (0.00s)
    --- PASS: TestConvert/cty.UnknownVal(cty.String)_to_cty.DynamicPseudoType (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.StringVal("hello")})_to_cty.Tuple([]cty.Type{cty.String}) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.True})_to_cty.Tuple([]cty.Type{cty.String}) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.True})_to_cty.EmptyTuple (0.00s)
    --- PASS: TestConvert/cty.EmptyTupleVal_to_cty.Tuple([]cty.Type{cty.String}) (0.00s)
    --- PASS: TestConvert/cty.EmptyTupleVal_to_cty.Set(cty.String) (0.00s)
    --- PASS: TestConvert/cty.StringVal("hello").Mark(1)_to_cty.String (0.00s)
    --- PASS: TestConvert/cty.StringVal("true").Mark(1)_to_cty.Bool (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.StringVal("hello").Mark(1)})_to_cty.List(cty.String) (0.00s)
    --- PASS: TestConvert/cty.SetVal([]cty.Value{cty.StringVal("hello")}).WithMarks(cty.NewValueMarks(2,_1))_to_cty.Set(cty.String) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.StringVal("hello").Mark(1)})_to_cty.Map(cty.String) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("world").Mark(1),_"foo":cty.StringVal("hello").Mark(1)})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("world").Mark(1),_"foo":cty.StringVal("hello")})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"x":cty.TupleVal([]cty.Value{cty.StringVal("foo")})}),_"b":cty.ObjectVal(map[string]cty.Value{"x":cty.TupleVal([]cty.Value{cty.StringVal("bar")})}),_"c":cty.ObjectVal(map[string]cty.Value{"x":cty.TupleVal([]cty.Value{cty.StringVal("foo"),_cty.StringVal("bar")})})})_to_cty.Map(cty.Map(cty.DynamicPseudoType)) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"x":cty.NullVal(cty.DynamicPseudoType)}),_"b":cty.ObjectVal(map[string]cty.Value{"x":cty.ObjectVal(map[string]cty.Value{"c":cty.NumberIntVal(1),_"d":cty.NumberIntVal(2)})})})_to_cty.Map(cty.Map(cty.Object(map[string]cty.Type{"x":cty.Map(cty.DynamicPseudoType)}))) (0.00s)
    --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"x":cty.StringVal("foo")}),_"b":cty.MapValEmpty(cty.DynamicPseudoType)})_to_cty.Map(cty.Map(cty.DynamicPseudoType)) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.EmptyObjectVal,_"b":cty.NumberIntVal(2)}),_cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"var1":cty.StringVal("val1")}),_"b":cty.StringVal("2")})})_to_cty.List(cty.Object(map[string]cty.Type{"a":cty.DynamicPseudoType,_"b":cty.String})) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.StringVal("b"),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.Set(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.StringVal("b"),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.List(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.StringVal("b")})_to_cty.Set(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.StringVal("b")})_to_cty.List(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.NumberIntVal(9),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.Set(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.NumberIntVal(9),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.List(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType),_cty.NullVal(cty.DynamicPseudoType),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.Set(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType),_cty.NullVal(cty.DynamicPseudoType),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.List(cty.DynamicPseudoType) (0.00s)
=== RUN   TestSortTypes
=== RUN   TestSortTypes/[]cty.Type{}
=== RUN   TestSortTypes/[]cty.Type{cty.String,_cty.Number}
=== RUN   TestSortTypes/[]cty.Type{cty.Number,_cty.String}
=== RUN   TestSortTypes/[]cty.Type{cty.String,_cty.Bool}
=== RUN   TestSortTypes/[]cty.Type{cty.Bool,_cty.String}
=== RUN   TestSortTypes/[]cty.Type{cty.Bool,_cty.String,_cty.Number}
=== RUN   TestSortTypes/[]cty.Type{cty.Number,_cty.String,_cty.Bool}
=== RUN   TestSortTypes/[]cty.Type{cty.String,_cty.String}
=== RUN   TestSortTypes/[]cty.Type{cty.Number,_cty.String,_cty.Number}
=== RUN   TestSortTypes/[]cty.Type{cty.String,_cty.List(cty.String)}
=== RUN   TestSortTypes/[]cty.Type{cty.List(cty.String),_cty.String}
=== RUN   TestSortTypes/[]cty.Type{cty.Bool,_cty.List(cty.String),_cty.String}
=== RUN   TestSortTypes/[]cty.Type{cty.String,_cty.DynamicPseudoType}
=== RUN   TestSortTypes/[]cty.Type{cty.DynamicPseudoType,_cty.String}
--- PASS: TestSortTypes (0.00s)
    --- PASS: TestSortTypes/[]cty.Type{} (0.00s)
    --- PASS: TestSortTypes/[]cty.Type{cty.String,_cty.Number} (0.00s)
    --- PASS: TestSortTypes/[]cty.Type{cty.Number,_cty.String} (0.00s)
    --- PASS: TestSortTypes/[]cty.Type{cty.String,_cty.Bool} (0.00s)
    --- PASS: TestSortTypes/[]cty.Type{cty.Bool,_cty.String} (0.00s)
    --- PASS: TestSortTypes/[]cty.Type{cty.Bool,_cty.String,_cty.Number} (0.00s)
    --- PASS: TestSortTypes/[]cty.Type{cty.Number,_cty.String,_cty.Bool} (0.00s)
    --- PASS: TestSortTypes/[]cty.Type{cty.String,_cty.String} (0.00s)
    --- PASS: TestSortTypes/[]cty.Type{cty.Number,_cty.String,_cty.Number} (0.00s)
    --- PASS: TestSortTypes/[]cty.Type{cty.String,_cty.List(cty.String)} (0.00s)
    --- PASS: TestSortTypes/[]cty.Type{cty.List(cty.String),_cty.String} (0.00s)
    --- PASS: TestSortTypes/[]cty.Type{cty.Bool,_cty.List(cty.String),_cty.String} (0.00s)
    --- PASS: TestSortTypes/[]cty.Type{cty.String,_cty.DynamicPseudoType} (0.00s)
    --- PASS: TestSortTypes/[]cty.Type{cty.DynamicPseudoType,_cty.String} (0.00s)
=== RUN   TestUnify
=== RUN   TestUnify/[]cty.Type{}
=== RUN   TestUnify/[]cty.Type{cty.String}
=== RUN   TestUnify/[]cty.Type{cty.Number}
=== RUN   TestUnify/[]cty.Type{cty.Number,_cty.Number}
=== RUN   TestUnify/[]cty.Type{cty.Number,_cty.String}
=== RUN   TestUnify/[]cty.Type{cty.String,_cty.Number}
=== RUN   TestUnify/[]cty.Type{cty.Bool,_cty.String,_cty.Number}
=== RUN   TestUnify/[]cty.Type{cty.Bool,_cty.Number}
=== RUN   TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.String}),_cty.Object(map[string]cty.Type{"foo":cty.String})}
=== RUN   TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.String}),_cty.Object(map[string]cty.Type{"foo":cty.Number})}
=== RUN   TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.String}),_cty.Object(map[string]cty.Type{"bar":cty.Number})}
=== RUN   TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.String}),_cty.EmptyObject}
=== RUN   TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.Bool}),_cty.Object(map[string]cty.Type{"bar":cty.Number})}
=== RUN   TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.Bool}),_cty.Object(map[string]cty.Type{"foo":cty.Number})}
=== RUN   TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.String}),_cty.Tuple([]cty.Type{cty.String})}
=== RUN   TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.String}),_cty.Tuple([]cty.Type{cty.Number})}
=== RUN   TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.String}),_cty.Tuple([]cty.Type{cty.String,_cty.Number})}
=== RUN   TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.String}),_cty.EmptyTuple}
=== RUN   TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Bool}),_cty.Tuple([]cty.Type{cty.Number})}
=== RUN   TestUnify/[]cty.Type{cty.DynamicPseudoType,_cty.Tuple([]cty.Type{cty.Number})}
=== RUN   TestUnify/[]cty.Type{cty.DynamicPseudoType,_cty.Object(map[string]cty.Type{"num":cty.Number})}
=== RUN   TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Number}),_cty.DynamicPseudoType,_cty.Object(map[string]cty.Type{"num":cty.Number})}
--- PASS: TestUnify (0.00s)
    --- PASS: TestUnify/[]cty.Type{} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.String} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Number} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Number,_cty.Number} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Number,_cty.String} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.String,_cty.Number} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Bool,_cty.String,_cty.Number} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Bool,_cty.Number} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.String}),_cty.Object(map[string]cty.Type{"foo":cty.String})} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.String}),_cty.Object(map[string]cty.Type{"foo":cty.Number})} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.String}),_cty.Object(map[string]cty.Type{"bar":cty.Number})} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.String}),_cty.EmptyObject} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.Bool}),_cty.Object(map[string]cty.Type{"bar":cty.Number})} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.Bool}),_cty.Object(map[string]cty.Type{"foo":cty.Number})} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.String}),_cty.Tuple([]cty.Type{cty.String})} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.String}),_cty.Tuple([]cty.Type{cty.Number})} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.String}),_cty.Tuple([]cty.Type{cty.String,_cty.Number})} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.String}),_cty.EmptyTuple} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Bool}),_cty.Tuple([]cty.Type{cty.Number})} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.DynamicPseudoType,_cty.Tuple([]cty.Type{cty.Number})} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.DynamicPseudoType,_cty.Object(map[string]cty.Type{"num":cty.Number})} (0.00s)
    --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Number}),_cty.DynamicPseudoType,_cty.Object(map[string]cty.Type{"num":cty.Number})} (0.00s)
PASS
ok  	github.com/zclconf/go-cty/cty/convert	0.034s
=== RUN   TestReturnTypeForValues
=== RUN   TestReturnTypeForValues/00
=== RUN   TestReturnTypeForValues/01
=== RUN   TestReturnTypeForValues/02
=== RUN   TestReturnTypeForValues/03
=== RUN   TestReturnTypeForValues/04
=== RUN   TestReturnTypeForValues/05
=== RUN   TestReturnTypeForValues/06
=== RUN   TestReturnTypeForValues/07
=== RUN   TestReturnTypeForValues/08
--- PASS: TestReturnTypeForValues (0.00s)
    --- PASS: TestReturnTypeForValues/00 (0.00s)
    --- PASS: TestReturnTypeForValues/01 (0.00s)
    --- PASS: TestReturnTypeForValues/02 (0.00s)
    --- PASS: TestReturnTypeForValues/03 (0.00s)
    --- PASS: TestReturnTypeForValues/04 (0.00s)
    --- PASS: TestReturnTypeForValues/05 (0.00s)
    --- PASS: TestReturnTypeForValues/06 (0.00s)
    --- PASS: TestReturnTypeForValues/07 (0.00s)
    --- PASS: TestReturnTypeForValues/08 (0.00s)
=== RUN   TestUnpredictable
=== RUN   TestUnpredictable/argument_type_error
=== RUN   TestUnpredictable/type_check_1
=== RUN   TestUnpredictable/type_check_2
=== RUN   TestUnpredictable/call
--- PASS: TestUnpredictable (0.00s)
    --- PASS: TestUnpredictable/argument_type_error (0.00s)
    --- PASS: TestUnpredictable/type_check_1 (0.00s)
    --- PASS: TestUnpredictable/type_check_2 (0.00s)
    --- PASS: TestUnpredictable/call (0.00s)
PASS
ok  	github.com/zclconf/go-cty/cty/function	0.010s
=== RUN   TestNot
=== RUN   TestNot/Not(cty.True)
=== RUN   TestNot/Not(cty.False)
=== RUN   TestNot/Not(cty.UnknownVal(cty.Bool))
=== RUN   TestNot/Not(cty.DynamicVal)
=== RUN   TestNot/Not(cty.True.Mark(1))
--- PASS: TestNot (0.00s)
    --- PASS: TestNot/Not(cty.True) (0.00s)
    --- PASS: TestNot/Not(cty.False) (0.00s)
    --- PASS: TestNot/Not(cty.UnknownVal(cty.Bool)) (0.00s)
    --- PASS: TestNot/Not(cty.DynamicVal) (0.00s)
    --- PASS: TestNot/Not(cty.True.Mark(1)) (0.00s)
=== RUN   TestAnd
=== RUN   TestAnd/And(cty.False,cty.False)
=== RUN   TestAnd/And(cty.False,cty.True)
=== RUN   TestAnd/And(cty.True,cty.False)
=== RUN   TestAnd/And(cty.True,cty.True)
=== RUN   TestAnd/And(cty.True,cty.UnknownVal(cty.Bool))
=== RUN   TestAnd/And(cty.UnknownVal(cty.Bool),cty.UnknownVal(cty.Bool))
=== RUN   TestAnd/And(cty.True,cty.DynamicVal)
=== RUN   TestAnd/And(cty.DynamicVal,cty.DynamicVal)
--- PASS: TestAnd (0.00s)
    --- PASS: TestAnd/And(cty.False,cty.False) (0.00s)
    --- PASS: TestAnd/And(cty.False,cty.True) (0.00s)
    --- PASS: TestAnd/And(cty.True,cty.False) (0.00s)
    --- PASS: TestAnd/And(cty.True,cty.True) (0.00s)
    --- PASS: TestAnd/And(cty.True,cty.UnknownVal(cty.Bool)) (0.00s)
    --- PASS: TestAnd/And(cty.UnknownVal(cty.Bool),cty.UnknownVal(cty.Bool)) (0.00s)
    --- PASS: TestAnd/And(cty.True,cty.DynamicVal) (0.00s)
    --- PASS: TestAnd/And(cty.DynamicVal,cty.DynamicVal) (0.00s)
=== RUN   TestOr
=== RUN   TestOr/Or(cty.False,cty.False)
=== RUN   TestOr/Or(cty.False,cty.True)
=== RUN   TestOr/Or(cty.True,cty.False)
=== RUN   TestOr/Or(cty.True,cty.True)
=== RUN   TestOr/Or(cty.True,cty.UnknownVal(cty.Bool))
=== RUN   TestOr/Or(cty.UnknownVal(cty.Bool),cty.UnknownVal(cty.Bool))
=== RUN   TestOr/Or(cty.True,cty.DynamicVal)
=== RUN   TestOr/Or(cty.DynamicVal,cty.DynamicVal)
--- PASS: TestOr (0.00s)
    --- PASS: TestOr/Or(cty.False,cty.False) (0.00s)
    --- PASS: TestOr/Or(cty.False,cty.True) (0.00s)
    --- PASS: TestOr/Or(cty.True,cty.False) (0.00s)
    --- PASS: TestOr/Or(cty.True,cty.True) (0.00s)
    --- PASS: TestOr/Or(cty.True,cty.UnknownVal(cty.Bool)) (0.00s)
    --- PASS: TestOr/Or(cty.UnknownVal(cty.Bool),cty.UnknownVal(cty.Bool)) (0.00s)
    --- PASS: TestOr/Or(cty.True,cty.DynamicVal) (0.00s)
    --- PASS: TestOr/Or(cty.DynamicVal,cty.DynamicVal) (0.00s)
=== RUN   TestBytesLen
=== RUN   TestBytesLen/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{})
=== RUN   TestBytesLen/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61})
=== RUN   TestBytesLen/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61,_0x62,_0x63})
--- PASS: TestBytesLen (0.00s)
    --- PASS: TestBytesLen/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{}) (0.00s)
    --- PASS: TestBytesLen/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61}) (0.00s)
    --- PASS: TestBytesLen/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61,_0x62,_0x63}) (0.00s)
=== RUN   TestBytesSlice
=== RUN   TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{})
=== RUN   TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61})
=== RUN   TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61,_0x62,_0x63})
=== RUN   TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61,_0x62,_0x63})#01
=== RUN   TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61,_0x62,_0x63})#02
--- PASS: TestBytesSlice (0.00s)
    --- PASS: TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{}) (0.00s)
    --- PASS: TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61}) (0.00s)
    --- PASS: TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61,_0x62,_0x63}) (0.00s)
    --- PASS: TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61,_0x62,_0x63})#01 (0.00s)
    --- PASS: TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61,_0x62,_0x63})#02 (0.00s)
=== RUN   TestHasIndex
=== RUN   TestHasIndex/HasIndex(cty.ListValEmpty(cty.Number),cty.NumberIntVal(2))
=== RUN   TestHasIndex/HasIndex(cty.ListVal([]cty.Value{cty.True}),cty.NumberIntVal(0))
=== RUN   TestHasIndex/HasIndex(cty.ListVal([]cty.Value{cty.True}),cty.StringVal("hello"))
=== RUN   TestHasIndex/HasIndex(cty.MapValEmpty(cty.Bool),cty.StringVal("hello"))
=== RUN   TestHasIndex/HasIndex(cty.MapVal(map[string]cty.Value{"hello":cty.True}),cty.StringVal("hello"))
=== RUN   TestHasIndex/HasIndex(cty.EmptyTupleVal,cty.StringVal("hello"))
=== RUN   TestHasIndex/HasIndex(cty.EmptyTupleVal,cty.NumberIntVal(0))
=== RUN   TestHasIndex/HasIndex(cty.TupleVal([]cty.Value{cty.True}),cty.NumberIntVal(0))
=== RUN   TestHasIndex/HasIndex(cty.ListValEmpty(cty.Number),cty.UnknownVal(cty.Number))
=== RUN   TestHasIndex/HasIndex(cty.UnknownVal(cty.List(cty.Bool)),cty.UnknownVal(cty.Number))
=== RUN   TestHasIndex/HasIndex(cty.ListValEmpty(cty.Number),cty.DynamicVal)
=== RUN   TestHasIndex/HasIndex(cty.DynamicVal,cty.DynamicVal)
--- PASS: TestHasIndex (0.00s)
    --- PASS: TestHasIndex/HasIndex(cty.ListValEmpty(cty.Number),cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestHasIndex/HasIndex(cty.ListVal([]cty.Value{cty.True}),cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestHasIndex/HasIndex(cty.ListVal([]cty.Value{cty.True}),cty.StringVal("hello")) (0.00s)
    --- PASS: TestHasIndex/HasIndex(cty.MapValEmpty(cty.Bool),cty.StringVal("hello")) (0.00s)
    --- PASS: TestHasIndex/HasIndex(cty.MapVal(map[string]cty.Value{"hello":cty.True}),cty.StringVal("hello")) (0.00s)
    --- PASS: TestHasIndex/HasIndex(cty.EmptyTupleVal,cty.StringVal("hello")) (0.00s)
    --- PASS: TestHasIndex/HasIndex(cty.EmptyTupleVal,cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestHasIndex/HasIndex(cty.TupleVal([]cty.Value{cty.True}),cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestHasIndex/HasIndex(cty.ListValEmpty(cty.Number),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestHasIndex/HasIndex(cty.UnknownVal(cty.List(cty.Bool)),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestHasIndex/HasIndex(cty.ListValEmpty(cty.Number),cty.DynamicVal) (0.00s)
    --- PASS: TestHasIndex/HasIndex(cty.DynamicVal,cty.DynamicVal) (0.00s)
=== RUN   TestContains
=== RUN   TestContains/contains(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.StringVal("the"))
=== RUN   TestContains/contains(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),_cty.StringVal("the"))
=== RUN   TestContains/contains(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),_cty.StringVal("orange"))
=== RUN   TestContains/contains(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.StringVal("penguin"))
=== RUN   TestContains/contains(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),_cty.NumberIntVal(1))
=== RUN   TestContains/contains(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),_cty.NumberIntVal(42))
=== RUN   TestContains/contains(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),_cty.StringVal("1"))
=== RUN   TestContains/contains(cty.ListVal([]cty.Value{cty.UnknownVal(cty.String),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.StringVal("quick"))
=== RUN   TestContains/contains(cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("fox"),_cty.StringVal("quick")}),_cty.StringVal("quick"))
=== RUN   TestContains/contains(cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.String)})}),_cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("b")}))
=== RUN   TestContains/contains(cty.TupleVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("brown"),_cty.NumberIntVal(3)}),_cty.NumberIntVal(3))
--- PASS: TestContains (0.00s)
    --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.StringVal("the")) (0.00s)
    --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),_cty.StringVal("the")) (0.00s)
    --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),_cty.StringVal("orange")) (0.00s)
    --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.StringVal("penguin")) (0.00s)
    --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),_cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),_cty.NumberIntVal(42)) (0.00s)
    --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),_cty.StringVal("1")) (0.00s)
    --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.UnknownVal(cty.String),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.StringVal("quick")) (0.00s)
    --- PASS: TestContains/contains(cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("fox"),_cty.StringVal("quick")}),_cty.StringVal("quick")) (0.00s)
    --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.String)})}),_cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("b")})) (0.00s)
    --- PASS: TestContains/contains(cty.TupleVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("brown"),_cty.NumberIntVal(3)}),_cty.NumberIntVal(3)) (0.00s)
=== RUN   TestMerge
=== RUN   TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("b")}),_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})})
=== RUN   TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.UnknownVal(cty.String)}),_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})})
=== RUN   TestMerge/merge([]cty.Value{cty.NullVal(cty.Map(cty.String)),_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})})
=== RUN   TestMerge/merge([]cty.Value{cty.NullVal(cty.Map(cty.String)),_cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.List(cty.String)}))})
=== RUN   TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")}),_cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.List(cty.String)}))})
=== RUN   TestMerge/merge([]cty.Value{cty.UnknownVal(cty.Map(cty.String)),_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})})
=== RUN   TestMerge/merge([]cty.Value{cty.DynamicVal,_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})})
=== RUN   TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("b"),_"c":cty.StringVal("d")}),_cty.MapVal(map[string]cty.Value{"a":cty.StringVal("x")})})
=== RUN   TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("b"),_"c":cty.StringVal("d")}),_cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("x")})})
=== RUN   TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("b")}),_cty.NullVal(cty.String)})
=== RUN   TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.MapVal(map[string]cty.Value{"b":cty.StringVal("c")})}),_cty.MapVal(map[string]cty.Value{"d":cty.MapVal(map[string]cty.Value{"e":cty.StringVal("f")})})})
=== RUN   TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}),_cty.MapVal(map[string]cty.Value{"d":cty.ListVal([]cty.Value{cty.StringVal("e"),_cty.StringVal("f")})})})
=== RUN   TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}),_cty.MapVal(map[string]cty.Value{"d":cty.MapVal(map[string]cty.Value{"e":cty.StringVal("f")})})})
=== RUN   TestMerge/merge([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b")})}),_cty.ObjectVal(map[string]cty.Value{"d":cty.DynamicVal})})
=== RUN   TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b")})}),_cty.ObjectVal(map[string]cty.Value{"d":cty.NumberIntVal(2)})})
=== RUN   TestMerge/merge([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b")}),_"b":cty.StringVal("b")}),_cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"e":cty.StringVal("f")})})})
=== RUN   TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}),_cty.ListVal([]cty.Value{cty.StringVal("d"),_cty.StringVal("e")})})
=== RUN   TestMerge/merge([]cty.Value{cty.MapValEmpty(cty.String),_cty.MapValEmpty(cty.String)})
--- PASS: TestMerge (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("b")}),_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.UnknownVal(cty.String)}),_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.NullVal(cty.Map(cty.String)),_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.NullVal(cty.Map(cty.String)),_cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.List(cty.String)}))}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")}),_cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.List(cty.String)}))}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.UnknownVal(cty.Map(cty.String)),_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.DynamicVal,_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("b"),_"c":cty.StringVal("d")}),_cty.MapVal(map[string]cty.Value{"a":cty.StringVal("x")})}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("b"),_"c":cty.StringVal("d")}),_cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("x")})}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("b")}),_cty.NullVal(cty.String)}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.MapVal(map[string]cty.Value{"b":cty.StringVal("c")})}),_cty.MapVal(map[string]cty.Value{"d":cty.MapVal(map[string]cty.Value{"e":cty.StringVal("f")})})}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}),_cty.MapVal(map[string]cty.Value{"d":cty.ListVal([]cty.Value{cty.StringVal("e"),_cty.StringVal("f")})})}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}),_cty.MapVal(map[string]cty.Value{"d":cty.MapVal(map[string]cty.Value{"e":cty.StringVal("f")})})}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b")})}),_cty.ObjectVal(map[string]cty.Value{"d":cty.DynamicVal})}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b")})}),_cty.ObjectVal(map[string]cty.Value{"d":cty.NumberIntVal(2)})}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b")}),_"b":cty.StringVal("b")}),_cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"e":cty.StringVal("f")})})}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}),_cty.ListVal([]cty.Value{cty.StringVal("d"),_cty.StringVal("e")})}) (0.00s)
    --- PASS: TestMerge/merge([]cty.Value{cty.MapValEmpty(cty.String),_cty.MapValEmpty(cty.String)}) (0.00s)
=== RUN   TestIndex
=== RUN   TestIndex/Index(cty.ListVal([]cty.Value{cty.True}),cty.NumberIntVal(0))
=== RUN   TestIndex/Index(cty.MapVal(map[string]cty.Value{"hello":cty.True}),cty.StringVal("hello"))
=== RUN   TestIndex/Index(cty.TupleVal([]cty.Value{cty.True,_cty.StringVal("hello")}),cty.NumberIntVal(0))
=== RUN   TestIndex/Index(cty.TupleVal([]cty.Value{cty.True,_cty.StringVal("hello")}),cty.NumberIntVal(1))
=== RUN   TestIndex/Index(cty.ListValEmpty(cty.Number),cty.UnknownVal(cty.Number))
=== RUN   TestIndex/Index(cty.UnknownVal(cty.List(cty.Bool)),cty.UnknownVal(cty.Number))
=== RUN   TestIndex/Index(cty.ListValEmpty(cty.Number),cty.DynamicVal)
=== RUN   TestIndex/Index(cty.MapValEmpty(cty.Number),cty.DynamicVal)
=== RUN   TestIndex/Index(cty.DynamicVal,cty.StringVal("hello"))
=== RUN   TestIndex/Index(cty.DynamicVal,cty.DynamicVal)
--- PASS: TestIndex (0.00s)
    --- PASS: TestIndex/Index(cty.ListVal([]cty.Value{cty.True}),cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestIndex/Index(cty.MapVal(map[string]cty.Value{"hello":cty.True}),cty.StringVal("hello")) (0.00s)
    --- PASS: TestIndex/Index(cty.TupleVal([]cty.Value{cty.True,_cty.StringVal("hello")}),cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestIndex/Index(cty.TupleVal([]cty.Value{cty.True,_cty.StringVal("hello")}),cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestIndex/Index(cty.ListValEmpty(cty.Number),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestIndex/Index(cty.UnknownVal(cty.List(cty.Bool)),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestIndex/Index(cty.ListValEmpty(cty.Number),cty.DynamicVal) (0.00s)
    --- PASS: TestIndex/Index(cty.MapValEmpty(cty.Number),cty.DynamicVal) (0.00s)
    --- PASS: TestIndex/Index(cty.DynamicVal,cty.StringVal("hello")) (0.00s)
    --- PASS: TestIndex/Index(cty.DynamicVal,cty.DynamicVal) (0.00s)
=== RUN   TestLength
=== RUN   TestLength/Length(cty.ListValEmpty(cty.Number))
=== RUN   TestLength/Length(cty.ListVal([]cty.Value{cty.True}))
=== RUN   TestLength/Length(cty.SetValEmpty(cty.Number))
=== RUN   TestLength/Length(cty.SetVal([]cty.Value{cty.True}))
=== RUN   TestLength/Length(cty.MapValEmpty(cty.Bool))
=== RUN   TestLength/Length(cty.MapVal(map[string]cty.Value{"hello":cty.True}))
=== RUN   TestLength/Length(cty.EmptyTupleVal)
=== RUN   TestLength/Length(cty.TupleVal([]cty.Value{cty.True}))
=== RUN   TestLength/Length(cty.UnknownVal(cty.List(cty.Bool)))
=== RUN   TestLength/Length(cty.DynamicVal)
--- PASS: TestLength (0.00s)
    --- PASS: TestLength/Length(cty.ListValEmpty(cty.Number)) (0.00s)
    --- PASS: TestLength/Length(cty.ListVal([]cty.Value{cty.True})) (0.00s)
    --- PASS: TestLength/Length(cty.SetValEmpty(cty.Number)) (0.00s)
    --- PASS: TestLength/Length(cty.SetVal([]cty.Value{cty.True})) (0.00s)
    --- PASS: TestLength/Length(cty.MapValEmpty(cty.Bool)) (0.00s)
    --- PASS: TestLength/Length(cty.MapVal(map[string]cty.Value{"hello":cty.True})) (0.00s)
    --- PASS: TestLength/Length(cty.EmptyTupleVal) (0.00s)
    --- PASS: TestLength/Length(cty.TupleVal([]cty.Value{cty.True})) (0.00s)
    --- PASS: TestLength/Length(cty.UnknownVal(cty.List(cty.Bool))) (0.00s)
    --- PASS: TestLength/Length(cty.DynamicVal) (0.00s)
=== RUN   TestLookup
=== RUN   TestLookup/Lookup(cty.MapValEmpty(cty.String),cty.StringVal("baz"),cty.StringVal("foo"))
=== RUN   TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"foo":cty.StringVal("bar")}),cty.StringVal("foo"),cty.StringVal("nope"))
--- PASS: TestLookup (0.00s)
    --- PASS: TestLookup/Lookup(cty.MapValEmpty(cty.String),cty.StringVal("baz"),cty.StringVal("foo")) (0.00s)
    --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"foo":cty.StringVal("bar")}),cty.StringVal("foo"),cty.StringVal("nope")) (0.00s)
=== RUN   TestTo
=== RUN   TestTo/to_string(cty.StringVal("a"))
=== RUN   TestTo/to_string(cty.UnknownVal(cty.String))
=== RUN   TestTo/to_string(cty.NullVal(cty.String))
=== RUN   TestTo/to_string(cty.True)
=== RUN   TestTo/to_bool(cty.StringVal("a"))
=== RUN   TestTo/to_number(cty.StringVal("a"))
=== RUN   TestTo/to_number(cty.NullVal(cty.String))
=== RUN   TestTo/to_string(cty.UnknownVal(cty.Bool))
=== RUN   TestTo/to_bool(cty.UnknownVal(cty.String))
=== RUN   TestTo/to_list_of_string(cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.True}))
=== RUN   TestTo/to_set_of_string(cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.True}))
=== RUN   TestTo/to_map_of_string(cty.ObjectVal(map[string]cty.Value{"bar":cty.True,_"foo":cty.StringVal("hello")}))
=== RUN   TestTo/to_string(cty.EmptyTupleVal)
=== RUN   TestTo/to_string(cty.UnknownVal(cty.EmptyTuple))
=== RUN   TestTo/to_object(cty.EmptyObjectVal)
--- PASS: TestTo (0.00s)
    --- PASS: TestTo/to_string(cty.StringVal("a")) (0.00s)
    --- PASS: TestTo/to_string(cty.UnknownVal(cty.String)) (0.00s)
    --- PASS: TestTo/to_string(cty.NullVal(cty.String)) (0.00s)
    --- PASS: TestTo/to_string(cty.True) (0.00s)
    --- PASS: TestTo/to_bool(cty.StringVal("a")) (0.00s)
    --- PASS: TestTo/to_number(cty.StringVal("a")) (0.00s)
    --- PASS: TestTo/to_number(cty.NullVal(cty.String)) (0.00s)
    --- PASS: TestTo/to_string(cty.UnknownVal(cty.Bool)) (0.00s)
    --- PASS: TestTo/to_bool(cty.UnknownVal(cty.String)) (0.00s)
    --- PASS: TestTo/to_list_of_string(cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.True})) (0.00s)
    --- PASS: TestTo/to_set_of_string(cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.True})) (0.00s)
    --- PASS: TestTo/to_map_of_string(cty.ObjectVal(map[string]cty.Value{"bar":cty.True,_"foo":cty.StringVal("hello")})) (0.00s)
    --- PASS: TestTo/to_string(cty.EmptyTupleVal) (0.00s)
    --- PASS: TestTo/to_string(cty.UnknownVal(cty.EmptyTuple)) (0.00s)
    --- PASS: TestTo/to_object(cty.EmptyObjectVal) (0.00s)
=== RUN   TestCSVDecode
=== RUN   TestCSVDecode/CSVDecode(cty.StringVal("\"name\",\"size\",\"type\"\n\"foo\",\"100\",\"tiny\"\n\"bar\",\"\",\"huge\"\n\"baz\",\"50\",\"weedy\"\n"))
=== RUN   TestCSVDecode/CSVDecode(cty.StringVal("\"just\",\"header\",\"line\""))
=== RUN   TestCSVDecode/CSVDecode(cty.StringVal(""))
=== RUN   TestCSVDecode/CSVDecode(cty.StringVal("not_csv_at_all"))
=== RUN   TestCSVDecode/CSVDecode(cty.StringVal("invalid\"thing\""))
=== RUN   TestCSVDecode/CSVDecode(cty.UnknownVal(cty.String))
=== RUN   TestCSVDecode/CSVDecode(cty.DynamicVal)
=== RUN   TestCSVDecode/CSVDecode(cty.True)
=== RUN   TestCSVDecode/CSVDecode(cty.NullVal(cty.String))
--- PASS: TestCSVDecode (0.00s)
    --- PASS: TestCSVDecode/CSVDecode(cty.StringVal("\"name\",\"size\",\"type\"\n\"foo\",\"100\",\"tiny\"\n\"bar\",\"\",\"huge\"\n\"baz\",\"50\",\"weedy\"\n")) (0.00s)
    --- PASS: TestCSVDecode/CSVDecode(cty.StringVal("\"just\",\"header\",\"line\"")) (0.00s)
    --- PASS: TestCSVDecode/CSVDecode(cty.StringVal("")) (0.00s)
    --- PASS: TestCSVDecode/CSVDecode(cty.StringVal("not_csv_at_all")) (0.00s)
    --- PASS: TestCSVDecode/CSVDecode(cty.StringVal("invalid\"thing\"")) (0.00s)
    --- PASS: TestCSVDecode/CSVDecode(cty.UnknownVal(cty.String)) (0.00s)
    --- PASS: TestCSVDecode/CSVDecode(cty.DynamicVal) (0.00s)
    --- PASS: TestCSVDecode/CSVDecode(cty.True) (0.00s)
    --- PASS: TestCSVDecode/CSVDecode(cty.NullVal(cty.String)) (0.00s)
=== RUN   TestFormatDate
=== RUN   TestFormatDate/cty.StringVal("")
=== RUN   TestFormatDate/cty.StringVal("YYYY-MM-DD")
=== RUN   TestFormatDate/cty.StringVal("EEE,_MMM_D_''YY")
=== RUN   TestFormatDate/cty.StringVal("hh:mm:ss")
=== RUN   TestFormatDate/cty.StringVal("H_'o''clock'_AA")
=== RUN   TestFormatDate/cty.StringVal("hh:mm:ssZZZZ")
=== RUN   TestFormatDate/cty.StringVal("hh:mm:ssZZZZZ")
=== RUN   TestFormatDate/cty.StringVal("MMMM")
=== RUN   TestFormatDate/cty.StringVal("EEEE")
=== RUN   TestFormatDate/cty.StringVal("aa")
=== RUN   TestFormatDate/cty.StringVal("YYYY-MM-DD'T'hh:mm:ssZ")
=== RUN   TestFormatDate/cty.StringVal("DD_MMM_YYYY_hh:mm_ZZZ")
=== RUN   TestFormatDate/cty.StringVal("EEEE,_DD-MMM-YY_hh:mm:ss_ZZZ")
=== RUN   TestFormatDate/cty.StringVal("EEE,_DD_MMM_YYYY_hh:mm:ss_ZZZ")
=== RUN   TestFormatDate/cty.StringVal("Y")
=== RUN   TestFormatDate/cty.StringVal("YYYYY")
=== RUN   TestFormatDate/cty.StringVal("A")
=== RUN   TestFormatDate/cty.StringVal("a")
=== RUN   TestFormatDate/cty.StringVal("'blah_blah")
=== RUN   TestFormatDate/cty.StringVal("'")
=== RUN   TestFormatDate/_parse_error
=== RUN   TestFormatDate/2017-01-02_parse_error
=== RUN   TestFormatDate/2017-12-02t00:00:00Z_parse_error
=== RUN   TestFormatDate/2017:01:02_parse_error
=== RUN   TestFormatDate/2017_parse_error
=== RUN   TestFormatDate/2017-01-02T_parse_error
=== RUN   TestFormatDate/2017-01-02T00_parse_error
=== RUN   TestFormatDate/2017-01-02T00:00:00_parse_error
=== RUN   TestFormatDate/2017-01-02T26:00:00Z_parse_error
=== RUN   TestFormatDate/2017-13-02T00:00:00Z_parse_error
=== RUN   TestFormatDate/2017-02-31T00:00:00Z_parse_error
=== RUN   TestFormatDate/"2017-12-02T00:00:00Z"_parse_error
=== RUN   TestFormatDate/2-12-02T00:00:00Z_parse_error
--- PASS: TestFormatDate (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("YYYY-MM-DD") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("EEE,_MMM_D_''YY") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("hh:mm:ss") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("H_'o''clock'_AA") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("hh:mm:ssZZZZ") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("hh:mm:ssZZZZZ") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("MMMM") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("EEEE") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("aa") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("YYYY-MM-DD'T'hh:mm:ssZ") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("DD_MMM_YYYY_hh:mm_ZZZ") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("EEEE,_DD-MMM-YY_hh:mm:ss_ZZZ") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("EEE,_DD_MMM_YYYY_hh:mm:ss_ZZZ") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("Y") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("YYYYY") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("A") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("a") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("'blah_blah") (0.00s)
    --- PASS: TestFormatDate/cty.StringVal("'") (0.00s)
    --- PASS: TestFormatDate/_parse_error (0.00s)
    --- PASS: TestFormatDate/2017-01-02_parse_error (0.00s)
    --- PASS: TestFormatDate/2017-12-02t00:00:00Z_parse_error (0.00s)
    --- PASS: TestFormatDate/2017:01:02_parse_error (0.00s)
    --- PASS: TestFormatDate/2017_parse_error (0.00s)
    --- PASS: TestFormatDate/2017-01-02T_parse_error (0.00s)
    --- PASS: TestFormatDate/2017-01-02T00_parse_error (0.00s)
    --- PASS: TestFormatDate/2017-01-02T00:00:00_parse_error (0.00s)
    --- PASS: TestFormatDate/2017-01-02T26:00:00Z_parse_error (0.00s)
    --- PASS: TestFormatDate/2017-13-02T00:00:00Z_parse_error (0.00s)
    --- PASS: TestFormatDate/2017-02-31T00:00:00Z_parse_error (0.00s)
    --- PASS: TestFormatDate/"2017-12-02T00:00:00Z"_parse_error (0.00s)
    --- PASS: TestFormatDate/2-12-02T00:00:00Z_parse_error (0.00s)
=== RUN   TestFormat
=== RUN   TestFormat/00-cty.StringVal("")
=== RUN   TestFormat/01-cty.StringVal("hello")
=== RUN   TestFormat/02-cty.StringVal("100%%_successful")
=== RUN   TestFormat/03-cty.StringVal("100%%")
=== RUN   TestFormat/04-cty.StringVal("string_%v")
=== RUN   TestFormat/05-cty.StringVal("string_%[2]v")
=== RUN   TestFormat/06-cty.StringVal("string_%#v")
=== RUN   TestFormat/07-cty.StringVal("number_%v")
=== RUN   TestFormat/08-cty.StringVal("number_%#v")
=== RUN   TestFormat/09-cty.StringVal("bool_%v")
=== RUN   TestFormat/10-cty.StringVal("bool_%#v")
=== RUN   TestFormat/11-cty.StringVal("object_%v")
=== RUN   TestFormat/12-cty.StringVal("tuple_%v")
=== RUN   TestFormat/13-cty.StringVal("tuple_with_unknown_%v")
=== RUN   TestFormat/14-cty.StringVal("%%%v")
=== RUN   TestFormat/15-cty.StringVal("%v")
=== RUN   TestFormat/16-cty.StringVal("Hello,_%s!")
=== RUN   TestFormat/17-cty.StringVal("Hello,_%[2]s!")
=== RUN   TestFormat/18-cty.StringVal("Hello,_%q..._if_that__is__your_real_name!")
=== RUN   TestFormat/19-cty.StringVal("This_statement_is_%s")
=== RUN   TestFormat/20-cty.StringVal("This_statement_is_%q")
=== RUN   TestFormat/21-cty.StringVal("%s")
=== RUN   TestFormat/22-cty.StringVal("%10s")
=== RUN   TestFormat/23-cty.StringVal("%-10s")
=== RUN   TestFormat/24-cty.StringVal("%4s")
=== RUN   TestFormat/25-cty.StringVal("%-4s")
=== RUN   TestFormat/26-cty.StringVal("%q")
=== RUN   TestFormat/27-cty.StringVal("%6q")
=== RUN   TestFormat/28-cty.StringVal("%-6q")
=== RUN   TestFormat/29-cty.StringVal("%.2s")
=== RUN   TestFormat/30-cty.StringVal("%.2q")
=== RUN   TestFormat/31-cty.StringVal("%.5s")
=== RUN   TestFormat/32-cty.StringVal("%.1q")
=== RUN   TestFormat/33-cty.StringVal("%.10s")
=== RUN   TestFormat/34-cty.StringVal("%4.2s")
=== RUN   TestFormat/35-cty.StringVal("%6.2q")
=== RUN   TestFormat/36-cty.StringVal("%-4.2s")
=== RUN   TestFormat/37-cty.StringVal("%q")
=== RUN   TestFormat/38-cty.StringVal("This_statement_is_%t")
=== RUN   TestFormat/39-cty.StringVal("This_statement_is_%[2]t")
=== RUN   TestFormat/40-cty.StringVal("This_statement_is_%t")
=== RUN   TestFormat/41-cty.StringVal("This_statement_is_%t")
=== RUN   TestFormat/42-cty.StringVal("%d_green_bottles_standing_on_the_wall")
=== RUN   TestFormat/43-cty.StringVal("%[2]d_things")
=== RUN   TestFormat/44-cty.StringVal("%+d_green_bottles_standing_on_the_wall")
=== RUN   TestFormat/45-cty.StringVal("%_d_green_bottles_standing_on_the_wall")
=== RUN   TestFormat/46-cty.StringVal("%5d_green_bottles_standing_on_the_wall")
=== RUN   TestFormat/47-cty.StringVal("%-5d_green_bottles_standing_on_the_wall")
=== RUN   TestFormat/48-cty.StringVal("%d_green_bottles_standing_on_the_wall")
=== RUN   TestFormat/49-cty.StringVal("%b")
=== RUN   TestFormat/50-cty.StringVal("%o")
=== RUN   TestFormat/51-cty.StringVal("%x")
=== RUN   TestFormat/52-cty.StringVal("%X")
=== RUN   TestFormat/53-cty.StringVal("%f_things")
=== RUN   TestFormat/54-cty.StringVal("%[2]f_things")
=== RUN   TestFormat/55-cty.StringVal("%+f_things")
=== RUN   TestFormat/56-cty.StringVal("%_f_things")
=== RUN   TestFormat/57-cty.StringVal("%+f_things")
=== RUN   TestFormat/58-cty.StringVal("%_f_things")
=== RUN   TestFormat/59-cty.StringVal("%f_things")
=== RUN   TestFormat/60-cty.StringVal("%f_things")
=== RUN   TestFormat/61-cty.StringVal("%.4f_things")
=== RUN   TestFormat/62-cty.StringVal("%.1f_things")
=== RUN   TestFormat/63-cty.StringVal("%e_things")
=== RUN   TestFormat/64-cty.StringVal("%E_things")
=== RUN   TestFormat/65-cty.StringVal("%g_things")
=== RUN   TestFormat/66-cty.StringVal("%G_things")
=== RUN   TestFormat/67-cty.StringVal("%g_things")
=== RUN   TestFormat/68-cty.StringVal("%G_things")
=== RUN   TestFormat/69-cty.UnknownVal(cty.String)
=== RUN   TestFormat/70-cty.UnknownVal(cty.Bool)
=== RUN   TestFormat/71-cty.StringVal("Hello,_%s!")
=== RUN   TestFormat/72-cty.StringVal("Hello,_%[2]s!")
=== RUN   TestFormat/73-cty.StringVal("%s_is_not_in_the_args_list")
=== RUN   TestFormat/74-cty.StringVal("%[3]s_is_not_in_the_args_list")
=== RUN   TestFormat/75-cty.StringVal("%[0]s_is_not_valid_because_args_are_1-based")
=== RUN   TestFormat/76-cty.StringVal("%v_%v_%v")
=== RUN   TestFormat/77-cty.StringVal("%z_is_not_a_valid_sequence")
=== RUN   TestFormat/78-cty.StringVal("%#z_is_not_a_valid_sequence")
=== RUN   TestFormat/79-cty.StringVal("%012z_is_not_a_valid_sequence")
=== RUN   TestFormat/80-cty.StringVal("%☠_is_not_a_valid_sequence")
=== RUN   TestFormat/81-cty.StringVal("%💃🏿_is_not_a_valid_sequence")
=== RUN   TestFormat/82-cty.NullVal(cty.String)
=== RUN   TestFormat/83-cty.StringVal("no_format_verbs_at_all")
=== RUN   TestFormat/84-cty.StringVal("only_one_verb_%d")
=== RUN   TestFormat/85-cty.StringVal("hello_%s").Mark(1)
=== RUN   TestFormat/86-cty.StringVal("hello_%s")
=== RUN   TestFormat/87-cty.StringVal("hello_%s").Mark(0)
--- PASS: TestFormat (0.01s)
    --- PASS: TestFormat/00-cty.StringVal("") (0.00s)
    --- PASS: TestFormat/01-cty.StringVal("hello") (0.00s)
    --- PASS: TestFormat/02-cty.StringVal("100%%_successful") (0.00s)
    --- PASS: TestFormat/03-cty.StringVal("100%%") (0.00s)
    --- PASS: TestFormat/04-cty.StringVal("string_%v") (0.00s)
    --- PASS: TestFormat/05-cty.StringVal("string_%[2]v") (0.00s)
    --- PASS: TestFormat/06-cty.StringVal("string_%#v") (0.00s)
    --- PASS: TestFormat/07-cty.StringVal("number_%v") (0.00s)
    --- PASS: TestFormat/08-cty.StringVal("number_%#v") (0.00s)
    --- PASS: TestFormat/09-cty.StringVal("bool_%v") (0.00s)
    --- PASS: TestFormat/10-cty.StringVal("bool_%#v") (0.00s)
    --- PASS: TestFormat/11-cty.StringVal("object_%v") (0.00s)
    --- PASS: TestFormat/12-cty.StringVal("tuple_%v") (0.00s)
    --- PASS: TestFormat/13-cty.StringVal("tuple_with_unknown_%v") (0.00s)
    --- PASS: TestFormat/14-cty.StringVal("%%%v") (0.00s)
    --- PASS: TestFormat/15-cty.StringVal("%v") (0.00s)
    --- PASS: TestFormat/16-cty.StringVal("Hello,_%s!") (0.00s)
    --- PASS: TestFormat/17-cty.StringVal("Hello,_%[2]s!") (0.00s)
    --- PASS: TestFormat/18-cty.StringVal("Hello,_%q..._if_that__is__your_real_name!") (0.00s)
    --- PASS: TestFormat/19-cty.StringVal("This_statement_is_%s") (0.00s)
    --- PASS: TestFormat/20-cty.StringVal("This_statement_is_%q") (0.00s)
    --- PASS: TestFormat/21-cty.StringVal("%s") (0.00s)
    --- PASS: TestFormat/22-cty.StringVal("%10s") (0.00s)
    --- PASS: TestFormat/23-cty.StringVal("%-10s") (0.00s)
    --- PASS: TestFormat/24-cty.StringVal("%4s") (0.00s)
    --- PASS: TestFormat/25-cty.StringVal("%-4s") (0.00s)
    --- PASS: TestFormat/26-cty.StringVal("%q") (0.00s)
    --- PASS: TestFormat/27-cty.StringVal("%6q") (0.00s)
    --- PASS: TestFormat/28-cty.StringVal("%-6q") (0.00s)
    --- PASS: TestFormat/29-cty.StringVal("%.2s") (0.00s)
    --- PASS: TestFormat/30-cty.StringVal("%.2q") (0.00s)
    --- PASS: TestFormat/31-cty.StringVal("%.5s") (0.00s)
    --- PASS: TestFormat/32-cty.StringVal("%.1q") (0.00s)
    --- PASS: TestFormat/33-cty.StringVal("%.10s") (0.00s)
    --- PASS: TestFormat/34-cty.StringVal("%4.2s") (0.00s)
    --- PASS: TestFormat/35-cty.StringVal("%6.2q") (0.00s)
    --- PASS: TestFormat/36-cty.StringVal("%-4.2s") (0.00s)
    --- PASS: TestFormat/37-cty.StringVal("%q") (0.00s)
    --- PASS: TestFormat/38-cty.StringVal("This_statement_is_%t") (0.00s)
    --- PASS: TestFormat/39-cty.StringVal("This_statement_is_%[2]t") (0.00s)
    --- PASS: TestFormat/40-cty.StringVal("This_statement_is_%t") (0.00s)
    --- PASS: TestFormat/41-cty.StringVal("This_statement_is_%t") (0.00s)
    --- PASS: TestFormat/42-cty.StringVal("%d_green_bottles_standing_on_the_wall") (0.00s)
    --- PASS: TestFormat/43-cty.StringVal("%[2]d_things") (0.00s)
    --- PASS: TestFormat/44-cty.StringVal("%+d_green_bottles_standing_on_the_wall") (0.00s)
    --- PASS: TestFormat/45-cty.StringVal("%_d_green_bottles_standing_on_the_wall") (0.00s)
    --- PASS: TestFormat/46-cty.StringVal("%5d_green_bottles_standing_on_the_wall") (0.00s)
    --- PASS: TestFormat/47-cty.StringVal("%-5d_green_bottles_standing_on_the_wall") (0.00s)
    --- PASS: TestFormat/48-cty.StringVal("%d_green_bottles_standing_on_the_wall") (0.00s)
    --- PASS: TestFormat/49-cty.StringVal("%b") (0.00s)
    --- PASS: TestFormat/50-cty.StringVal("%o") (0.00s)
    --- PASS: TestFormat/51-cty.StringVal("%x") (0.00s)
    --- PASS: TestFormat/52-cty.StringVal("%X") (0.00s)
    --- PASS: TestFormat/53-cty.StringVal("%f_things") (0.00s)
    --- PASS: TestFormat/54-cty.StringVal("%[2]f_things") (0.00s)
    --- PASS: TestFormat/55-cty.StringVal("%+f_things") (0.00s)
    --- PASS: TestFormat/56-cty.StringVal("%_f_things") (0.00s)
    --- PASS: TestFormat/57-cty.StringVal("%+f_things") (0.00s)
    --- PASS: TestFormat/58-cty.StringVal("%_f_things") (0.00s)
    --- PASS: TestFormat/59-cty.StringVal("%f_things") (0.00s)
    --- PASS: TestFormat/60-cty.StringVal("%f_things") (0.00s)
    --- PASS: TestFormat/61-cty.StringVal("%.4f_things") (0.00s)
    --- PASS: TestFormat/62-cty.StringVal("%.1f_things") (0.00s)
    --- PASS: TestFormat/63-cty.StringVal("%e_things") (0.00s)
    --- PASS: TestFormat/64-cty.StringVal("%E_things") (0.00s)
    --- PASS: TestFormat/65-cty.StringVal("%g_things") (0.00s)
    --- PASS: TestFormat/66-cty.StringVal("%G_things") (0.00s)
    --- PASS: TestFormat/67-cty.StringVal("%g_things") (0.00s)
    --- PASS: TestFormat/68-cty.StringVal("%G_things") (0.00s)
    --- PASS: TestFormat/69-cty.UnknownVal(cty.String) (0.00s)
    --- PASS: TestFormat/70-cty.UnknownVal(cty.Bool) (0.00s)
    --- PASS: TestFormat/71-cty.StringVal("Hello,_%s!") (0.00s)
    --- PASS: TestFormat/72-cty.StringVal("Hello,_%[2]s!") (0.00s)
    --- PASS: TestFormat/73-cty.StringVal("%s_is_not_in_the_args_list") (0.00s)
    --- PASS: TestFormat/74-cty.StringVal("%[3]s_is_not_in_the_args_list") (0.00s)
    --- PASS: TestFormat/75-cty.StringVal("%[0]s_is_not_valid_because_args_are_1-based") (0.00s)
    --- PASS: TestFormat/76-cty.StringVal("%v_%v_%v") (0.00s)
    --- PASS: TestFormat/77-cty.StringVal("%z_is_not_a_valid_sequence") (0.00s)
    --- PASS: TestFormat/78-cty.StringVal("%#z_is_not_a_valid_sequence") (0.00s)
    --- PASS: TestFormat/79-cty.StringVal("%012z_is_not_a_valid_sequence") (0.00s)
    --- PASS: TestFormat/80-cty.StringVal("%☠_is_not_a_valid_sequence") (0.00s)
    --- PASS: TestFormat/81-cty.StringVal("%💃🏿_is_not_a_valid_sequence") (0.00s)
    --- PASS: TestFormat/82-cty.NullVal(cty.String) (0.00s)
    --- PASS: TestFormat/83-cty.StringVal("no_format_verbs_at_all") (0.00s)
    --- PASS: TestFormat/84-cty.StringVal("only_one_verb_%d") (0.00s)
    --- PASS: TestFormat/85-cty.StringVal("hello_%s").Mark(1) (0.00s)
    --- PASS: TestFormat/86-cty.StringVal("hello_%s") (0.00s)
    --- PASS: TestFormat/87-cty.StringVal("hello_%s").Mark(0) (0.00s)
=== RUN   TestFormatList
=== RUN   TestFormatList/00-cty.StringVal("")
=== RUN   TestFormatList/01-cty.StringVal("hello")
=== RUN   TestFormatList/02-cty.StringVal("100%%_successful")
=== RUN   TestFormatList/03-cty.StringVal("100%%")
=== RUN   TestFormatList/04-cty.StringVal("%s")
=== RUN   TestFormatList/05-cty.StringVal("%s")
=== RUN   TestFormatList/06-cty.StringVal("%s")
=== RUN   TestFormatList/07-cty.StringVal("%s_%s")
=== RUN   TestFormatList/08-cty.StringVal("%s_%s")
=== RUN   TestFormatList/09-cty.StringVal("%s_%s")
=== RUN   TestFormatList/10-cty.StringVal("%s_%s")
=== RUN   TestFormatList/11-cty.StringVal("%s")
=== RUN   TestFormatList/12-cty.StringVal("%v")
=== RUN   TestFormatList/13-cty.StringVal("%v")
=== RUN   TestFormatList/14-cty.UnknownVal(cty.String)
=== RUN   TestFormatList/15-cty.StringVal("%v")
=== RUN   TestFormatList/16-cty.StringVal("%v")
=== RUN   TestFormatList/17-cty.StringVal("%v")
=== RUN   TestFormatList/18-cty.StringVal("%v")
=== RUN   TestFormatList/19-cty.StringVal("%v")
=== RUN   TestFormatList/20-cty.StringVal("%s_%s")
=== RUN   TestFormatList/21-cty.StringVal("%s_%s")
--- PASS: TestFormatList (0.00s)
    --- PASS: TestFormatList/00-cty.StringVal("") (0.00s)
    --- PASS: TestFormatList/01-cty.StringVal("hello") (0.00s)
    --- PASS: TestFormatList/02-cty.StringVal("100%%_successful") (0.00s)
    --- PASS: TestFormatList/03-cty.StringVal("100%%") (0.00s)
    --- PASS: TestFormatList/04-cty.StringVal("%s") (0.00s)
    --- PASS: TestFormatList/05-cty.StringVal("%s") (0.00s)
    --- PASS: TestFormatList/06-cty.StringVal("%s") (0.00s)
    --- PASS: TestFormatList/07-cty.StringVal("%s_%s") (0.00s)
    --- PASS: TestFormatList/08-cty.StringVal("%s_%s") (0.00s)
    --- PASS: TestFormatList/09-cty.StringVal("%s_%s") (0.00s)
    --- PASS: TestFormatList/10-cty.StringVal("%s_%s") (0.00s)
    --- PASS: TestFormatList/11-cty.StringVal("%s") (0.00s)
    --- PASS: TestFormatList/12-cty.StringVal("%v") (0.00s)
    --- PASS: TestFormatList/13-cty.StringVal("%v") (0.00s)
    --- PASS: TestFormatList/14-cty.UnknownVal(cty.String) (0.00s)
    --- PASS: TestFormatList/15-cty.StringVal("%v") (0.00s)
    --- PASS: TestFormatList/16-cty.StringVal("%v") (0.00s)
    --- PASS: TestFormatList/17-cty.StringVal("%v") (0.00s)
    --- PASS: TestFormatList/18-cty.StringVal("%v") (0.00s)
    --- PASS: TestFormatList/19-cty.StringVal("%v") (0.00s)
    --- PASS: TestFormatList/20-cty.StringVal("%s_%s") (0.00s)
    --- PASS: TestFormatList/21-cty.StringVal("%s_%s") (0.00s)
=== RUN   TestEqual
=== RUN   TestEqual/Equal(cty.NumberIntVal(1),cty.NumberIntVal(2))
=== RUN   TestEqual/Equal(cty.NumberIntVal(2),cty.NumberIntVal(2))
=== RUN   TestEqual/Equal(cty.NullVal(cty.Number),cty.NullVal(cty.Number))
=== RUN   TestEqual/Equal(cty.NumberIntVal(2),cty.NullVal(cty.Number))
=== RUN   TestEqual/Equal(cty.NumberIntVal(1),cty.UnknownVal(cty.Number))
=== RUN   TestEqual/Equal(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number))
=== RUN   TestEqual/Equal(cty.NumberIntVal(1),cty.DynamicVal)
=== RUN   TestEqual/Equal(cty.DynamicVal,cty.DynamicVal)
--- PASS: TestEqual (0.00s)
    --- PASS: TestEqual/Equal(cty.NumberIntVal(1),cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestEqual/Equal(cty.NumberIntVal(2),cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestEqual/Equal(cty.NullVal(cty.Number),cty.NullVal(cty.Number)) (0.00s)
    --- PASS: TestEqual/Equal(cty.NumberIntVal(2),cty.NullVal(cty.Number)) (0.00s)
    --- PASS: TestEqual/Equal(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestEqual/Equal(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestEqual/Equal(cty.NumberIntVal(1),cty.DynamicVal) (0.00s)
    --- PASS: TestEqual/Equal(cty.DynamicVal,cty.DynamicVal) (0.00s)
=== RUN   TestCoalesce
=== RUN   TestCoalesce/Coalesce([]cty.Value{cty.True}...)
=== RUN   TestCoalesce/Coalesce([]cty.Value{cty.NullVal(cty.Bool),_cty.True}...)
=== RUN   TestCoalesce/Coalesce([]cty.Value{cty.NullVal(cty.Bool),_cty.False}...)
=== RUN   TestCoalesce/Coalesce([]cty.Value{cty.NullVal(cty.Bool),_cty.False,_cty.StringVal("hello")}...)
=== RUN   TestCoalesce/Coalesce([]cty.Value{cty.True,_cty.UnknownVal(cty.Bool)}...)
=== RUN   TestCoalesce/Coalesce([]cty.Value{cty.UnknownVal(cty.Bool),_cty.True}...)
=== RUN   TestCoalesce/Coalesce([]cty.Value{cty.UnknownVal(cty.Bool),_cty.StringVal("hello")}...)
=== RUN   TestCoalesce/Coalesce([]cty.Value{cty.DynamicVal,_cty.True}...)
=== RUN   TestCoalesce/Coalesce([]cty.Value{cty.DynamicVal}...)
--- PASS: TestCoalesce (0.00s)
    --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.True}...) (0.00s)
    --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.NullVal(cty.Bool),_cty.True}...) (0.00s)
    --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.NullVal(cty.Bool),_cty.False}...) (0.00s)
    --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.NullVal(cty.Bool),_cty.False,_cty.StringVal("hello")}...) (0.00s)
    --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.True,_cty.UnknownVal(cty.Bool)}...) (0.00s)
    --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.UnknownVal(cty.Bool),_cty.True}...) (0.00s)
    --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.UnknownVal(cty.Bool),_cty.StringVal("hello")}...) (0.00s)
    --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.DynamicVal,_cty.True}...) (0.00s)
    --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.DynamicVal}...) (0.00s)
=== RUN   TestJSONEncode
=== RUN   TestJSONEncode/JSONEncode(cty.NumberIntVal(15))
=== RUN   TestJSONEncode/JSONEncode(cty.StringVal("hello"))
=== RUN   TestJSONEncode/JSONEncode(cty.True)
=== RUN   TestJSONEncode/JSONEncode(cty.ListValEmpty(cty.Number))
=== RUN   TestJSONEncode/JSONEncode(cty.ListVal([]cty.Value{cty.True,_cty.False}))
=== RUN   TestJSONEncode/JSONEncode(cty.ObjectVal(map[string]cty.Value{"false":cty.False,_"true":cty.True}))
=== RUN   TestJSONEncode/JSONEncode(cty.UnknownVal(cty.Number))
=== RUN   TestJSONEncode/JSONEncode(cty.ObjectVal(map[string]cty.Value{"dunno":cty.UnknownVal(cty.Bool),_"false":cty.False}))
=== RUN   TestJSONEncode/JSONEncode(cty.DynamicVal)
=== RUN   TestJSONEncode/JSONEncode(cty.NullVal(cty.String))
--- PASS: TestJSONEncode (0.00s)
    --- PASS: TestJSONEncode/JSONEncode(cty.NumberIntVal(15)) (0.00s)
    --- PASS: TestJSONEncode/JSONEncode(cty.StringVal("hello")) (0.00s)
    --- PASS: TestJSONEncode/JSONEncode(cty.True) (0.00s)
    --- PASS: TestJSONEncode/JSONEncode(cty.ListValEmpty(cty.Number)) (0.00s)
    --- PASS: TestJSONEncode/JSONEncode(cty.ListVal([]cty.Value{cty.True,_cty.False})) (0.00s)
    --- PASS: TestJSONEncode/JSONEncode(cty.ObjectVal(map[string]cty.Value{"false":cty.False,_"true":cty.True})) (0.00s)
    --- PASS: TestJSONEncode/JSONEncode(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestJSONEncode/JSONEncode(cty.ObjectVal(map[string]cty.Value{"dunno":cty.UnknownVal(cty.Bool),_"false":cty.False})) (0.00s)
    --- PASS: TestJSONEncode/JSONEncode(cty.DynamicVal) (0.00s)
    --- PASS: TestJSONEncode/JSONEncode(cty.NullVal(cty.String)) (0.00s)
=== RUN   TestJSONDecode
=== RUN   TestJSONDecode/JSONDecode(cty.StringVal("15"))
=== RUN   TestJSONDecode/JSONDecode(cty.StringVal("\"hello\""))
=== RUN   TestJSONDecode/JSONDecode(cty.StringVal("true"))
=== RUN   TestJSONDecode/JSONDecode(cty.StringVal("[]"))
=== RUN   TestJSONDecode/JSONDecode(cty.StringVal("[true,false]"))
=== RUN   TestJSONDecode/JSONDecode(cty.StringVal("{\"false\":false,\"true\":true}"))
=== RUN   TestJSONDecode/JSONDecode(cty.UnknownVal(cty.String))
=== RUN   TestJSONDecode/JSONDecode(cty.DynamicVal)
=== RUN   TestJSONDecode/JSONDecode(cty.StringVal("true").Mark(1))
--- PASS: TestJSONDecode (0.00s)
    --- PASS: TestJSONDecode/JSONDecode(cty.StringVal("15")) (0.00s)
    --- PASS: TestJSONDecode/JSONDecode(cty.StringVal("\"hello\"")) (0.00s)
    --- PASS: TestJSONDecode/JSONDecode(cty.StringVal("true")) (0.00s)
    --- PASS: TestJSONDecode/JSONDecode(cty.StringVal("[]")) (0.00s)
    --- PASS: TestJSONDecode/JSONDecode(cty.StringVal("[true,false]")) (0.00s)
    --- PASS: TestJSONDecode/JSONDecode(cty.StringVal("{\"false\":false,\"true\":true}")) (0.00s)
    --- PASS: TestJSONDecode/JSONDecode(cty.UnknownVal(cty.String)) (0.00s)
    --- PASS: TestJSONDecode/JSONDecode(cty.DynamicVal) (0.00s)
    --- PASS: TestJSONDecode/JSONDecode(cty.StringVal("true").Mark(1)) (0.00s)
=== RUN   TestAbsolute
=== RUN   TestAbsolute/Absolute(cty.NumberIntVal(15))
=== RUN   TestAbsolute/Absolute(cty.NumberIntVal(-15))
=== RUN   TestAbsolute/Absolute(cty.NumberIntVal(0))
=== RUN   TestAbsolute/Absolute(cty.NumberFloatVal(+Inf))
=== RUN   TestAbsolute/Absolute(cty.NumberFloatVal(-Inf))
=== RUN   TestAbsolute/Absolute(cty.UnknownVal(cty.Number))
=== RUN   TestAbsolute/Absolute(cty.DynamicVal)
--- PASS: TestAbsolute (0.00s)
    --- PASS: TestAbsolute/Absolute(cty.NumberIntVal(15)) (0.00s)
    --- PASS: TestAbsolute/Absolute(cty.NumberIntVal(-15)) (0.00s)
    --- PASS: TestAbsolute/Absolute(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestAbsolute/Absolute(cty.NumberFloatVal(+Inf)) (0.00s)
    --- PASS: TestAbsolute/Absolute(cty.NumberFloatVal(-Inf)) (0.00s)
    --- PASS: TestAbsolute/Absolute(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestAbsolute/Absolute(cty.DynamicVal) (0.00s)
=== RUN   TestAdd
=== RUN   TestAdd/Add(cty.NumberIntVal(1),cty.NumberIntVal(2))
=== RUN   TestAdd/Add(cty.NumberIntVal(1),cty.UnknownVal(cty.Number))
=== RUN   TestAdd/Add(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number))
=== RUN   TestAdd/Add(cty.NumberIntVal(1),cty.DynamicVal)
=== RUN   TestAdd/Add(cty.DynamicVal,cty.DynamicVal)
--- PASS: TestAdd (0.00s)
    --- PASS: TestAdd/Add(cty.NumberIntVal(1),cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestAdd/Add(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestAdd/Add(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestAdd/Add(cty.NumberIntVal(1),cty.DynamicVal) (0.00s)
    --- PASS: TestAdd/Add(cty.DynamicVal,cty.DynamicVal) (0.00s)
=== RUN   TestSubtract
=== RUN   TestSubtract/Subtract(cty.NumberIntVal(1),cty.NumberIntVal(2))
=== RUN   TestSubtract/Subtract(cty.NumberIntVal(1),cty.UnknownVal(cty.Number))
=== RUN   TestSubtract/Subtract(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number))
=== RUN   TestSubtract/Subtract(cty.NumberIntVal(1),cty.DynamicVal)
=== RUN   TestSubtract/Subtract(cty.DynamicVal,cty.DynamicVal)
--- PASS: TestSubtract (0.00s)
    --- PASS: TestSubtract/Subtract(cty.NumberIntVal(1),cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestSubtract/Subtract(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestSubtract/Subtract(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestSubtract/Subtract(cty.NumberIntVal(1),cty.DynamicVal) (0.00s)
    --- PASS: TestSubtract/Subtract(cty.DynamicVal,cty.DynamicVal) (0.00s)
=== RUN   TestMultiply
=== RUN   TestMultiply/Multiply(cty.NumberIntVal(5),cty.NumberIntVal(2))
=== RUN   TestMultiply/Multiply(cty.NumberIntVal(1),cty.UnknownVal(cty.Number))
=== RUN   TestMultiply/Multiply(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number))
=== RUN   TestMultiply/Multiply(cty.NumberIntVal(1),cty.DynamicVal)
=== RUN   TestMultiply/Multiply(cty.DynamicVal,cty.DynamicVal)
--- PASS: TestMultiply (0.00s)
    --- PASS: TestMultiply/Multiply(cty.NumberIntVal(5),cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestMultiply/Multiply(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestMultiply/Multiply(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestMultiply/Multiply(cty.NumberIntVal(1),cty.DynamicVal) (0.00s)
    --- PASS: TestMultiply/Multiply(cty.DynamicVal,cty.DynamicVal) (0.00s)
=== RUN   TestDivide
=== RUN   TestDivide/Divide(cty.NumberIntVal(5),cty.NumberIntVal(2))
=== RUN   TestDivide/Divide(cty.NumberIntVal(5),cty.NumberIntVal(0))
=== RUN   TestDivide/Divide(cty.NumberIntVal(-5),cty.NumberIntVal(0))
=== RUN   TestDivide/Divide(cty.NumberIntVal(1),cty.NumberFloatVal(+Inf))
=== RUN   TestDivide/Divide(cty.NumberIntVal(1),cty.NumberFloatVal(-Inf))
=== RUN   TestDivide/Divide(cty.NumberIntVal(1),cty.UnknownVal(cty.Number))
=== RUN   TestDivide/Divide(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number))
=== RUN   TestDivide/Divide(cty.NumberIntVal(1),cty.DynamicVal)
=== RUN   TestDivide/Divide(cty.DynamicVal,cty.DynamicVal)
--- PASS: TestDivide (0.00s)
    --- PASS: TestDivide/Divide(cty.NumberIntVal(5),cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestDivide/Divide(cty.NumberIntVal(5),cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestDivide/Divide(cty.NumberIntVal(-5),cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestDivide/Divide(cty.NumberIntVal(1),cty.NumberFloatVal(+Inf)) (0.00s)
    --- PASS: TestDivide/Divide(cty.NumberIntVal(1),cty.NumberFloatVal(-Inf)) (0.00s)
    --- PASS: TestDivide/Divide(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestDivide/Divide(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestDivide/Divide(cty.NumberIntVal(1),cty.DynamicVal) (0.00s)
    --- PASS: TestDivide/Divide(cty.DynamicVal,cty.DynamicVal) (0.00s)
=== RUN   TestModulo
=== RUN   TestModulo/Modulo(cty.NumberIntVal(15),cty.NumberIntVal(10))
=== RUN   TestModulo/Modulo(cty.NumberIntVal(0),cty.NumberIntVal(0))
=== RUN   TestModulo/Modulo(cty.NumberFloatVal(+Inf),cty.NumberIntVal(1))
=== RUN   TestModulo/Modulo(cty.NumberFloatVal(-Inf),cty.NumberIntVal(1))
=== RUN   TestModulo/Modulo(cty.NumberIntVal(1),cty.NumberFloatVal(+Inf))
=== RUN   TestModulo/Modulo(cty.NumberIntVal(1),cty.UnknownVal(cty.Number))
=== RUN   TestModulo/Modulo(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number))
=== RUN   TestModulo/Modulo(cty.NumberIntVal(1),cty.DynamicVal)
=== RUN   TestModulo/Modulo(cty.DynamicVal,cty.DynamicVal)
--- PASS: TestModulo (0.00s)
    --- PASS: TestModulo/Modulo(cty.NumberIntVal(15),cty.NumberIntVal(10)) (0.00s)
    --- PASS: TestModulo/Modulo(cty.NumberIntVal(0),cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestModulo/Modulo(cty.NumberFloatVal(+Inf),cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestModulo/Modulo(cty.NumberFloatVal(-Inf),cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestModulo/Modulo(cty.NumberIntVal(1),cty.NumberFloatVal(+Inf)) (0.00s)
    --- PASS: TestModulo/Modulo(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestModulo/Modulo(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestModulo/Modulo(cty.NumberIntVal(1),cty.DynamicVal) (0.00s)
    --- PASS: TestModulo/Modulo(cty.DynamicVal,cty.DynamicVal) (0.00s)
=== RUN   TestNegate
=== RUN   TestNegate/Negate(cty.NumberIntVal(15))
=== RUN   TestNegate/Negate(cty.UnknownVal(cty.Number))
=== RUN   TestNegate/Negate(cty.DynamicVal)
--- PASS: TestNegate (0.00s)
    --- PASS: TestNegate/Negate(cty.NumberIntVal(15)) (0.00s)
    --- PASS: TestNegate/Negate(cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestNegate/Negate(cty.DynamicVal) (0.00s)
=== RUN   TestLessThan
=== RUN   TestLessThan/LessThan(cty.NumberIntVal(1),cty.NumberIntVal(2))
=== RUN   TestLessThan/LessThan(cty.NumberIntVal(2),cty.NumberIntVal(1))
=== RUN   TestLessThan/LessThan(cty.NumberIntVal(2),cty.NumberIntVal(2))
=== RUN   TestLessThan/LessThan(cty.NumberIntVal(1),cty.UnknownVal(cty.Number))
=== RUN   TestLessThan/LessThan(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number))
=== RUN   TestLessThan/LessThan(cty.NumberIntVal(1),cty.DynamicVal)
=== RUN   TestLessThan/LessThan(cty.DynamicVal,cty.DynamicVal)
--- PASS: TestLessThan (0.00s)
    --- PASS: TestLessThan/LessThan(cty.NumberIntVal(1),cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestLessThan/LessThan(cty.NumberIntVal(2),cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestLessThan/LessThan(cty.NumberIntVal(2),cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestLessThan/LessThan(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestLessThan/LessThan(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestLessThan/LessThan(cty.NumberIntVal(1),cty.DynamicVal) (0.00s)
    --- PASS: TestLessThan/LessThan(cty.DynamicVal,cty.DynamicVal) (0.00s)
=== RUN   TestLessThanOrEqualTo
=== RUN   TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(1),cty.NumberIntVal(2))
=== RUN   TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(2),cty.NumberIntVal(1))
=== RUN   TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(2),cty.NumberIntVal(2))
=== RUN   TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(1),cty.UnknownVal(cty.Number))
=== RUN   TestLessThanOrEqualTo/LessThanOrEqualTo(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number))
=== RUN   TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(1),cty.DynamicVal)
=== RUN   TestLessThanOrEqualTo/LessThanOrEqualTo(cty.DynamicVal,cty.DynamicVal)
--- PASS: TestLessThanOrEqualTo (0.00s)
    --- PASS: TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(1),cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(2),cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(2),cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/LessThanOrEqualTo(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(1),cty.DynamicVal) (0.00s)
    --- PASS: TestLessThanOrEqualTo/LessThanOrEqualTo(cty.DynamicVal,cty.DynamicVal) (0.00s)
=== RUN   TestGreaterThan
=== RUN   TestGreaterThan/GreaterThan(cty.NumberIntVal(1),cty.NumberIntVal(2))
=== RUN   TestGreaterThan/GreaterThan(cty.NumberIntVal(2),cty.NumberIntVal(1))
=== RUN   TestGreaterThan/GreaterThan(cty.NumberIntVal(2),cty.NumberIntVal(2))
=== RUN   TestGreaterThan/GreaterThan(cty.NumberIntVal(1),cty.UnknownVal(cty.Number))
=== RUN   TestGreaterThan/GreaterThan(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number))
=== RUN   TestGreaterThan/GreaterThan(cty.NumberIntVal(1),cty.DynamicVal)
=== RUN   TestGreaterThan/GreaterThan(cty.DynamicVal,cty.DynamicVal)
--- PASS: TestGreaterThan (0.00s)
    --- PASS: TestGreaterThan/GreaterThan(cty.NumberIntVal(1),cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestGreaterThan/GreaterThan(cty.NumberIntVal(2),cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestGreaterThan/GreaterThan(cty.NumberIntVal(2),cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestGreaterThan/GreaterThan(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestGreaterThan/GreaterThan(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestGreaterThan/GreaterThan(cty.NumberIntVal(1),cty.DynamicVal) (0.00s)
    --- PASS: TestGreaterThan/GreaterThan(cty.DynamicVal,cty.DynamicVal) (0.00s)
=== RUN   TestGreaterThanOrEqualTo
=== RUN   TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(1),cty.NumberIntVal(2))
=== RUN   TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(2),cty.NumberIntVal(1))
=== RUN   TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(2),cty.NumberIntVal(2))
=== RUN   TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(1),cty.UnknownVal(cty.Number))
=== RUN   TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number))
=== RUN   TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(1),cty.DynamicVal)
=== RUN   TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.DynamicVal,cty.DynamicVal)
--- PASS: TestGreaterThanOrEqualTo (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(1),cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(2),cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(2),cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(1),cty.DynamicVal) (0.00s)
    --- PASS: TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.DynamicVal,cty.DynamicVal) (0.00s)
=== RUN   TestMin
=== RUN   TestMin/[]cty.Value{cty.NumberIntVal(0)}
=== RUN   TestMin/[]cty.Value{cty.NumberIntVal(-12)}
=== RUN   TestMin/[]cty.Value{cty.NumberIntVal(12)}
=== RUN   TestMin/[]cty.Value{cty.NumberIntVal(-12),_cty.NumberIntVal(0),_cty.NumberIntVal(2)}
=== RUN   TestMin/[]cty.Value{cty.NumberFloatVal(-Inf),_cty.NumberIntVal(0)}
=== RUN   TestMin/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.NumberIntVal(0)}
=== RUN   TestMin/[]cty.Value{cty.NumberFloatVal(-Inf)}
=== RUN   TestMin/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.UnknownVal(cty.Number)}
=== RUN   TestMin/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.DynamicVal}
=== RUN   TestMin/[]cty.Value{cty.NumberIntVal(0).Mark(1),_cty.NumberIntVal(1)}
--- PASS: TestMin (0.00s)
    --- PASS: TestMin/[]cty.Value{cty.NumberIntVal(0)} (0.00s)
    --- PASS: TestMin/[]cty.Value{cty.NumberIntVal(-12)} (0.00s)
    --- PASS: TestMin/[]cty.Value{cty.NumberIntVal(12)} (0.00s)
    --- PASS: TestMin/[]cty.Value{cty.NumberIntVal(-12),_cty.NumberIntVal(0),_cty.NumberIntVal(2)} (0.00s)
    --- PASS: TestMin/[]cty.Value{cty.NumberFloatVal(-Inf),_cty.NumberIntVal(0)} (0.00s)
    --- PASS: TestMin/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.NumberIntVal(0)} (0.00s)
    --- PASS: TestMin/[]cty.Value{cty.NumberFloatVal(-Inf)} (0.00s)
    --- PASS: TestMin/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.UnknownVal(cty.Number)} (0.00s)
    --- PASS: TestMin/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.DynamicVal} (0.00s)
    --- PASS: TestMin/[]cty.Value{cty.NumberIntVal(0).Mark(1),_cty.NumberIntVal(1)} (0.00s)
=== RUN   TestMax
=== RUN   TestMax/[]cty.Value{cty.NumberIntVal(0)}
=== RUN   TestMax/[]cty.Value{cty.NumberIntVal(-12)}
=== RUN   TestMax/[]cty.Value{cty.NumberIntVal(12)}
=== RUN   TestMax/[]cty.Value{cty.NumberIntVal(-12),_cty.NumberIntVal(0),_cty.NumberIntVal(2)}
=== RUN   TestMax/[]cty.Value{cty.NumberFloatVal(-Inf),_cty.NumberIntVal(0)}
=== RUN   TestMax/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.NumberIntVal(0)}
=== RUN   TestMax/[]cty.Value{cty.NumberFloatVal(-Inf)}
=== RUN   TestMax/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.UnknownVal(cty.Number)}
=== RUN   TestMax/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.DynamicVal}
--- PASS: TestMax (0.00s)
    --- PASS: TestMax/[]cty.Value{cty.NumberIntVal(0)} (0.00s)
    --- PASS: TestMax/[]cty.Value{cty.NumberIntVal(-12)} (0.00s)
    --- PASS: TestMax/[]cty.Value{cty.NumberIntVal(12)} (0.00s)
    --- PASS: TestMax/[]cty.Value{cty.NumberIntVal(-12),_cty.NumberIntVal(0),_cty.NumberIntVal(2)} (0.00s)
    --- PASS: TestMax/[]cty.Value{cty.NumberFloatVal(-Inf),_cty.NumberIntVal(0)} (0.00s)
    --- PASS: TestMax/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.NumberIntVal(0)} (0.00s)
    --- PASS: TestMax/[]cty.Value{cty.NumberFloatVal(-Inf)} (0.00s)
    --- PASS: TestMax/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.UnknownVal(cty.Number)} (0.00s)
    --- PASS: TestMax/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.DynamicVal} (0.00s)
=== RUN   TestInt
=== RUN   TestInt/cty.NumberIntVal(0)
=== RUN   TestInt/cty.NumberIntVal(1)
=== RUN   TestInt/cty.NumberIntVal(-1)
=== RUN   TestInt/cty.NumberFloatVal(1.3)
=== RUN   TestInt/cty.NumberFloatVal(-1.7)
=== RUN   TestInt/cty.NumberFloatVal(-1.3)
=== RUN   TestInt/cty.NumberFloatVal(-1.7)#01
=== RUN   TestInt/cty.NumberIntVal(1.0000000000000000001e+60)
=== RUN   TestInt/cty.NumberIntVal(-1.0000000000000000001e+60)
--- PASS: TestInt (0.00s)
    --- PASS: TestInt/cty.NumberIntVal(0) (0.00s)
    --- PASS: TestInt/cty.NumberIntVal(1) (0.00s)
    --- PASS: TestInt/cty.NumberIntVal(-1) (0.00s)
    --- PASS: TestInt/cty.NumberFloatVal(1.3) (0.00s)
    --- PASS: TestInt/cty.NumberFloatVal(-1.7) (0.00s)
    --- PASS: TestInt/cty.NumberFloatVal(-1.3) (0.00s)
    --- PASS: TestInt/cty.NumberFloatVal(-1.7)#01 (0.00s)
    --- PASS: TestInt/cty.NumberIntVal(1.0000000000000000001e+60) (0.00s)
    --- PASS: TestInt/cty.NumberIntVal(-1.0000000000000000001e+60) (0.00s)
=== RUN   TestCeil
=== RUN   TestCeil/ceil(cty.NumberFloatVal(-1.8))
=== RUN   TestCeil/ceil(cty.NumberFloatVal(1.2))
=== RUN   TestCeil/ceil(cty.NumberFloatVal(+Inf))
=== RUN   TestCeil/ceil(cty.NumberFloatVal(-Inf))
--- PASS: TestCeil (0.00s)
    --- PASS: TestCeil/ceil(cty.NumberFloatVal(-1.8)) (0.00s)
    --- PASS: TestCeil/ceil(cty.NumberFloatVal(1.2)) (0.00s)
    --- PASS: TestCeil/ceil(cty.NumberFloatVal(+Inf)) (0.00s)
    --- PASS: TestCeil/ceil(cty.NumberFloatVal(-Inf)) (0.00s)
=== RUN   TestFloor
=== RUN   TestFloor/floor(cty.NumberFloatVal(-1.8))
=== RUN   TestFloor/floor(cty.NumberFloatVal(1.2))
=== RUN   TestFloor/floor(cty.NumberFloatVal(+Inf))
=== RUN   TestFloor/floor(cty.NumberFloatVal(-Inf))
--- PASS: TestFloor (0.00s)
    --- PASS: TestFloor/floor(cty.NumberFloatVal(-1.8)) (0.00s)
    --- PASS: TestFloor/floor(cty.NumberFloatVal(1.2)) (0.00s)
    --- PASS: TestFloor/floor(cty.NumberFloatVal(+Inf)) (0.00s)
    --- PASS: TestFloor/floor(cty.NumberFloatVal(-Inf)) (0.00s)
=== RUN   TestLog
=== RUN   TestLog/log(cty.NumberIntVal(1),_cty.NumberIntVal(10))
=== RUN   TestLog/log(cty.NumberIntVal(10),_cty.NumberIntVal(10))
=== RUN   TestLog/log(cty.NumberIntVal(0),_cty.NumberIntVal(10))
=== RUN   TestLog/log(cty.NumberIntVal(10),_cty.NumberIntVal(0))
--- PASS: TestLog (0.00s)
    --- PASS: TestLog/log(cty.NumberIntVal(1),_cty.NumberIntVal(10)) (0.00s)
    --- PASS: TestLog/log(cty.NumberIntVal(10),_cty.NumberIntVal(10)) (0.00s)
    --- PASS: TestLog/log(cty.NumberIntVal(0),_cty.NumberIntVal(10)) (0.00s)
    --- PASS: TestLog/log(cty.NumberIntVal(10),_cty.NumberIntVal(0)) (0.00s)
=== RUN   TestPow
=== RUN   TestPow/pow(cty.NumberIntVal(1),_cty.NumberIntVal(0))
=== RUN   TestPow/pow(cty.NumberIntVal(1),_cty.NumberIntVal(1))
=== RUN   TestPow/pow(cty.NumberIntVal(2),_cty.NumberIntVal(0))
=== RUN   TestPow/pow(cty.NumberIntVal(2),_cty.NumberIntVal(1))
=== RUN   TestPow/pow(cty.NumberIntVal(3),_cty.NumberIntVal(2))
=== RUN   TestPow/pow(cty.NumberIntVal(-3),_cty.NumberIntVal(2))
=== RUN   TestPow/pow(cty.NumberIntVal(2),_cty.NumberIntVal(-2))
=== RUN   TestPow/pow(cty.NumberIntVal(0),_cty.NumberIntVal(2))
--- PASS: TestPow (0.00s)
    --- PASS: TestPow/pow(cty.NumberIntVal(1),_cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestPow/pow(cty.NumberIntVal(1),_cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestPow/pow(cty.NumberIntVal(2),_cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestPow/pow(cty.NumberIntVal(2),_cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestPow/pow(cty.NumberIntVal(3),_cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestPow/pow(cty.NumberIntVal(-3),_cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestPow/pow(cty.NumberIntVal(2),_cty.NumberIntVal(-2)) (0.00s)
    --- PASS: TestPow/pow(cty.NumberIntVal(0),_cty.NumberIntVal(2)) (0.00s)
=== RUN   TestSignum
=== RUN   TestSignum/signum(cty.NumberIntVal(0))
=== RUN   TestSignum/signum(cty.NumberIntVal(12))
=== RUN   TestSignum/signum(cty.NumberIntVal(-29))
--- PASS: TestSignum (0.00s)
    --- PASS: TestSignum/signum(cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestSignum/signum(cty.NumberIntVal(12)) (0.00s)
    --- PASS: TestSignum/signum(cty.NumberIntVal(-29)) (0.00s)
=== RUN   TestParseInt
=== RUN   TestParseInt/parseint(cty.StringVal("128"),_cty.NumberIntVal(10))
=== RUN   TestParseInt/parseint(cty.StringVal("-128"),_cty.NumberIntVal(10))
=== RUN   TestParseInt/parseint(cty.StringVal("00128"),_cty.NumberIntVal(10))
=== RUN   TestParseInt/parseint(cty.StringVal("-00128"),_cty.NumberIntVal(10))
=== RUN   TestParseInt/parseint(cty.StringVal("FF00"),_cty.NumberIntVal(16))
=== RUN   TestParseInt/parseint(cty.StringVal("ff00"),_cty.NumberIntVal(16))
=== RUN   TestParseInt/parseint(cty.StringVal("-FF00"),_cty.NumberIntVal(16))
=== RUN   TestParseInt/parseint(cty.StringVal("00FF00"),_cty.NumberIntVal(16))
=== RUN   TestParseInt/parseint(cty.StringVal("-00FF00"),_cty.NumberIntVal(16))
=== RUN   TestParseInt/parseint(cty.StringVal("1011111011101111"),_cty.NumberIntVal(2))
=== RUN   TestParseInt/parseint(cty.StringVal("aA"),_cty.NumberIntVal(62))
=== RUN   TestParseInt/parseint(cty.StringVal("Aa"),_cty.NumberIntVal(62))
=== RUN   TestParseInt/parseint(cty.StringVal("999999999999999999999999999999999999999999999999999999999999"),_cty.NumberIntVal(10))
=== RUN   TestParseInt/parseint(cty.StringVal("FF"),_cty.NumberIntVal(10))
=== RUN   TestParseInt/parseint(cty.StringVal("00FF"),_cty.NumberIntVal(10))
=== RUN   TestParseInt/parseint(cty.StringVal("-00FF"),_cty.NumberIntVal(10))
=== RUN   TestParseInt/parseint(cty.NumberIntVal(2),_cty.NumberIntVal(10))
=== RUN   TestParseInt/parseint(cty.StringVal("1"),_cty.NumberIntVal(63))
=== RUN   TestParseInt/parseint(cty.StringVal("1"),_cty.NumberIntVal(-1))
=== RUN   TestParseInt/parseint(cty.StringVal("1"),_cty.NumberIntVal(1))
=== RUN   TestParseInt/parseint(cty.StringVal("1"),_cty.NumberIntVal(0))
=== RUN   TestParseInt/parseint(cty.StringVal("1.2"),_cty.NumberIntVal(10))
--- PASS: TestParseInt (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("128"),_cty.NumberIntVal(10)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("-128"),_cty.NumberIntVal(10)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("00128"),_cty.NumberIntVal(10)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("-00128"),_cty.NumberIntVal(10)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("FF00"),_cty.NumberIntVal(16)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("ff00"),_cty.NumberIntVal(16)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("-FF00"),_cty.NumberIntVal(16)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("00FF00"),_cty.NumberIntVal(16)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("-00FF00"),_cty.NumberIntVal(16)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("1011111011101111"),_cty.NumberIntVal(2)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("aA"),_cty.NumberIntVal(62)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("Aa"),_cty.NumberIntVal(62)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("999999999999999999999999999999999999999999999999999999999999"),_cty.NumberIntVal(10)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("FF"),_cty.NumberIntVal(10)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("00FF"),_cty.NumberIntVal(10)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("-00FF"),_cty.NumberIntVal(10)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.NumberIntVal(2),_cty.NumberIntVal(10)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("1"),_cty.NumberIntVal(63)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("1"),_cty.NumberIntVal(-1)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("1"),_cty.NumberIntVal(1)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("1"),_cty.NumberIntVal(0)) (0.00s)
    --- PASS: TestParseInt/parseint(cty.StringVal("1.2"),_cty.NumberIntVal(10)) (0.00s)
=== RUN   TestRegex
=== RUN   TestRegex/Regex(cty.StringVal("[a-z]+"),_cty.StringVal("135abc456def789"))
=== RUN   TestRegex/Regex(cty.StringVal("([0-9]*)([a-z]*)"),_cty.StringVal("135abc456def"))
=== RUN   TestRegex/Regex(cty.StringVal("^(?:(?P<scheme>[^:/?#]+):)?(?://(?P<authority>[^/?#]*))?(?P<path>[^?#]*)(?:\\?(?P<query>[^#]*))?(?:#(?P<fragment>.*))?"),_cty.StringVal("http://www.ics.uci.edu/pub/ietf/uri/#Related"))
=== RUN   TestRegex/Regex(cty.StringVal("([0-9]*)([a-z]*)"),_cty.UnknownVal(cty.String))
=== RUN   TestRegex/Regex(cty.StringVal("(?P<num>[0-9]*)"),_cty.UnknownVal(cty.String))
=== RUN   TestRegex/Regex(cty.UnknownVal(cty.String),_cty.StringVal("135abc456def"))
=== RUN   TestRegex/Regex(cty.StringVal("[a-z]+").Mark(1),_cty.StringVal("135abc456def789"))
=== RUN   TestRegex/Regex(cty.StringVal("[a-z]+"),_cty.StringVal("135abc456def789").Mark(2))
--- PASS: TestRegex (0.00s)
    --- PASS: TestRegex/Regex(cty.StringVal("[a-z]+"),_cty.StringVal("135abc456def789")) (0.00s)
    --- PASS: TestRegex/Regex(cty.StringVal("([0-9]*)([a-z]*)"),_cty.StringVal("135abc456def")) (0.00s)
    --- PASS: TestRegex/Regex(cty.StringVal("^(?:(?P<scheme>[^:/?#]+):)?(?://(?P<authority>[^/?#]*))?(?P<path>[^?#]*)(?:\\?(?P<query>[^#]*))?(?:#(?P<fragment>.*))?"),_cty.StringVal("http://www.ics.uci.edu/pub/ietf/uri/#Related")) (0.00s)
    --- PASS: TestRegex/Regex(cty.StringVal("([0-9]*)([a-z]*)"),_cty.UnknownVal(cty.String)) (0.00s)
    --- PASS: TestRegex/Regex(cty.StringVal("(?P<num>[0-9]*)"),_cty.UnknownVal(cty.String)) (0.00s)
    --- PASS: TestRegex/Regex(cty.UnknownVal(cty.String),_cty.StringVal("135abc456def")) (0.00s)
    --- PASS: TestRegex/Regex(cty.StringVal("[a-z]+").Mark(1),_cty.StringVal("135abc456def789")) (0.00s)
    --- PASS: TestRegex/Regex(cty.StringVal("[a-z]+"),_cty.StringVal("135abc456def789").Mark(2)) (0.00s)
=== RUN   TestRegexAll
=== RUN   TestRegexAll/RegexAll(cty.StringVal("[a-z]+"),_cty.StringVal("135abc456def789"))
=== RUN   TestRegexAll/RegexAll(cty.StringVal("([0-9]*)([a-z]*)"),_cty.StringVal("135abc456def"))
=== RUN   TestRegexAll/RegexAll(cty.StringVal("^(?:(?P<scheme>[^:/?#]+):)?(?://(?P<authority>[^/?#]*))?(?P<path>[^?#]*)(?:\\?(?P<query>[^#]*))?(?:#(?P<fragment>.*))?"),_cty.StringVal("http://www.ics.uci.edu/pub/ietf/uri/#Related"))
=== RUN   TestRegexAll/RegexAll(cty.StringVal("([0-9]*)([a-z]*)"),_cty.UnknownVal(cty.String))
=== RUN   TestRegexAll/RegexAll(cty.StringVal("(?P<num>[0-9]*)"),_cty.UnknownVal(cty.String))
=== RUN   TestRegexAll/RegexAll(cty.UnknownVal(cty.String),_cty.StringVal("135abc456def"))
--- PASS: TestRegexAll (0.00s)
    --- PASS: TestRegexAll/RegexAll(cty.StringVal("[a-z]+"),_cty.StringVal("135abc456def789")) (0.00s)
    --- PASS: TestRegexAll/RegexAll(cty.StringVal("([0-9]*)([a-z]*)"),_cty.StringVal("135abc456def")) (0.00s)
    --- PASS: TestRegexAll/RegexAll(cty.StringVal("^(?:(?P<scheme>[^:/?#]+):)?(?://(?P<authority>[^/?#]*))?(?P<path>[^?#]*)(?:\\?(?P<query>[^#]*))?(?:#(?P<fragment>.*))?"),_cty.StringVal("http://www.ics.uci.edu/pub/ietf/uri/#Related")) (0.00s)
    --- PASS: TestRegexAll/RegexAll(cty.StringVal("([0-9]*)([a-z]*)"),_cty.UnknownVal(cty.String)) (0.00s)
    --- PASS: TestRegexAll/RegexAll(cty.StringVal("(?P<num>[0-9]*)"),_cty.UnknownVal(cty.String)) (0.00s)
    --- PASS: TestRegexAll/RegexAll(cty.UnknownVal(cty.String),_cty.StringVal("135abc456def")) (0.00s)
=== RUN   TestConcat
=== RUN   TestConcat/Concat([]cty.Value{cty.ListValEmpty(cty.Number)}...)
=== RUN   TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3)})}...)
=== RUN   TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.NumberIntVal(2),_cty.NumberIntVal(3)})}...)
=== RUN   TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.StringVal("foo")}),_cty.ListVal([]cty.Value{cty.True})}...)
=== RUN   TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.StringVal("foo"),_cty.StringVal("bar")})}...)
=== RUN   TestConcat/Concat([]cty.Value{cty.EmptyTupleVal}...)
=== RUN   TestConcat/Concat([]cty.Value{cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.True,_cty.NumberIntVal(3)})}...)
=== RUN   TestConcat/Concat([]cty.Value{cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}),_cty.TupleVal([]cty.Value{cty.True,_cty.NumberIntVal(3)})}...)
=== RUN   TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.TupleVal([]cty.Value{cty.True,_cty.NumberIntVal(3)})}...)
=== RUN   TestConcat/Concat([]cty.Value{cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.True}),_cty.ListVal([]cty.Value{cty.NumberIntVal(3)})}...)
=== RUN   TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.ListValEmpty(cty.Bool)})}...)
--- PASS: TestConcat (0.00s)
    --- PASS: TestConcat/Concat([]cty.Value{cty.ListValEmpty(cty.Number)}...) (0.00s)
    --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3)})}...) (0.00s)
    --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.NumberIntVal(2),_cty.NumberIntVal(3)})}...) (0.00s)
    --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.StringVal("foo")}),_cty.ListVal([]cty.Value{cty.True})}...) (0.00s)
    --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.StringVal("foo"),_cty.StringVal("bar")})}...) (0.00s)
    --- PASS: TestConcat/Concat([]cty.Value{cty.EmptyTupleVal}...) (0.00s)
    --- PASS: TestConcat/Concat([]cty.Value{cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.True,_cty.NumberIntVal(3)})}...) (0.00s)
    --- PASS: TestConcat/Concat([]cty.Value{cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}),_cty.TupleVal([]cty.Value{cty.True,_cty.NumberIntVal(3)})}...) (0.00s)
    --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.TupleVal([]cty.Value{cty.True,_cty.NumberIntVal(3)})}...) (0.00s)
    --- PASS: TestConcat/Concat([]cty.Value{cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.True}),_cty.ListVal([]cty.Value{cty.NumberIntVal(3)})}...) (0.00s)
    --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.ListValEmpty(cty.Bool)})}...) (0.00s)
=== RUN   TestRange
=== RUN   TestRange/Range([]cty.Value{cty.NumberIntVal(5)})
=== RUN   TestRange/Range([]cty.Value{cty.NumberIntVal(-5)})
=== RUN   TestRange/Range([]cty.Value{cty.NumberIntVal(1)})
=== RUN   TestRange/Range([]cty.Value{cty.NumberIntVal(0)})
=== RUN   TestRange/Range([]cty.Value{cty.NumberFloatVal(5.5)})
=== RUN   TestRange/Range([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(5)})
=== RUN   TestRange/Range([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(1)})
=== RUN   TestRange/Range([]cty.Value{cty.NumberFloatVal(1.5),_cty.NumberIntVal(5)})
=== RUN   TestRange/Range([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})
=== RUN   TestRange/Range([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(1)})
=== RUN   TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(5),_cty.NumberIntVal(2)})
=== RUN   TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(5),_cty.NumberIntVal(1)})
=== RUN   TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(1),_cty.NumberIntVal(1)})
=== RUN   TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(0),_cty.NumberIntVal(1)})
=== RUN   TestRange/Range([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(0),_cty.NumberIntVal(-1)})
=== RUN   TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(5),_cty.NumberFloatVal(0.5)})
--- PASS: TestRange (0.00s)
    --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(5)}) (0.00s)
    --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(-5)}) (0.00s)
    --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(1)}) (0.00s)
    --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(0)}) (0.00s)
    --- PASS: TestRange/Range([]cty.Value{cty.NumberFloatVal(5.5)}) (0.00s)
    --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(5)}) (0.00s)
    --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(1)}) (0.00s)
    --- PASS: TestRange/Range([]cty.Value{cty.NumberFloatVal(1.5),_cty.NumberIntVal(5)}) (0.00s)
    --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}) (0.00s)
    --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(1)}) (0.00s)
    --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(5),_cty.NumberIntVal(2)}) (0.00s)
    --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(5),_cty.NumberIntVal(1)}) (0.00s)
    --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(1),_cty.NumberIntVal(1)}) (0.00s)
    --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(0),_cty.NumberIntVal(1)}) (0.00s)
    --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(0),_cty.NumberIntVal(-1)}) (0.00s)
    --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(5),_cty.NumberFloatVal(0.5)}) (0.00s)
=== RUN   TestSetUnion
=== RUN   TestSetUnion/SetUnion([]cty.Value{cty.SetValEmpty(cty.String)}...)
=== RUN   TestSetUnion/SetUnion([]cty.Value{cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)}...)
=== RUN   TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)}...)
=== RUN   TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False})}...)
=== RUN   TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("a")}),_cty.SetVal([]cty.Value{cty.StringVal("b")}),_cty.SetVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}...)
=== RUN   TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.DynamicPseudoType)}...)
=== RUN   TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)}...)
=== RUN   TestSetUnion/SetUnion([]cty.Value{cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)}...)
=== RUN   TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))}...)
--- PASS: TestSetUnion (0.00s)
    --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetValEmpty(cty.String)}...) (0.00s)
    --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)}...) (0.00s)
    --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)}...) (0.00s)
    --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False})}...) (0.00s)
    --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("a")}),_cty.SetVal([]cty.Value{cty.StringVal("b")}),_cty.SetVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}...) (0.00s)
    --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.DynamicPseudoType)}...) (0.00s)
    --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)}...) (0.00s)
    --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)}...) (0.00s)
    --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))}...) (0.00s)
=== RUN   TestSetIntersection
=== RUN   TestSetIntersection/SetIntersection([]cty.Value{cty.SetValEmpty(cty.String)}...)
=== RUN   TestSetIntersection/SetIntersection([]cty.Value{cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)}...)
=== RUN   TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)}...)
=== RUN   TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False,_cty.True}),_cty.SetVal([]cty.Value{cty.False,_cty.True})}...)
=== RUN   TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.SetVal([]cty.Value{cty.StringVal("b")}),_cty.SetVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}...)
=== RUN   TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.DynamicPseudoType)}...)
=== RUN   TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)}...)
=== RUN   TestSetIntersection/SetIntersection([]cty.Value{cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)}...)
=== RUN   TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))}...)
--- PASS: TestSetIntersection (0.00s)
    --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetValEmpty(cty.String)}...) (0.00s)
    --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)}...) (0.00s)
    --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)}...) (0.00s)
    --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False,_cty.True}),_cty.SetVal([]cty.Value{cty.False,_cty.True})}...) (0.00s)
    --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.SetVal([]cty.Value{cty.StringVal("b")}),_cty.SetVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}...) (0.00s)
    --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.DynamicPseudoType)}...) (0.00s)
    --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)}...) (0.00s)
    --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)}...) (0.00s)
    --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))}...) (0.00s)
=== RUN   TestSetSubtract
=== RUN   TestSetSubtract/SetSubtract(cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String))
=== RUN   TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String))
=== RUN   TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False}))
=== RUN   TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}),_cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("c")}))
=== RUN   TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("a")}),_cty.SetValEmpty(cty.DynamicPseudoType))
=== RUN   TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType))
=== RUN   TestSetSubtract/SetSubtract(cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType))
=== RUN   TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number)))
--- PASS: TestSetSubtract (0.00s)
    --- PASS: TestSetSubtract/SetSubtract(cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)) (0.00s)
    --- PASS: TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)) (0.00s)
    --- PASS: TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False})) (0.00s)
    --- PASS: TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}),_cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("c")})) (0.00s)
    --- PASS: TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("a")}),_cty.SetValEmpty(cty.DynamicPseudoType)) (0.00s)
    --- PASS: TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)) (0.00s)
    --- PASS: TestSetSubtract/SetSubtract(cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)) (0.00s)
    --- PASS: TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))) (0.00s)
=== RUN   TestReplace
=== RUN   TestReplace/cty.StringVal("hello")_replace
=== RUN   TestReplace/cty.StringVal("hello")_regex_replace
=== RUN   TestReplace/cty.StringVal("😸😸😸😾😾😾")_replace
=== RUN   TestReplace/cty.StringVal("😸😸😸😾😾😾")_regex_replace
=== RUN   TestReplace/cty.StringVal("😸😸😸😸😸😾")_replace
=== RUN   TestReplace/cty.StringVal("😸😸😸😸😸😾")_regex_replace
--- PASS: TestReplace (0.00s)
    --- PASS: TestReplace/cty.StringVal("hello")_replace (0.00s)
    --- PASS: TestReplace/cty.StringVal("hello")_regex_replace (0.00s)
    --- PASS: TestReplace/cty.StringVal("😸😸😸😾😾😾")_replace (0.00s)
    --- PASS: TestReplace/cty.StringVal("😸😸😸😾😾😾")_regex_replace (0.00s)
    --- PASS: TestReplace/cty.StringVal("😸😸😸😸😸😾")_replace (0.00s)
    --- PASS: TestReplace/cty.StringVal("😸😸😸😸😸😾")_regex_replace (0.00s)
=== RUN   TestRegexReplace
=== RUN   TestRegexReplace/cty.StringVal("-ab-axxb-")
=== RUN   TestRegexReplace/cty.StringVal("-ab-axxb-")#01
--- PASS: TestRegexReplace (0.00s)
    --- PASS: TestRegexReplace/cty.StringVal("-ab-axxb-") (0.00s)
    --- PASS: TestRegexReplace/cty.StringVal("-ab-axxb-")#01 (0.00s)
=== RUN   TestRegexReplaceInvalidRegex
--- PASS: TestRegexReplaceInvalidRegex (0.00s)
=== RUN   TestUpper
=== RUN   TestUpper/cty.StringVal("hello")
=== RUN   TestUpper/cty.StringVal("HELLO")
=== RUN   TestUpper/cty.StringVal("")
=== RUN   TestUpper/cty.StringVal("1")
=== RUN   TestUpper/cty.StringVal("жж")
=== RUN   TestUpper/cty.StringVal("noël")
=== RUN   TestUpper/cty.StringVal("baffle")
=== RUN   TestUpper/cty.StringVal("😸😾")
=== RUN   TestUpper/cty.UnknownVal(cty.String)
=== RUN   TestUpper/cty.DynamicVal
=== RUN   TestUpper/cty.StringVal("hello").Mark(1)
--- PASS: TestUpper (0.00s)
    --- PASS: TestUpper/cty.StringVal("hello") (0.00s)
    --- PASS: TestUpper/cty.StringVal("HELLO") (0.00s)
    --- PASS: TestUpper/cty.StringVal("") (0.00s)
    --- PASS: TestUpper/cty.StringVal("1") (0.00s)
    --- PASS: TestUpper/cty.StringVal("жж") (0.00s)
    --- PASS: TestUpper/cty.StringVal("noël") (0.00s)
    --- PASS: TestUpper/cty.StringVal("baffle") (0.00s)
    --- PASS: TestUpper/cty.StringVal("😸😾") (0.00s)
    --- PASS: TestUpper/cty.UnknownVal(cty.String) (0.00s)
    --- PASS: TestUpper/cty.DynamicVal (0.00s)
    --- PASS: TestUpper/cty.StringVal("hello").Mark(1) (0.00s)
=== RUN   TestLower
=== RUN   TestLower/cty.StringVal("HELLO")
=== RUN   TestLower/cty.StringVal("hello")
=== RUN   TestLower/cty.StringVal("")
=== RUN   TestLower/cty.StringVal("1")
=== RUN   TestLower/cty.StringVal("ЖЖ")
=== RUN   TestLower/cty.UnknownVal(cty.String)
=== RUN   TestLower/cty.DynamicVal
--- PASS: TestLower (0.00s)
    --- PASS: TestLower/cty.StringVal("HELLO") (0.00s)
    --- PASS: TestLower/cty.StringVal("hello") (0.00s)
    --- PASS: TestLower/cty.StringVal("") (0.00s)
    --- PASS: TestLower/cty.StringVal("1") (0.00s)
    --- PASS: TestLower/cty.StringVal("ЖЖ") (0.00s)
    --- PASS: TestLower/cty.UnknownVal(cty.String) (0.00s)
    --- PASS: TestLower/cty.DynamicVal (0.00s)
=== RUN   TestReverse
=== RUN   TestReverse/cty.StringVal("hello")
=== RUN   TestReverse/cty.StringVal("")
=== RUN   TestReverse/cty.StringVal("1")
=== RUN   TestReverse/cty.StringVal("Живой_Журнал")
=== RUN   TestReverse/cty.StringVal("noël")
=== RUN   TestReverse/cty.StringVal("wé́́é́́é́́!")
=== RUN   TestReverse/cty.StringVal("baffle")
=== RUN   TestReverse/cty.StringVal("😸😾")
=== RUN   TestReverse/cty.UnknownVal(cty.String)
=== RUN   TestReverse/cty.DynamicVal
--- PASS: TestReverse (0.00s)
    --- PASS: TestReverse/cty.StringVal("hello") (0.00s)
    --- PASS: TestReverse/cty.StringVal("") (0.00s)
    --- PASS: TestReverse/cty.StringVal("1") (0.00s)
    --- PASS: TestReverse/cty.StringVal("Живой_Журнал") (0.00s)
    --- PASS: TestReverse/cty.StringVal("noël") (0.00s)
    --- PASS: TestReverse/cty.StringVal("wé́́é́́é́́!") (0.00s)
    --- PASS: TestReverse/cty.StringVal("baffle") (0.00s)
    --- PASS: TestReverse/cty.StringVal("😸😾") (0.00s)
    --- PASS: TestReverse/cty.UnknownVal(cty.String) (0.00s)
    --- PASS: TestReverse/cty.DynamicVal (0.00s)
=== RUN   TestStrlen
=== RUN   TestStrlen/cty.StringVal("hello")
=== RUN   TestStrlen/cty.StringVal("")
=== RUN   TestStrlen/cty.StringVal("1")
=== RUN   TestStrlen/cty.StringVal("Живой_Журнал")
=== RUN   TestStrlen/cty.StringVal("noël")
=== RUN   TestStrlen/cty.StringVal("wé́́é́́é́́!")
=== RUN   TestStrlen/cty.StringVal("baffle")
=== RUN   TestStrlen/cty.StringVal("😸😾")
=== RUN   TestStrlen/cty.UnknownVal(cty.String)
=== RUN   TestStrlen/cty.DynamicVal
--- PASS: TestStrlen (0.00s)
    --- PASS: TestStrlen/cty.StringVal("hello") (0.00s)
    --- PASS: TestStrlen/cty.StringVal("") (0.00s)
    --- PASS: TestStrlen/cty.StringVal("1") (0.00s)
    --- PASS: TestStrlen/cty.StringVal("Живой_Журнал") (0.00s)
    --- PASS: TestStrlen/cty.StringVal("noël") (0.00s)
    --- PASS: TestStrlen/cty.StringVal("wé́́é́́é́́!") (0.00s)
    --- PASS: TestStrlen/cty.StringVal("baffle") (0.00s)
    --- PASS: TestStrlen/cty.StringVal("😸😾") (0.00s)
    --- PASS: TestStrlen/cty.UnknownVal(cty.String) (0.00s)
    --- PASS: TestStrlen/cty.DynamicVal (0.00s)
=== RUN   TestSubstr
=== RUN   TestSubstr/cty.StringVal("hello")
=== RUN   TestSubstr/cty.StringVal("hello")#01
=== RUN   TestSubstr/cty.StringVal("hello")#02
=== RUN   TestSubstr/cty.StringVal("hello")#03
=== RUN   TestSubstr/cty.StringVal("hello")#04
=== RUN   TestSubstr/cty.StringVal("hello")#05
=== RUN   TestSubstr/cty.StringVal("hello")#06
=== RUN   TestSubstr/cty.StringVal("hello")#07
=== RUN   TestSubstr/cty.StringVal("hello")#08
=== RUN   TestSubstr/cty.StringVal("noël")
=== RUN   TestSubstr/cty.StringVal("noël")#01
=== RUN   TestSubstr/cty.StringVal("wé́́é́́é́́!")
=== RUN   TestSubstr/cty.StringVal("wé́́é́́é́́!")#01
=== RUN   TestSubstr/cty.StringVal("wé́́é́́é́́!")#02
=== RUN   TestSubstr/cty.StringVal("noël")#02
=== RUN   TestSubstr/cty.StringVal("😸😾")
=== RUN   TestSubstr/cty.StringVal("😸😾")#01
--- PASS: TestSubstr (0.00s)
    --- PASS: TestSubstr/cty.StringVal("hello") (0.00s)
    --- PASS: TestSubstr/cty.StringVal("hello")#01 (0.00s)
    --- PASS: TestSubstr/cty.StringVal("hello")#02 (0.00s)
    --- PASS: TestSubstr/cty.StringVal("hello")#03 (0.00s)
    --- PASS: TestSubstr/cty.StringVal("hello")#04 (0.00s)
    --- PASS: TestSubstr/cty.StringVal("hello")#05 (0.00s)
    --- PASS: TestSubstr/cty.StringVal("hello")#06 (0.00s)
    --- PASS: TestSubstr/cty.StringVal("hello")#07 (0.00s)
    --- PASS: TestSubstr/cty.StringVal("hello")#08 (0.00s)
    --- PASS: TestSubstr/cty.StringVal("noël") (0.00s)
    --- PASS: TestSubstr/cty.StringVal("noël")#01 (0.00s)
    --- PASS: TestSubstr/cty.StringVal("wé́́é́́é́́!") (0.00s)
    --- PASS: TestSubstr/cty.StringVal("wé́́é́́é́́!")#01 (0.00s)
    --- PASS: TestSubstr/cty.StringVal("wé́́é́́é́́!")#02 (0.00s)
    --- PASS: TestSubstr/cty.StringVal("noël")#02 (0.00s)
    --- PASS: TestSubstr/cty.StringVal("😸😾") (0.00s)
    --- PASS: TestSubstr/cty.StringVal("😸😾")#01 (0.00s)
PASS
ok  	github.com/zclconf/go-cty/cty/function/stdlib	0.068s
=== RUN   TestIn
=== RUN   TestIn/true_into_cty.Bool
=== RUN   TestIn/(*bool)(nil)_into_cty.Bool
=== RUN   TestIn/(*bool)(0x8a2228)_into_cty.Bool
=== RUN   TestIn/"hello"_into_cty.String
=== RUN   TestIn/(*string)(0x8972e8)_into_cty.String
=== RUN   TestIn/(**string)(0x897300)_into_cty.String
=== RUN   TestIn/(*string)(nil)_into_cty.String
=== RUN   TestIn/<nil>_into_cty.String
=== RUN   TestIn/(*bool)(nil)_into_cty.String
=== RUN   TestIn/1_into_cty.Number
=== RUN   TestIn/1_into_cty.Number#01
=== RUN   TestIn/1_into_cty.Number#02
=== RUN   TestIn/1_into_cty.Number#03
=== RUN   TestIn/1_into_cty.Number#04
=== RUN   TestIn/0x1_into_cty.Number
=== RUN   TestIn/0x1_into_cty.Number#01
=== RUN   TestIn/0x1_into_cty.Number#02
=== RUN   TestIn/0x1_into_cty.Number#03
=== RUN   TestIn/0x1_into_cty.Number#04
=== RUN   TestIn/1.5_into_cty.Number
=== RUN   TestIn/1.5_into_cty.Number#01
=== RUN   TestIn/1.5_into_cty.Number#02
=== RUN   TestIn/5_into_cty.Number
=== RUN   TestIn/(*int)(nil)_into_cty.Number
=== RUN   TestIn/[]int{}_into_cty.List(cty.Number)
=== RUN   TestIn/[]int{1,_2}_into_cty.List(cty.Number)
=== RUN   TestIn/&[]int{1,_2}_into_cty.List(cty.Number)
=== RUN   TestIn/[]int(nil)_into_cty.List(cty.Number)
=== RUN   TestIn/(*[]int)(nil)_into_cty.List(cty.Number)
=== RUN   TestIn/[2]int{1,_2}_into_cty.List(cty.Number)
=== RUN   TestIn/[0]int{}_into_cty.List(cty.Number)
=== RUN   TestIn/[]int{}_into_cty.Set(cty.Number)
=== RUN   TestIn/[]int{1,_2}_into_cty.Set(cty.Number)
=== RUN   TestIn/[]int{2,_2}_into_cty.Set(cty.Number)
=== RUN   TestIn/&[]int{1,_2}_into_cty.Set(cty.Number)
=== RUN   TestIn/[]int(nil)_into_cty.Set(cty.Number)
=== RUN   TestIn/(*[]int)(nil)_into_cty.Set(cty.Number)
=== RUN   TestIn/[2]int{1,_2}_into_cty.Set(cty.Number)
=== RUN   TestIn/[0]int{}_into_cty.Set(cty.Number)
=== RUN   TestIn/set.Set{vals:map[int][]interface_{}{},_rules:(*gocty.testSetRules)(0x313040)}_into_cty.Set(cty.Number)
=== RUN   TestIn/set.Set{vals:map[int][]interface_{}{1:[]interface_{}{1},_2:[]interface_{}{2}},_rules:(*gocty.testSetRules)(0x313040)}_into_cty.Set(cty.Number)
=== RUN   TestIn/map[string]int{}_into_cty.Map(cty.Number)
=== RUN   TestIn/map[string]int{"one":1,_"two":2}_into_cty.Map(cty.Number)
=== RUN   TestIn/struct_{}{}_into_cty.EmptyObject
=== RUN   TestIn/struct_{_Ignored_int_}{Ignored:1}_into_cty.EmptyObject
=== RUN   TestIn/struct_{}{}_into_cty.Object(map[string]cty.Type{"name":cty.String})
=== RUN   TestIn/struct_{_Name_string_"cty:\"name\"";_Number_int_"cty:\"number\""_}{Name:"Steven",_Number:1}_into_cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number})
=== RUN   TestIn/struct_{_Name_string_"cty:\"name\"";_Number_int_}{Name:"Steven",_Number:1}_into_cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number})
=== RUN   TestIn/map[string]interface_{}{"name":"Steven",_"number":1}_into_cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number})
=== RUN   TestIn/map[string]interface_{}{"number":1}_into_cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number})
=== RUN   TestIn/[]interface_{}{}_into_cty.EmptyTuple
=== RUN   TestIn/struct_{}{}_into_cty.EmptyTuple
=== RUN   TestIn/gocty.testTupleStruct{Name:"Stephen",_Number:23}_into_cty.Tuple([]cty.Type{cty.String,_cty.Number})
=== RUN   TestIn/[]interface_{}{1,_2,_3}_into_cty.Tuple([]cty.Type{cty.Number,_cty.Number,_cty.Number})
=== RUN   TestIn/[]interface_{}{1,_"hello",_3}_into_cty.Tuple([]cty.Type{cty.Number,_cty.String,_cty.Number})
=== RUN   TestIn/[]interface_{}(nil)_into_cty.Tuple([]cty.Type{cty.Number})
=== RUN   TestIn/&gocty.capsuleType1Native{name:"capsuleA"}_into_cty.Capsule("capsule_type_1",_reflect.TypeOf(gocty.capsuleType1Native{name:""}))
=== RUN   TestIn/cty.NumberIntVal(2)_into_cty.DynamicPseudoType
=== RUN   TestIn/[]cty.Value{cty.NumberIntVal(2)}_into_cty.List(cty.DynamicPseudoType)
=== RUN   TestIn/map[string]cty.Value{"number":cty.NumberIntVal(2)}_into_cty.Map(cty.DynamicPseudoType)
=== RUN   TestIn/cty.NumberIntVal(2)_into_cty.Number
=== RUN   TestIn/cty.StringVal("hi")_into_cty.String
--- PASS: TestIn (0.02s)
    --- PASS: TestIn/true_into_cty.Bool (0.00s)
    --- PASS: TestIn/(*bool)(nil)_into_cty.Bool (0.00s)
    --- PASS: TestIn/(*bool)(0x8a2228)_into_cty.Bool (0.00s)
    --- PASS: TestIn/"hello"_into_cty.String (0.00s)
    --- PASS: TestIn/(*string)(0x8972e8)_into_cty.String (0.00s)
    --- PASS: TestIn/(**string)(0x897300)_into_cty.String (0.00s)
    --- PASS: TestIn/(*string)(nil)_into_cty.String (0.00s)
    --- PASS: TestIn/<nil>_into_cty.String (0.00s)
    --- PASS: TestIn/(*bool)(nil)_into_cty.String (0.00s)
    --- PASS: TestIn/1_into_cty.Number (0.00s)
    --- PASS: TestIn/1_into_cty.Number#01 (0.00s)
    --- PASS: TestIn/1_into_cty.Number#02 (0.00s)
    --- PASS: TestIn/1_into_cty.Number#03 (0.00s)
    --- PASS: TestIn/1_into_cty.Number#04 (0.00s)
    --- PASS: TestIn/0x1_into_cty.Number (0.00s)
    --- PASS: TestIn/0x1_into_cty.Number#01 (0.00s)
    --- PASS: TestIn/0x1_into_cty.Number#02 (0.00s)
    --- PASS: TestIn/0x1_into_cty.Number#03 (0.00s)
    --- PASS: TestIn/0x1_into_cty.Number#04 (0.00s)
    --- PASS: TestIn/1.5_into_cty.Number (0.00s)
    --- PASS: TestIn/1.5_into_cty.Number#01 (0.00s)
    --- PASS: TestIn/1.5_into_cty.Number#02 (0.00s)
    --- PASS: TestIn/5_into_cty.Number (0.00s)
    --- PASS: TestIn/(*int)(nil)_into_cty.Number (0.00s)
    --- PASS: TestIn/[]int{}_into_cty.List(cty.Number) (0.00s)
    --- PASS: TestIn/[]int{1,_2}_into_cty.List(cty.Number) (0.00s)
    --- PASS: TestIn/&[]int{1,_2}_into_cty.List(cty.Number) (0.00s)
    --- PASS: TestIn/[]int(nil)_into_cty.List(cty.Number) (0.00s)
    --- PASS: TestIn/(*[]int)(nil)_into_cty.List(cty.Number) (0.00s)
    --- PASS: TestIn/[2]int{1,_2}_into_cty.List(cty.Number) (0.00s)
    --- PASS: TestIn/[0]int{}_into_cty.List(cty.Number) (0.00s)
    --- PASS: TestIn/[]int{}_into_cty.Set(cty.Number) (0.00s)
    --- PASS: TestIn/[]int{1,_2}_into_cty.Set(cty.Number) (0.00s)
    --- PASS: TestIn/[]int{2,_2}_into_cty.Set(cty.Number) (0.00s)
    --- PASS: TestIn/&[]int{1,_2}_into_cty.Set(cty.Number) (0.00s)
    --- PASS: TestIn/[]int(nil)_into_cty.Set(cty.Number) (0.00s)
    --- PASS: TestIn/(*[]int)(nil)_into_cty.Set(cty.Number) (0.00s)
    --- PASS: TestIn/[2]int{1,_2}_into_cty.Set(cty.Number) (0.00s)
    --- PASS: TestIn/[0]int{}_into_cty.Set(cty.Number) (0.00s)
    --- PASS: TestIn/set.Set{vals:map[int][]interface_{}{},_rules:(*gocty.testSetRules)(0x313040)}_into_cty.Set(cty.Number) (0.00s)
    --- PASS: TestIn/set.Set{vals:map[int][]interface_{}{1:[]interface_{}{1},_2:[]interface_{}{2}},_rules:(*gocty.testSetRules)(0x313040)}_into_cty.Set(cty.Number) (0.00s)
    --- PASS: TestIn/map[string]int{}_into_cty.Map(cty.Number) (0.00s)
    --- PASS: TestIn/map[string]int{"one":1,_"two":2}_into_cty.Map(cty.Number) (0.00s)
    --- PASS: TestIn/struct_{}{}_into_cty.EmptyObject (0.00s)
    --- PASS: TestIn/struct_{_Ignored_int_}{Ignored:1}_into_cty.EmptyObject (0.00s)
    --- PASS: TestIn/struct_{}{}_into_cty.Object(map[string]cty.Type{"name":cty.String}) (0.00s)
    --- PASS: TestIn/struct_{_Name_string_"cty:\"name\"";_Number_int_"cty:\"number\""_}{Name:"Steven",_Number:1}_into_cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}) (0.00s)
    --- PASS: TestIn/struct_{_Name_string_"cty:\"name\"";_Number_int_}{Name:"Steven",_Number:1}_into_cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}) (0.00s)
    --- PASS: TestIn/map[string]interface_{}{"name":"Steven",_"number":1}_into_cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}) (0.00s)
    --- PASS: TestIn/map[string]interface_{}{"number":1}_into_cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}) (0.00s)
    --- PASS: TestIn/[]interface_{}{}_into_cty.EmptyTuple (0.00s)
    --- PASS: TestIn/struct_{}{}_into_cty.EmptyTuple (0.00s)
    --- PASS: TestIn/gocty.testTupleStruct{Name:"Stephen",_Number:23}_into_cty.Tuple([]cty.Type{cty.String,_cty.Number}) (0.00s)
    --- PASS: TestIn/[]interface_{}{1,_2,_3}_into_cty.Tuple([]cty.Type{cty.Number,_cty.Number,_cty.Number}) (0.00s)
    --- PASS: TestIn/[]interface_{}{1,_"hello",_3}_into_cty.Tuple([]cty.Type{cty.Number,_cty.String,_cty.Number}) (0.00s)
    --- PASS: TestIn/[]interface_{}(nil)_into_cty.Tuple([]cty.Type{cty.Number}) (0.00s)
    --- PASS: TestIn/&gocty.capsuleType1Native{name:"capsuleA"}_into_cty.Capsule("capsule_type_1",_reflect.TypeOf(gocty.capsuleType1Native{name:""})) (0.00s)
    --- PASS: TestIn/cty.NumberIntVal(2)_into_cty.DynamicPseudoType (0.00s)
    --- PASS: TestIn/[]cty.Value{cty.NumberIntVal(2)}_into_cty.List(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestIn/map[string]cty.Value{"number":cty.NumberIntVal(2)}_into_cty.Map(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestIn/cty.NumberIntVal(2)_into_cty.Number (0.00s)
    --- PASS: TestIn/cty.StringVal("hi")_into_cty.String (0.00s)
=== RUN   TestOut
=== RUN   TestOut/cty.True_into_bool
=== RUN   TestOut/cty.False_into_bool
=== RUN   TestOut/cty.True_into_*bool
=== RUN   TestOut/cty.NullVal(cty.Bool)_into_*bool
=== RUN   TestOut/cty.True_into_gocty.boolAlias
=== RUN   TestOut/cty.StringVal("hello")_into_string
=== RUN   TestOut/cty.StringVal("")_into_string
=== RUN   TestOut/cty.StringVal("hello")_into_*string
=== RUN   TestOut/cty.NullVal(cty.String)_into_*string
=== RUN   TestOut/cty.StringVal("hello")_into_gocty.stringAlias
=== RUN   TestOut/cty.NumberIntVal(5)_into_int
=== RUN   TestOut/cty.NumberIntVal(5)_into_int8
=== RUN   TestOut/cty.NumberIntVal(5)_into_int16
=== RUN   TestOut/cty.NumberIntVal(5)_into_int32
=== RUN   TestOut/cty.NumberIntVal(5)_into_int64
=== RUN   TestOut/cty.NumberIntVal(5)_into_uint
=== RUN   TestOut/cty.NumberIntVal(5)_into_uint8
=== RUN   TestOut/cty.NumberIntVal(5)_into_uint16
=== RUN   TestOut/cty.NumberIntVal(5)_into_uint32
=== RUN   TestOut/cty.NumberIntVal(5)_into_uint64
=== RUN   TestOut/cty.NumberFloatVal(1.5)_into_float32
=== RUN   TestOut/cty.NumberFloatVal(1.5)_into_float64
=== RUN   TestOut/cty.NumberFloatVal(1.5)_into_*big.Float
=== RUN   TestOut/cty.NumberIntVal(5)_into_*big.Int
=== RUN   TestOut/cty.NumberIntVal(5)_into_gocty.intAlias
=== RUN   TestOut/cty.NumberFloatVal(1.5)_into_gocty.float32Alias
=== RUN   TestOut/cty.NumberFloatVal(1.5)_into_gocty.float64Alias
=== RUN   TestOut/cty.NumberIntVal(5)_into_*gocty.bigIntAlias
=== RUN   TestOut/cty.ListValEmpty(cty.Number)_into_[]int
=== RUN   TestOut/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(5)})_into_[]int
=== RUN   TestOut/cty.NullVal(cty.List(cty.Number))_into_[]int
=== RUN   TestOut/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(5)})_into_[2]int
=== RUN   TestOut/cty.ListValEmpty(cty.Number)_into_[0]int
=== RUN   TestOut/cty.ListValEmpty(cty.Number)_into_*[0]int
=== RUN   TestOut/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(5)})_into_gocty.listIntAlias
=== RUN   TestOut/cty.MapValEmpty(cty.Number)_into_map[string]int
=== RUN   TestOut/cty.MapVal(map[string]cty.Value{"five":cty.NumberIntVal(5),_"one":cty.NumberIntVal(1)})_into_map[string]int
=== RUN   TestOut/cty.NullVal(cty.Map(cty.Number))_into_map[string]int
=== RUN   TestOut/cty.MapVal(map[string]cty.Value{"five":cty.NumberIntVal(5),_"one":cty.NumberIntVal(1)})_into_gocty.mapIntAlias
=== RUN   TestOut/cty.SetValEmpty(cty.Number)_into_[]int
=== RUN   TestOut/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(5)})_into_[]int
=== RUN   TestOut/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(5)})_into_[2]int
=== RUN   TestOut/cty.EmptyObjectVal_into_struct_{}
=== RUN   TestOut/cty.ObjectVal(map[string]cty.Value{"name":cty.StringVal("Stephen")})_into_gocty.testStruct
=== RUN   TestOut/cty.ObjectVal(map[string]cty.Value{"name":cty.StringVal("Stephen"),_"number":cty.NumberIntVal(12)})_into_gocty.testStruct
=== RUN   TestOut/cty.EmptyTupleVal_into_struct_{}
=== RUN   TestOut/cty.TupleVal([]cty.Value{cty.StringVal("Stephen"),_cty.NumberIntVal(5)})_into_gocty.testTupleStruct
=== RUN   TestOut/cty.CapsuleVal(cty.Capsule("capsule_type_1",_reflect.TypeOf(gocty.capsuleType1Native{name:""})),_&gocty.capsuleType1Native{name:"capsuleA"})_into_gocty.capsuleType1Native
=== RUN   TestOut/cty.CapsuleVal(cty.Capsule("capsule_type_1",_reflect.TypeOf(gocty.capsuleType1Native{name:""})),_&gocty.capsuleType1Native{name:"capsuleA"})_into_*gocty.capsuleType1Native
=== RUN   TestOut/cty.NumberIntVal(2)_into_cty.Value
=== RUN   TestOut/cty.UnknownVal(cty.Bool)_into_cty.Value
=== RUN   TestOut/cty.NullVal(cty.Bool)_into_cty.Value
=== RUN   TestOut/cty.DynamicVal_into_cty.Value
=== RUN   TestOut/cty.NullVal(cty.DynamicPseudoType)_into_cty.Value
--- PASS: TestOut (0.01s)
    --- PASS: TestOut/cty.True_into_bool (0.00s)
    --- PASS: TestOut/cty.False_into_bool (0.00s)
    --- PASS: TestOut/cty.True_into_*bool (0.00s)
    --- PASS: TestOut/cty.NullVal(cty.Bool)_into_*bool (0.00s)
    --- PASS: TestOut/cty.True_into_gocty.boolAlias (0.00s)
    --- PASS: TestOut/cty.StringVal("hello")_into_string (0.00s)
    --- PASS: TestOut/cty.StringVal("")_into_string (0.00s)
    --- PASS: TestOut/cty.StringVal("hello")_into_*string (0.00s)
    --- PASS: TestOut/cty.NullVal(cty.String)_into_*string (0.00s)
    --- PASS: TestOut/cty.StringVal("hello")_into_gocty.stringAlias (0.00s)
    --- PASS: TestOut/cty.NumberIntVal(5)_into_int (0.00s)
    --- PASS: TestOut/cty.NumberIntVal(5)_into_int8 (0.00s)
    --- PASS: TestOut/cty.NumberIntVal(5)_into_int16 (0.00s)
    --- PASS: TestOut/cty.NumberIntVal(5)_into_int32 (0.00s)
    --- PASS: TestOut/cty.NumberIntVal(5)_into_int64 (0.00s)
    --- PASS: TestOut/cty.NumberIntVal(5)_into_uint (0.00s)
    --- PASS: TestOut/cty.NumberIntVal(5)_into_uint8 (0.00s)
    --- PASS: TestOut/cty.NumberIntVal(5)_into_uint16 (0.00s)
    --- PASS: TestOut/cty.NumberIntVal(5)_into_uint32 (0.00s)
    --- PASS: TestOut/cty.NumberIntVal(5)_into_uint64 (0.00s)
    --- PASS: TestOut/cty.NumberFloatVal(1.5)_into_float32 (0.00s)
    --- PASS: TestOut/cty.NumberFloatVal(1.5)_into_float64 (0.00s)
    --- PASS: TestOut/cty.NumberFloatVal(1.5)_into_*big.Float (0.01s)
    --- PASS: TestOut/cty.NumberIntVal(5)_into_*big.Int (0.00s)
    --- PASS: TestOut/cty.NumberIntVal(5)_into_gocty.intAlias (0.00s)
    --- PASS: TestOut/cty.NumberFloatVal(1.5)_into_gocty.float32Alias (0.00s)
    --- PASS: TestOut/cty.NumberFloatVal(1.5)_into_gocty.float64Alias (0.00s)
    --- PASS: TestOut/cty.NumberIntVal(5)_into_*gocty.bigIntAlias (0.00s)
    --- PASS: TestOut/cty.ListValEmpty(cty.Number)_into_[]int (0.00s)
    --- PASS: TestOut/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(5)})_into_[]int (0.00s)
    --- PASS: TestOut/cty.NullVal(cty.List(cty.Number))_into_[]int (0.00s)
    --- PASS: TestOut/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(5)})_into_[2]int (0.00s)
    --- PASS: TestOut/cty.ListValEmpty(cty.Number)_into_[0]int (0.00s)
    --- PASS: TestOut/cty.ListValEmpty(cty.Number)_into_*[0]int (0.00s)
    --- PASS: TestOut/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(5)})_into_gocty.listIntAlias (0.00s)
    --- PASS: TestOut/cty.MapValEmpty(cty.Number)_into_map[string]int (0.00s)
    --- PASS: TestOut/cty.MapVal(map[string]cty.Value{"five":cty.NumberIntVal(5),_"one":cty.NumberIntVal(1)})_into_map[string]int (0.00s)
    --- PASS: TestOut/cty.NullVal(cty.Map(cty.Number))_into_map[string]int (0.00s)
    --- PASS: TestOut/cty.MapVal(map[string]cty.Value{"five":cty.NumberIntVal(5),_"one":cty.NumberIntVal(1)})_into_gocty.mapIntAlias (0.00s)
    --- PASS: TestOut/cty.SetValEmpty(cty.Number)_into_[]int (0.00s)
    --- PASS: TestOut/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(5)})_into_[]int (0.00s)
    --- PASS: TestOut/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(5)})_into_[2]int (0.00s)
    --- PASS: TestOut/cty.EmptyObjectVal_into_struct_{} (0.00s)
    --- PASS: TestOut/cty.ObjectVal(map[string]cty.Value{"name":cty.StringVal("Stephen")})_into_gocty.testStruct (0.00s)
    --- PASS: TestOut/cty.ObjectVal(map[string]cty.Value{"name":cty.StringVal("Stephen"),_"number":cty.NumberIntVal(12)})_into_gocty.testStruct (0.00s)
    --- PASS: TestOut/cty.EmptyTupleVal_into_struct_{} (0.00s)
    --- PASS: TestOut/cty.TupleVal([]cty.Value{cty.StringVal("Stephen"),_cty.NumberIntVal(5)})_into_gocty.testTupleStruct (0.00s)
    --- PASS: TestOut/cty.CapsuleVal(cty.Capsule("capsule_type_1",_reflect.TypeOf(gocty.capsuleType1Native{name:""})),_&gocty.capsuleType1Native{name:"capsuleA"})_into_gocty.capsuleType1Native (0.00s)
    --- PASS: TestOut/cty.CapsuleVal(cty.Capsule("capsule_type_1",_reflect.TypeOf(gocty.capsuleType1Native{name:""})),_&gocty.capsuleType1Native{name:"capsuleA"})_into_*gocty.capsuleType1Native (0.00s)
    --- PASS: TestOut/cty.NumberIntVal(2)_into_cty.Value (0.00s)
    --- PASS: TestOut/cty.UnknownVal(cty.Bool)_into_cty.Value (0.00s)
    --- PASS: TestOut/cty.NullVal(cty.Bool)_into_cty.Value (0.00s)
    --- PASS: TestOut/cty.DynamicVal_into_cty.Value (0.00s)
    --- PASS: TestOut/cty.NullVal(cty.DynamicPseudoType)_into_cty.Value (0.00s)
=== RUN   TestImpliedType
=== RUN   TestImpliedType/0
=== RUN   TestImpliedType/0#01
=== RUN   TestImpliedType/0#02
=== RUN   TestImpliedType/0#03
=== RUN   TestImpliedType/0#04
=== RUN   TestImpliedType/0x0
=== RUN   TestImpliedType/0x0#01
=== RUN   TestImpliedType/0x0#02
=== RUN   TestImpliedType/0x0#03
=== RUN   TestImpliedType/0x0#04
=== RUN   TestImpliedType/0#05
=== RUN   TestImpliedType/0#06
=== RUN   TestImpliedType/false
=== RUN   TestImpliedType/""
=== RUN   TestImpliedType/[]int(nil)
=== RUN   TestImpliedType/[][]int(nil)
=== RUN   TestImpliedType/map[string]int(nil)
=== RUN   TestImpliedType/map[string]map[string]int(nil)
=== RUN   TestImpliedType/map[string][]int(nil)
=== RUN   TestImpliedType/gocty.testStruct{Name:"",_Number:(*int)(nil)}
=== RUN   TestImpliedType/(*int)(0x940484)
=== RUN   TestImpliedType/(*bool)(0x940488)
=== RUN   TestImpliedType/(*string)(0x913888)
=== RUN   TestImpliedType/&gocty.testStruct{Name:"",_Number:(*int)(nil)}
=== RUN   TestImpliedType/cty.NilVal
--- PASS: TestImpliedType (0.00s)
    --- PASS: TestImpliedType/0 (0.00s)
    --- PASS: TestImpliedType/0#01 (0.00s)
    --- PASS: TestImpliedType/0#02 (0.00s)
    --- PASS: TestImpliedType/0#03 (0.00s)
    --- PASS: TestImpliedType/0#04 (0.00s)
    --- PASS: TestImpliedType/0x0 (0.00s)
    --- PASS: TestImpliedType/0x0#01 (0.00s)
    --- PASS: TestImpliedType/0x0#02 (0.00s)
    --- PASS: TestImpliedType/0x0#03 (0.00s)
    --- PASS: TestImpliedType/0x0#04 (0.00s)
    --- PASS: TestImpliedType/0#05 (0.00s)
    --- PASS: TestImpliedType/0#06 (0.00s)
    --- PASS: TestImpliedType/false (0.00s)
    --- PASS: TestImpliedType/"" (0.00s)
    --- PASS: TestImpliedType/[]int(nil) (0.00s)
    --- PASS: TestImpliedType/[][]int(nil) (0.00s)
    --- PASS: TestImpliedType/map[string]int(nil) (0.00s)
    --- PASS: TestImpliedType/map[string]map[string]int(nil) (0.00s)
    --- PASS: TestImpliedType/map[string][]int(nil) (0.00s)
    --- PASS: TestImpliedType/gocty.testStruct{Name:"",_Number:(*int)(nil)} (0.00s)
    --- PASS: TestImpliedType/(*int)(0x940484) (0.00s)
    --- PASS: TestImpliedType/(*bool)(0x940488) (0.00s)
    --- PASS: TestImpliedType/(*string)(0x913888) (0.00s)
    --- PASS: TestImpliedType/&gocty.testStruct{Name:"",_Number:(*int)(nil)} (0.00s)
    --- PASS: TestImpliedType/cty.NilVal (0.00s)
PASS
ok  	github.com/zclconf/go-cty/cty/gocty	0.077s
=== RUN   TestSimpleJSONValue
=== RUN   TestSimpleJSONValue/cty.NumberIntVal(5)
=== RUN   TestSimpleJSONValue/cty.True
=== RUN   TestSimpleJSONValue/cty.StringVal("hello")
=== RUN   TestSimpleJSONValue/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.True})
=== RUN   TestSimpleJSONValue/cty.ListVal([]cty.Value{cty.False,_cty.True})
=== RUN   TestSimpleJSONValue/cty.SetVal([]cty.Value{cty.False,_cty.True})
=== RUN   TestSimpleJSONValue/cty.ObjectVal(map[string]cty.Value{"greet":cty.StringVal("hello"),_"true":cty.True})
=== RUN   TestSimpleJSONValue/cty.MapVal(map[string]cty.Value{"false":cty.False,_"true":cty.True})
=== RUN   TestSimpleJSONValue/cty.NullVal(cty.Bool)
--- PASS: TestSimpleJSONValue (0.00s)
    --- PASS: TestSimpleJSONValue/cty.NumberIntVal(5) (0.00s)
    --- PASS: TestSimpleJSONValue/cty.True (0.00s)
    --- PASS: TestSimpleJSONValue/cty.StringVal("hello") (0.00s)
    --- PASS: TestSimpleJSONValue/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.True}) (0.00s)
    --- PASS: TestSimpleJSONValue/cty.ListVal([]cty.Value{cty.False,_cty.True}) (0.00s)
    --- PASS: TestSimpleJSONValue/cty.SetVal([]cty.Value{cty.False,_cty.True}) (0.00s)
    --- PASS: TestSimpleJSONValue/cty.ObjectVal(map[string]cty.Value{"greet":cty.StringVal("hello"),_"true":cty.True}) (0.00s)
    --- PASS: TestSimpleJSONValue/cty.MapVal(map[string]cty.Value{"false":cty.False,_"true":cty.True}) (0.00s)
    --- PASS: TestSimpleJSONValue/cty.NullVal(cty.Bool) (0.00s)
=== RUN   TestImpliedType
=== RUN   TestImpliedType/null
=== RUN   TestImpliedType/1
=== RUN   TestImpliedType/1.2222222222222222222222222222222222
=== RUN   TestImpliedType/999999999999999999999999999999999999999999999999999999999999
=== RUN   TestImpliedType/""
=== RUN   TestImpliedType/"hello"
=== RUN   TestImpliedType/true
=== RUN   TestImpliedType/false
=== RUN   TestImpliedType/{}
=== RUN   TestImpliedType/{"true":_true}
=== RUN   TestImpliedType/{"true":_true,_"name":_"Ermintrude",_"null":_null}
=== RUN   TestImpliedType/[]
=== RUN   TestImpliedType/[true,_1.2,_null]
=== RUN   TestImpliedType/[[true],_[1.2],_[null]]
=== RUN   TestImpliedType/[{"true":_true},_{"name":_"Ermintrude"},_{"null":_null}]
--- PASS: TestImpliedType (0.00s)
    --- PASS: TestImpliedType/null (0.00s)
    --- PASS: TestImpliedType/1 (0.00s)
    --- PASS: TestImpliedType/1.2222222222222222222222222222222222 (0.00s)
    --- PASS: TestImpliedType/999999999999999999999999999999999999999999999999999999999999 (0.00s)
    --- PASS: TestImpliedType/"" (0.00s)
    --- PASS: TestImpliedType/"hello" (0.00s)
    --- PASS: TestImpliedType/true (0.00s)
    --- PASS: TestImpliedType/false (0.00s)
    --- PASS: TestImpliedType/{} (0.00s)
    --- PASS: TestImpliedType/{"true":_true} (0.00s)
    --- PASS: TestImpliedType/{"true":_true,_"name":_"Ermintrude",_"null":_null} (0.00s)
    --- PASS: TestImpliedType/[] (0.00s)
    --- PASS: TestImpliedType/[true,_1.2,_null] (0.00s)
    --- PASS: TestImpliedType/[[true],_[1.2],_[null]] (0.00s)
    --- PASS: TestImpliedType/[{"true":_true},_{"name":_"Ermintrude"},_{"null":_null}] (0.00s)
=== RUN   TestValueJSONable
=== RUN   TestValueJSONable/cty.StringVal("hello")_to_cty.String
=== RUN   TestValueJSONable/cty.StringVal("")_to_cty.String
=== RUN   TestValueJSONable/cty.StringVal("15")_to_cty.Number
=== RUN   TestValueJSONable/cty.StringVal("true")_to_cty.Bool
=== RUN   TestValueJSONable/cty.StringVal("1")_to_cty.Bool
=== RUN   TestValueJSONable/cty.NullVal(cty.String)_to_cty.String
=== RUN   TestValueJSONable/cty.NumberIntVal(2)_to_cty.Number
=== RUN   TestValueJSONable/cty.NumberFloatVal(2.5)_to_cty.Number
=== RUN   TestValueJSONable/cty.NumberIntVal(5)_to_cty.String
=== RUN   TestValueJSONable/cty.True_to_cty.Bool
=== RUN   TestValueJSONable/cty.False_to_cty.Bool
=== RUN   TestValueJSONable/cty.True_to_cty.String
=== RUN   TestValueJSONable/cty.ListVal([]cty.Value{cty.True,_cty.False})_to_cty.List(cty.Bool)
=== RUN   TestValueJSONable/cty.ListValEmpty(cty.Bool)_to_cty.List(cty.Bool)
=== RUN   TestValueJSONable/cty.ListVal([]cty.Value{cty.True,_cty.False})_to_cty.List(cty.String)
=== RUN   TestValueJSONable/cty.SetVal([]cty.Value{cty.False,_cty.True})_to_cty.Set(cty.Bool)
=== RUN   TestValueJSONable/cty.SetValEmpty(cty.Bool)_to_cty.Set(cty.Bool)
=== RUN   TestValueJSONable/cty.TupleVal([]cty.Value{cty.True,_cty.NumberIntVal(5)})_to_cty.Tuple([]cty.Type{cty.Bool,_cty.Number})
=== RUN   TestValueJSONable/cty.EmptyTupleVal_to_cty.EmptyTuple
=== RUN   TestValueJSONable/cty.MapValEmpty(cty.Bool)_to_cty.Map(cty.Bool)
=== RUN   TestValueJSONable/cty.MapVal(map[string]cty.Value{"no":cty.False,_"yes":cty.True})_to_cty.Map(cty.Bool)
=== RUN   TestValueJSONable/cty.NullVal(cty.Map(cty.Bool))_to_cty.Map(cty.Bool)
=== RUN   TestValueJSONable/cty.EmptyObjectVal_to_cty.EmptyObject
=== RUN   TestValueJSONable/cty.ObjectVal(map[string]cty.Value{"bool":cty.True,_"number":cty.NumberIntVal(0)})_to_cty.Object(map[string]cty.Type{"bool":cty.Bool,_"number":cty.Number})
=== RUN   TestValueJSONable/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x68,_0x65,_0x6c,_0x6c,_0x6f})_to_cty.Capsule("bytes",_reflect.TypeOf([]byte(nil)))
=== RUN   TestValueJSONable/cty.True_to_cty.DynamicPseudoType
=== RUN   TestValueJSONable/cty.StringVal("hello")_to_cty.DynamicPseudoType
=== RUN   TestValueJSONable/cty.NumberIntVal(5)_to_cty.DynamicPseudoType
=== RUN   TestValueJSONable/cty.ListVal([]cty.Value{cty.True,_cty.False})_to_cty.DynamicPseudoType
=== RUN   TestValueJSONable/cty.ListVal([]cty.Value{cty.True,_cty.False})_to_cty.List(cty.DynamicPseudoType)
=== RUN   TestValueJSONable/cty.ObjectVal(map[string]cty.Value{"dynamic":cty.True,_"static":cty.True})_to_cty.Object(map[string]cty.Type{"dynamic":cty.DynamicPseudoType,_"static":cty.Bool})
=== RUN   TestValueJSONable/cty.ObjectVal(map[string]cty.Value{"dynamic":cty.True,_"static":cty.True})_to_cty.DynamicPseudoType
--- PASS: TestValueJSONable (0.01s)
    --- PASS: TestValueJSONable/cty.StringVal("hello")_to_cty.String (0.00s)
    --- PASS: TestValueJSONable/cty.StringVal("")_to_cty.String (0.00s)
    --- PASS: TestValueJSONable/cty.StringVal("15")_to_cty.Number (0.00s)
    --- PASS: TestValueJSONable/cty.StringVal("true")_to_cty.Bool (0.00s)
    --- PASS: TestValueJSONable/cty.StringVal("1")_to_cty.Bool (0.00s)
    --- PASS: TestValueJSONable/cty.NullVal(cty.String)_to_cty.String (0.00s)
    --- PASS: TestValueJSONable/cty.NumberIntVal(2)_to_cty.Number (0.00s)
    --- PASS: TestValueJSONable/cty.NumberFloatVal(2.5)_to_cty.Number (0.00s)
    --- PASS: TestValueJSONable/cty.NumberIntVal(5)_to_cty.String (0.00s)
    --- PASS: TestValueJSONable/cty.True_to_cty.Bool (0.00s)
    --- PASS: TestValueJSONable/cty.False_to_cty.Bool (0.00s)
    --- PASS: TestValueJSONable/cty.True_to_cty.String (0.00s)
    --- PASS: TestValueJSONable/cty.ListVal([]cty.Value{cty.True,_cty.False})_to_cty.List(cty.Bool) (0.00s)
    --- PASS: TestValueJSONable/cty.ListValEmpty(cty.Bool)_to_cty.List(cty.Bool) (0.00s)
    --- PASS: TestValueJSONable/cty.ListVal([]cty.Value{cty.True,_cty.False})_to_cty.List(cty.String) (0.00s)
    --- PASS: TestValueJSONable/cty.SetVal([]cty.Value{cty.False,_cty.True})_to_cty.Set(cty.Bool) (0.00s)
    --- PASS: TestValueJSONable/cty.SetValEmpty(cty.Bool)_to_cty.Set(cty.Bool) (0.00s)
    --- PASS: TestValueJSONable/cty.TupleVal([]cty.Value{cty.True,_cty.NumberIntVal(5)})_to_cty.Tuple([]cty.Type{cty.Bool,_cty.Number}) (0.00s)
    --- PASS: TestValueJSONable/cty.EmptyTupleVal_to_cty.EmptyTuple (0.00s)
    --- PASS: TestValueJSONable/cty.MapValEmpty(cty.Bool)_to_cty.Map(cty.Bool) (0.00s)
    --- PASS: TestValueJSONable/cty.MapVal(map[string]cty.Value{"no":cty.False,_"yes":cty.True})_to_cty.Map(cty.Bool) (0.00s)
    --- PASS: TestValueJSONable/cty.NullVal(cty.Map(cty.Bool))_to_cty.Map(cty.Bool) (0.00s)
    --- PASS: TestValueJSONable/cty.EmptyObjectVal_to_cty.EmptyObject (0.00s)
    --- PASS: TestValueJSONable/cty.ObjectVal(map[string]cty.Value{"bool":cty.True,_"number":cty.NumberIntVal(0)})_to_cty.Object(map[string]cty.Type{"bool":cty.Bool,_"number":cty.Number}) (0.00s)
    --- PASS: TestValueJSONable/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x68,_0x65,_0x6c,_0x6c,_0x6f})_to_cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))) (0.00s)
    --- PASS: TestValueJSONable/cty.True_to_cty.DynamicPseudoType (0.00s)
    --- PASS: TestValueJSONable/cty.StringVal("hello")_to_cty.DynamicPseudoType (0.00s)
    --- PASS: TestValueJSONable/cty.NumberIntVal(5)_to_cty.DynamicPseudoType (0.00s)
    --- PASS: TestValueJSONable/cty.ListVal([]cty.Value{cty.True,_cty.False})_to_cty.DynamicPseudoType (0.00s)
    --- PASS: TestValueJSONable/cty.ListVal([]cty.Value{cty.True,_cty.False})_to_cty.List(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestValueJSONable/cty.ObjectVal(map[string]cty.Value{"dynamic":cty.True,_"static":cty.True})_to_cty.Object(map[string]cty.Type{"dynamic":cty.DynamicPseudoType,_"static":cty.Bool}) (0.00s)
    --- PASS: TestValueJSONable/cty.ObjectVal(map[string]cty.Value{"dynamic":cty.True,_"static":cty.True})_to_cty.DynamicPseudoType (0.00s)
PASS
ok  	github.com/zclconf/go-cty/cty/json	0.028s
=== RUN   TestRoundTrip
=== RUN   TestRoundTrip/cty.StringVal("hello")_as_cty.String
    roundtrip_test.go:264: encoded as a568656c6c6f
=== RUN   TestRoundTrip/cty.StringVal("")_as_cty.String
    roundtrip_test.go:264: encoded as a0
=== RUN   TestRoundTrip/cty.NullVal(cty.String)_as_cty.String
    roundtrip_test.go:264: encoded as c0
=== RUN   TestRoundTrip/cty.UnknownVal(cty.String)_as_cty.String
    roundtrip_test.go:264: encoded as d40000
=== RUN   TestRoundTrip/cty.True_as_cty.Bool
    roundtrip_test.go:264: encoded as c3
=== RUN   TestRoundTrip/cty.False_as_cty.Bool
    roundtrip_test.go:264: encoded as c2
=== RUN   TestRoundTrip/cty.NullVal(cty.Bool)_as_cty.Bool
    roundtrip_test.go:264: encoded as c0
=== RUN   TestRoundTrip/cty.UnknownVal(cty.Bool)_as_cty.Bool
    roundtrip_test.go:264: encoded as d40000
=== RUN   TestRoundTrip/cty.NumberIntVal(1)_as_cty.Number
    roundtrip_test.go:264: encoded as 01
=== RUN   TestRoundTrip/cty.NumberFloatVal(1.5)_as_cty.Number
    roundtrip_test.go:264: encoded as cb3ff8000000000000
=== RUN   TestRoundTrip/cty.NumberIntVal(9.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999e+99)_as_cty.Number
    roundtrip_test.go:264: encoded as d96439393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939
=== RUN   TestRoundTrip/cty.MustParseNumberVal("0.8")_as_cty.Number
    roundtrip_test.go:264: encoded as a3302e38
=== RUN   TestRoundTrip/cty.NumberFloatVal(+Inf)_as_cty.Number
    roundtrip_test.go:264: encoded as cb7ff0000000000000
=== RUN   TestRoundTrip/cty.NumberFloatVal(-Inf)_as_cty.Number
    roundtrip_test.go:264: encoded as cbfff0000000000000
=== RUN   TestRoundTrip/cty.ListVal([]cty.Value{cty.StringVal("hello")})_as_cty.List(cty.String)
    roundtrip_test.go:264: encoded as 91a568656c6c6f
=== RUN   TestRoundTrip/cty.ListVal([]cty.Value{cty.UnknownVal(cty.String)})_as_cty.List(cty.String)
    roundtrip_test.go:264: encoded as 91d40000
=== RUN   TestRoundTrip/cty.ListVal([]cty.Value{cty.NullVal(cty.String)})_as_cty.List(cty.String)
    roundtrip_test.go:264: encoded as 91c0
=== RUN   TestRoundTrip/cty.NullVal(cty.List(cty.String))_as_cty.List(cty.String)
    roundtrip_test.go:264: encoded as c0
=== RUN   TestRoundTrip/cty.ListValEmpty(cty.String)_as_cty.List(cty.String)
    roundtrip_test.go:264: encoded as 90
=== RUN   TestRoundTrip/cty.SetVal([]cty.Value{cty.StringVal("hello")})_as_cty.Set(cty.String)
    roundtrip_test.go:264: encoded as 91a568656c6c6f
=== RUN   TestRoundTrip/cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})_as_cty.Set(cty.String)
    roundtrip_test.go:264: encoded as 91d40000
=== RUN   TestRoundTrip/cty.SetVal([]cty.Value{cty.NullVal(cty.String)})_as_cty.Set(cty.String)
    roundtrip_test.go:264: encoded as 91c0
=== RUN   TestRoundTrip/cty.SetValEmpty(cty.String)_as_cty.Set(cty.String)
    roundtrip_test.go:264: encoded as 90
=== RUN   TestRoundTrip/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")})_as_cty.Map(cty.String)
    roundtrip_test.go:264: encoded as 81a86772656574696e67a568656c6c6f
=== RUN   TestRoundTrip/cty.MapVal(map[string]cty.Value{"greeting":cty.UnknownVal(cty.String)})_as_cty.Map(cty.String)
    roundtrip_test.go:264: encoded as 81a86772656574696e67d40000
=== RUN   TestRoundTrip/cty.MapVal(map[string]cty.Value{"greeting":cty.NullVal(cty.String)})_as_cty.Map(cty.String)
    roundtrip_test.go:264: encoded as 81a86772656574696e67c0
=== RUN   TestRoundTrip/cty.MapValEmpty(cty.String)_as_cty.Map(cty.String)
    roundtrip_test.go:264: encoded as 80
=== RUN   TestRoundTrip/cty.TupleVal([]cty.Value{cty.StringVal("hello")})_as_cty.Tuple([]cty.Type{cty.String})
    roundtrip_test.go:264: encoded as 91a568656c6c6f
=== RUN   TestRoundTrip/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.String)})_as_cty.Tuple([]cty.Type{cty.String})
    roundtrip_test.go:264: encoded as 91d40000
=== RUN   TestRoundTrip/cty.TupleVal([]cty.Value{cty.NullVal(cty.String)})_as_cty.Tuple([]cty.Type{cty.String})
    roundtrip_test.go:264: encoded as 91c0
=== RUN   TestRoundTrip/cty.EmptyTupleVal_as_cty.EmptyTuple
    roundtrip_test.go:264: encoded as 90
=== RUN   TestRoundTrip/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")})_as_cty.Object(map[string]cty.Type{"greeting":cty.String})
    roundtrip_test.go:264: encoded as 81a86772656574696e67a568656c6c6f
=== RUN   TestRoundTrip/cty.ObjectVal(map[string]cty.Value{"greeting":cty.UnknownVal(cty.String)})_as_cty.Object(map[string]cty.Type{"greeting":cty.String})
    roundtrip_test.go:264: encoded as 81a86772656574696e67d40000
=== RUN   TestRoundTrip/cty.ObjectVal(map[string]cty.Value{"greeting":cty.NullVal(cty.String)})_as_cty.Object(map[string]cty.Type{"greeting":cty.String})
    roundtrip_test.go:264: encoded as 81a86772656574696e67c0
=== RUN   TestRoundTrip/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.String),_"b":cty.NullVal(cty.String)})_as_cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})
    roundtrip_test.go:264: encoded as 82a161c0a162c0
=== RUN   TestRoundTrip/cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.String),_"b":cty.UnknownVal(cty.String)})_as_cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})
    roundtrip_test.go:264: encoded as 82a161d40000a162d40000
=== RUN   TestRoundTrip/cty.EmptyObjectVal_as_cty.EmptyObject
    roundtrip_test.go:264: encoded as 80
=== RUN   TestRoundTrip/cty.NullVal(cty.String)_as_cty.DynamicPseudoType
    roundtrip_test.go:264: encoded as 92c40822737472696e6722c0
=== RUN   TestRoundTrip/cty.DynamicVal_as_cty.DynamicPseudoType
    roundtrip_test.go:264: encoded as d40000
=== RUN   TestRoundTrip/cty.ListVal([]cty.Value{cty.StringVal("hello")})_as_cty.List(cty.DynamicPseudoType)
    roundtrip_test.go:264: encoded as 9192c40822737472696e6722a568656c6c6f
=== RUN   TestRoundTrip/cty.ListVal([]cty.Value{cty.NullVal(cty.String)})_as_cty.List(cty.DynamicPseudoType)
    roundtrip_test.go:264: encoded as 9192c40822737472696e6722c0
=== RUN   TestRoundTrip/cty.ListVal([]cty.Value{cty.DynamicVal})_as_cty.List(cty.DynamicPseudoType)
    roundtrip_test.go:264: encoded as 91d40000
--- PASS: TestRoundTrip (0.01s)
    --- PASS: TestRoundTrip/cty.StringVal("hello")_as_cty.String (0.00s)
    --- PASS: TestRoundTrip/cty.StringVal("")_as_cty.String (0.00s)
    --- PASS: TestRoundTrip/cty.NullVal(cty.String)_as_cty.String (0.00s)
    --- PASS: TestRoundTrip/cty.UnknownVal(cty.String)_as_cty.String (0.00s)
    --- PASS: TestRoundTrip/cty.True_as_cty.Bool (0.00s)
    --- PASS: TestRoundTrip/cty.False_as_cty.Bool (0.00s)
    --- PASS: TestRoundTrip/cty.NullVal(cty.Bool)_as_cty.Bool (0.00s)
    --- PASS: TestRoundTrip/cty.UnknownVal(cty.Bool)_as_cty.Bool (0.00s)
    --- PASS: TestRoundTrip/cty.NumberIntVal(1)_as_cty.Number (0.00s)
    --- PASS: TestRoundTrip/cty.NumberFloatVal(1.5)_as_cty.Number (0.00s)
    --- PASS: TestRoundTrip/cty.NumberIntVal(9.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999e+99)_as_cty.Number (0.00s)
    --- PASS: TestRoundTrip/cty.MustParseNumberVal("0.8")_as_cty.Number (0.00s)
    --- PASS: TestRoundTrip/cty.NumberFloatVal(+Inf)_as_cty.Number (0.00s)
    --- PASS: TestRoundTrip/cty.NumberFloatVal(-Inf)_as_cty.Number (0.00s)
    --- PASS: TestRoundTrip/cty.ListVal([]cty.Value{cty.StringVal("hello")})_as_cty.List(cty.String) (0.00s)
    --- PASS: TestRoundTrip/cty.ListVal([]cty.Value{cty.UnknownVal(cty.String)})_as_cty.List(cty.String) (0.00s)
    --- PASS: TestRoundTrip/cty.ListVal([]cty.Value{cty.NullVal(cty.String)})_as_cty.List(cty.String) (0.00s)
    --- PASS: TestRoundTrip/cty.NullVal(cty.List(cty.String))_as_cty.List(cty.String) (0.00s)
    --- PASS: TestRoundTrip/cty.ListValEmpty(cty.String)_as_cty.List(cty.String) (0.00s)
    --- PASS: TestRoundTrip/cty.SetVal([]cty.Value{cty.StringVal("hello")})_as_cty.Set(cty.String) (0.00s)
    --- PASS: TestRoundTrip/cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})_as_cty.Set(cty.String) (0.00s)
    --- PASS: TestRoundTrip/cty.SetVal([]cty.Value{cty.NullVal(cty.String)})_as_cty.Set(cty.String) (0.00s)
    --- PASS: TestRoundTrip/cty.SetValEmpty(cty.String)_as_cty.Set(cty.String) (0.00s)
    --- PASS: TestRoundTrip/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")})_as_cty.Map(cty.String) (0.00s)
    --- PASS: TestRoundTrip/cty.MapVal(map[string]cty.Value{"greeting":cty.UnknownVal(cty.String)})_as_cty.Map(cty.String) (0.00s)
    --- PASS: TestRoundTrip/cty.MapVal(map[string]cty.Value{"greeting":cty.NullVal(cty.String)})_as_cty.Map(cty.String) (0.00s)
    --- PASS: TestRoundTrip/cty.MapValEmpty(cty.String)_as_cty.Map(cty.String) (0.00s)
    --- PASS: TestRoundTrip/cty.TupleVal([]cty.Value{cty.StringVal("hello")})_as_cty.Tuple([]cty.Type{cty.String}) (0.00s)
    --- PASS: TestRoundTrip/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.String)})_as_cty.Tuple([]cty.Type{cty.String}) (0.00s)
    --- PASS: TestRoundTrip/cty.TupleVal([]cty.Value{cty.NullVal(cty.String)})_as_cty.Tuple([]cty.Type{cty.String}) (0.00s)
    --- PASS: TestRoundTrip/cty.EmptyTupleVal_as_cty.EmptyTuple (0.00s)
    --- PASS: TestRoundTrip/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")})_as_cty.Object(map[string]cty.Type{"greeting":cty.String}) (0.00s)
    --- PASS: TestRoundTrip/cty.ObjectVal(map[string]cty.Value{"greeting":cty.UnknownVal(cty.String)})_as_cty.Object(map[string]cty.Type{"greeting":cty.String}) (0.00s)
    --- PASS: TestRoundTrip/cty.ObjectVal(map[string]cty.Value{"greeting":cty.NullVal(cty.String)})_as_cty.Object(map[string]cty.Type{"greeting":cty.String}) (0.00s)
    --- PASS: TestRoundTrip/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.String),_"b":cty.NullVal(cty.String)})_as_cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String}) (0.00s)
    --- PASS: TestRoundTrip/cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.String),_"b":cty.UnknownVal(cty.String)})_as_cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String}) (0.00s)
    --- PASS: TestRoundTrip/cty.EmptyObjectVal_as_cty.EmptyObject (0.00s)
    --- PASS: TestRoundTrip/cty.NullVal(cty.String)_as_cty.DynamicPseudoType (0.00s)
    --- PASS: TestRoundTrip/cty.DynamicVal_as_cty.DynamicPseudoType (0.00s)
    --- PASS: TestRoundTrip/cty.ListVal([]cty.Value{cty.StringVal("hello")})_as_cty.List(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestRoundTrip/cty.ListVal([]cty.Value{cty.NullVal(cty.String)})_as_cty.List(cty.DynamicPseudoType) (0.00s)
    --- PASS: TestRoundTrip/cty.ListVal([]cty.Value{cty.DynamicVal})_as_cty.List(cty.DynamicPseudoType) (0.00s)
=== RUN   TestImpliedType
=== RUN   TestImpliedType/c0
=== RUN   TestImpliedType/01
=== RUN   TestImpliedType/ff
=== RUN   TestImpliedType/cc04
=== RUN   TestImpliedType/cd0004
=== RUN   TestImpliedType/ce00040201
=== RUN   TestImpliedType/cf0004020100040201
=== RUN   TestImpliedType/d004
=== RUN   TestImpliedType/d10004
=== RUN   TestImpliedType/d200040201
=== RUN   TestImpliedType/d30004020100040201
=== RUN   TestImpliedType/ca01010101
=== RUN   TestImpliedType/cb0101010101010101
=== RUN   TestImpliedType/d40000
=== RUN   TestImpliedType/d5000000
=== RUN   TestImpliedType/a0
=== RUN   TestImpliedType/a1ff
=== RUN   TestImpliedType/d900
=== RUN   TestImpliedType/d901ff
=== RUN   TestImpliedType/da0000
=== RUN   TestImpliedType/da0001ff
=== RUN   TestImpliedType/db00000000
=== RUN   TestImpliedType/db00000001ff
=== RUN   TestImpliedType/c2
=== RUN   TestImpliedType/c3
=== RUN   TestImpliedType/90
=== RUN   TestImpliedType/91a0
=== RUN   TestImpliedType/dc0000
=== RUN   TestImpliedType/dc0001c2
=== RUN   TestImpliedType/dd00000000
=== RUN   TestImpliedType/dd00000001c2
=== RUN   TestImpliedType/80
=== RUN   TestImpliedType/81a161c2
=== RUN   TestImpliedType/de0000
=== RUN   TestImpliedType/de0001a161c2
=== RUN   TestImpliedType/df00000000
=== RUN   TestImpliedType/df00000001a161c2
--- PASS: TestImpliedType (0.00s)
    --- PASS: TestImpliedType/c0 (0.00s)
    --- PASS: TestImpliedType/01 (0.00s)
    --- PASS: TestImpliedType/ff (0.00s)
    --- PASS: TestImpliedType/cc04 (0.00s)
    --- PASS: TestImpliedType/cd0004 (0.00s)
    --- PASS: TestImpliedType/ce00040201 (0.00s)
    --- PASS: TestImpliedType/cf0004020100040201 (0.00s)
    --- PASS: TestImpliedType/d004 (0.00s)
    --- PASS: TestImpliedType/d10004 (0.00s)
    --- PASS: TestImpliedType/d200040201 (0.00s)
    --- PASS: TestImpliedType/d30004020100040201 (0.00s)
    --- PASS: TestImpliedType/ca01010101 (0.00s)
    --- PASS: TestImpliedType/cb0101010101010101 (0.00s)
    --- PASS: TestImpliedType/d40000 (0.00s)
    --- PASS: TestImpliedType/d5000000 (0.00s)
    --- PASS: TestImpliedType/a0 (0.00s)
    --- PASS: TestImpliedType/a1ff (0.00s)
    --- PASS: TestImpliedType/d900 (0.00s)
    --- PASS: TestImpliedType/d901ff (0.00s)
    --- PASS: TestImpliedType/da0000 (0.00s)
    --- PASS: TestImpliedType/da0001ff (0.00s)
    --- PASS: TestImpliedType/db00000000 (0.00s)
    --- PASS: TestImpliedType/db00000001ff (0.00s)
    --- PASS: TestImpliedType/c2 (0.00s)
    --- PASS: TestImpliedType/c3 (0.00s)
    --- PASS: TestImpliedType/90 (0.00s)
    --- PASS: TestImpliedType/91a0 (0.00s)
    --- PASS: TestImpliedType/dc0000 (0.00s)
    --- PASS: TestImpliedType/dc0001c2 (0.00s)
    --- PASS: TestImpliedType/dd00000000 (0.00s)
    --- PASS: TestImpliedType/dd00000001c2 (0.00s)
    --- PASS: TestImpliedType/80 (0.00s)
    --- PASS: TestImpliedType/81a161c2 (0.00s)
    --- PASS: TestImpliedType/de0000 (0.00s)
    --- PASS: TestImpliedType/de0001a161c2 (0.00s)
    --- PASS: TestImpliedType/df00000000 (0.00s)
    --- PASS: TestImpliedType/df00000001a161c2 (0.00s)
PASS
ok  	github.com/zclconf/go-cty/cty/msgpack	0.044s
=== RUN   TestBasicSetOps
--- PASS: TestBasicSetOps (0.00s)
=== RUN   TestUnion
=== RUN   TestUnion/0
=== RUN   TestUnion/1
=== RUN   TestUnion/2
=== RUN   TestUnion/3
=== RUN   TestUnion/4
=== RUN   TestUnion/5
--- PASS: TestUnion (0.00s)
    --- PASS: TestUnion/0 (0.00s)
    --- PASS: TestUnion/1 (0.00s)
    --- PASS: TestUnion/2 (0.00s)
    --- PASS: TestUnion/3 (0.00s)
    --- PASS: TestUnion/4 (0.00s)
    --- PASS: TestUnion/5 (0.00s)
=== RUN   TestIntersection
=== RUN   TestIntersection/0
=== RUN   TestIntersection/1
=== RUN   TestIntersection/2
=== RUN   TestIntersection/3
=== RUN   TestIntersection/4
=== RUN   TestIntersection/5
=== RUN   TestIntersection/6
=== RUN   TestIntersection/7
--- PASS: TestIntersection (0.00s)
    --- PASS: TestIntersection/0 (0.00s)
    --- PASS: TestIntersection/1 (0.00s)
    --- PASS: TestIntersection/2 (0.00s)
    --- PASS: TestIntersection/3 (0.00s)
    --- PASS: TestIntersection/4 (0.00s)
    --- PASS: TestIntersection/5 (0.00s)
    --- PASS: TestIntersection/6 (0.00s)
    --- PASS: TestIntersection/7 (0.00s)
=== RUN   TestSubtract
=== RUN   TestSubtract/0
=== RUN   TestSubtract/1
=== RUN   TestSubtract/2
=== RUN   TestSubtract/3
=== RUN   TestSubtract/4
=== RUN   TestSubtract/5
=== RUN   TestSubtract/6
=== RUN   TestSubtract/7
--- PASS: TestSubtract (0.00s)
    --- PASS: TestSubtract/0 (0.00s)
    --- PASS: TestSubtract/1 (0.00s)
    --- PASS: TestSubtract/2 (0.00s)
    --- PASS: TestSubtract/3 (0.00s)
    --- PASS: TestSubtract/4 (0.00s)
    --- PASS: TestSubtract/5 (0.00s)
    --- PASS: TestSubtract/6 (0.00s)
    --- PASS: TestSubtract/7 (0.00s)
=== RUN   TestSymmetricDifference
=== RUN   TestSymmetricDifference/0
=== RUN   TestSymmetricDifference/1
=== RUN   TestSymmetricDifference/2
=== RUN   TestSymmetricDifference/3
=== RUN   TestSymmetricDifference/4
=== RUN   TestSymmetricDifference/5
=== RUN   TestSymmetricDifference/6
=== RUN   TestSymmetricDifference/7
--- PASS: TestSymmetricDifference (0.00s)
    --- PASS: TestSymmetricDifference/0 (0.00s)
    --- PASS: TestSymmetricDifference/1 (0.00s)
    --- PASS: TestSymmetricDifference/2 (0.00s)
    --- PASS: TestSymmetricDifference/3 (0.00s)
    --- PASS: TestSymmetricDifference/4 (0.00s)
    --- PASS: TestSymmetricDifference/5 (0.00s)
    --- PASS: TestSymmetricDifference/6 (0.00s)
    --- PASS: TestSymmetricDifference/7 (0.00s)
PASS
ok  	github.com/zclconf/go-cty/cty/set	0.032s
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--builddirectory=_build -O--buildsystem=golang
   dh_prep -O--builddirectory=_build -O--buildsystem=golang
   dh_auto_install -O--builddirectory=_build -O--buildsystem=golang
   dh_installdocs -O--builddirectory=_build -O--buildsystem=golang
   dh_installchangelogs -O--builddirectory=_build -O--buildsystem=golang
   dh_installsystemduser -O--builddirectory=_build -O--buildsystem=golang
   dh_perl -O--builddirectory=_build -O--buildsystem=golang
   dh_link -O--builddirectory=_build -O--buildsystem=golang
   dh_strip_nondeterminism -O--builddirectory=_build -O--buildsystem=golang
   dh_compress -O--builddirectory=_build -O--buildsystem=golang
   dh_fixperms -O--builddirectory=_build -O--buildsystem=golang
   dh_missing -O--builddirectory=_build -O--buildsystem=golang
   dh_installdeb -O--builddirectory=_build -O--buildsystem=golang
   dh_golang -O--builddirectory=_build -O--buildsystem=golang
   dh_gencontrol -O--builddirectory=_build -O--buildsystem=golang
   dh_md5sums -O--builddirectory=_build -O--buildsystem=golang
   dh_builddeb -O--builddirectory=_build -O--buildsystem=golang
dpkg-deb: building package 'golang-github-zclconf-go-cty-dev' in '../golang-github-zclconf-go-cty-dev_1.5.1-1_all.deb'.
 dpkg-genbuildinfo --build=binary
 dpkg-genchanges --build=binary >../golang-github-zclconf-go-cty_1.5.1-1_armhf.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: including full source code in upload
I: copying local configuration
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env 
I: removing directory /srv/workspace/pbuilder/11613 and its subdirectories
I: Current time: Wed Jul 28 20:03:45 -12 2021
I: pbuilder-time-stamp: 1627545825