Running as unit: rb-build-i386_11-33634.service ==================================================================================== Thu Nov 21 00:33:07 UTC 2024 - running /srv/jenkins/bin/reproducible_build.sh (for job reproducible_builder_i386_11) on jenkins, called using "ionos6-i386 ionos2-i386" as arguments. Thu Nov 21 00:33:07 UTC 2024 - actually running "reproducible_build.sh" (md5sum 68e686e434c9ab7bc3ec047d8b309cbc) as "/tmp/jenkins-script-G4rTUVYr" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Thu Nov 21 00:33:07 UTC 2024 - checking /var/lib/jenkins/offline_nodes if ionos6-i386.debian.net is marked as down. Thu Nov 21 00:33:07 UTC 2024 - checking via ssh if ionos6-i386.debian.net is up. removed '/tmp/read-only-fs-test-4fhpMT' Thu Nov 21 00:33:08 UTC 2024 - checking /var/lib/jenkins/offline_nodes if ionos2-i386.debian.net is marked as down. Thu Nov 21 00:33:08 UTC 2024 - checking via ssh if ionos2-i386.debian.net is up. removed '/tmp/read-only-fs-test-kph9TG' ok, let's check if golang-github-zclconf-go-cty is building anywhere yet… ok, golang-github-zclconf-go-cty is not building anywhere… UPDATE 1 ============================================================================= Initialising reproducibly build of golang-github-zclconf-go-cty in unstable on i386 on jenkins now. 1st build will be done on ionos6-i386.debian.net. 2nd build will be done on ionos2-i386.debian.net. ============================================================================= Thu Nov 21 00:33:17 UTC 2024 I: starting to build golang-github-zclconf-go-cty/unstable/i386 on jenkins on '2024-11-21 00:33' Thu Nov 21 00:33:17 UTC 2024 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/i386_11/33634/console.log 1732149197 i386 unstable golang-github-zclconf-go-cty Thu Nov 21 00:33:17 UTC 2024 I: Downloading source for unstable/golang-github-zclconf-go-cty=1.12.1-1 --2024-11-21 00:33:18-- http://deb.debian.org/debian/pool/main/g/golang-github-zclconf-go-cty/golang-github-zclconf-go-cty_1.12.1-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 1817 (1.8K) [text/prs.lines.tag] Saving to: ‘golang-github-zclconf-go-cty_1.12.1-1.dsc’ 0K . 100% 233M=0s 2024-11-21 00:33:18 (233 MB/s) - ‘golang-github-zclconf-go-cty_1.12.1-1.dsc’ saved [1817/1817] --2024-11-21 00:33:18-- http://deb.debian.org/debian/pool/main/g/golang-github-zclconf-go-cty/golang-github-zclconf-go-cty_1.12.1-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 1817 (1.8K) [text/prs.lines.tag] Saving to: ‘golang-github-zclconf-go-cty_1.12.1-1.dsc’ 0K . 100% 233M=0s 2024-11-21 00:33:18 (233 MB/s) - ‘golang-github-zclconf-go-cty_1.12.1-1.dsc’ saved [1817/1817] Thu Nov 21 00:33:18 UTC 2024 I: golang-github-zclconf-go-cty_1.12.1-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: golang-github-zclconf-go-cty Binary: golang-github-zclconf-go-cty-dev Architecture: all Version: 1.12.1-1 Maintainer: Debian Go Packaging Team Uploaders: Dmitry Smirnov , Homepage: https://github.com/zclconf/go-cty Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/go-team/packages/golang-github-zclconf-go-cty Vcs-Git: https://salsa.debian.org/go-team/packages/golang-github-zclconf-go-cty.git Testsuite: autopkgtest-pkg-go Build-Depends: debhelper-compat (= 13), dh-golang Build-Depends-Indep: golang-any, golang-github-apparentlymart-go-textseg-dev (>= 13.0.0~), golang-github-google-go-cmp-dev, golang-golang-x-text-dev, golang-gopkg-vmihailenco-msgpack.v2-dev Package-List: golang-github-zclconf-go-cty-dev deb golang optional arch=all Checksums-Sha1: a2791ffbba28cfdad9f1ed5245d2b3f5cc25cbe6 206131 golang-github-zclconf-go-cty_1.12.1.orig.tar.gz d08c7f19c1aaa72a3d3bbcbba5d835ab197a862c 3524 golang-github-zclconf-go-cty_1.12.1-1.debian.tar.xz Checksums-Sha256: 668846e8545b3def83fffc5827eeb4d0e86c0f9ee62d479cb9d44d7efd00d93d 206131 golang-github-zclconf-go-cty_1.12.1.orig.tar.gz 910f93e03a741f9f72101e130845498f9b667baac3b1b5e0d69d9b3c46929d4b 3524 golang-github-zclconf-go-cty_1.12.1-1.debian.tar.xz Files: c03c6867cef46f6e3197894eaf759f35 206131 golang-github-zclconf-go-cty_1.12.1.orig.tar.gz c5167839ebdb600864e2cf9ee0aaa76c 3524 golang-github-zclconf-go-cty_1.12.1-1.debian.tar.xz Go-Import-Path: github.com/zclconf/go-cty -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQSRhdT1d2eu7mxV1B5/RPol6lUUywUCY8pABAAKCRB/RPol6lUU yzdqAP97kZX2AMcsVnIHO8BIxWqqj2+ZfoSbjjFAQeBvZrwRCgD/VliMGezflW+n tK9hglFGaZDpLdgOc/Nz30aBPExHxAY= =Kkfg -----END PGP SIGNATURE----- Thu Nov 21 00:33:18 UTC 2024 I: Checking whether the package is not for us Thu Nov 21 00:33:18 UTC 2024 I: Starting 1st build on remote node ionos6-i386.debian.net. Thu Nov 21 00:33:18 UTC 2024 I: Preparing to do remote build '1' on ionos6-i386.debian.net. Thu Nov 21 00:33:18 UTC 2024 - checking /var/lib/jenkins/offline_nodes if ionos6-i386.debian.net is marked as down. Thu Nov 21 00:33:18 UTC 2024 - checking via ssh if ionos6-i386.debian.net is up. removed '/tmp/read-only-fs-test-AXkeWm' ==================================================================================== Wed Dec 24 06:56:19 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on ionos6-i386, called using "1 golang-github-zclconf-go-cty unstable /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1 1.12.1-1" as arguments. Wed Dec 24 06:56:19 UTC 2025 - actually running "reproducible_build.sh" (md5sum 68e686e434c9ab7bc3ec047d8b309cbc) as "/tmp/jenkins-script-BNly9P3D" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Wed Dec 24 06:56:19 UTC 2025 I: Downloading source for unstable/golang-github-zclconf-go-cty=1.12.1-1 Reading package lists... NOTICE: 'golang-github-zclconf-go-cty' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/go-team/packages/golang-github-zclconf-go-cty.git Please use: git clone https://salsa.debian.org/go-team/packages/golang-github-zclconf-go-cty.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 211 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main golang-github-zclconf-go-cty 1.12.1-1 (dsc) [1817 B] Get:2 http://deb.debian.org/debian unstable/main golang-github-zclconf-go-cty 1.12.1-1 (tar) [206 kB] Get:3 http://deb.debian.org/debian unstable/main golang-github-zclconf-go-cty 1.12.1-1 (diff) [3524 B] Fetched 211 kB in 0s (6852 kB/s) Download complete and in download only mode Reading package lists... NOTICE: 'golang-github-zclconf-go-cty' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/go-team/packages/golang-github-zclconf-go-cty.git Please use: git clone https://salsa.debian.org/go-team/packages/golang-github-zclconf-go-cty.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 211 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main golang-github-zclconf-go-cty 1.12.1-1 (dsc) [1817 B] Get:2 http://deb.debian.org/debian unstable/main golang-github-zclconf-go-cty 1.12.1-1 (tar) [206 kB] Get:3 http://deb.debian.org/debian unstable/main golang-github-zclconf-go-cty 1.12.1-1 (diff) [3524 B] Fetched 211 kB in 0s (6852 kB/s) Download complete and in download only mode ============================================================================= Building golang-github-zclconf-go-cty in unstable on i386 on ionos6-i386 now. Date: Wed Dec 24 07:56:19 CET 2025 Date UTC: Wed Dec 24 06:56:19 UTC 2025 ============================================================================= W: /root/.pbuilderrc does not exist I: Logging to b1/build.log I: pbuilder: network access will be disabled during build I: Current time: Tue Dec 23 18:56:19 -12 2025 I: pbuilder-time-stamp: 1766559379 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. 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: using eatmydata during job I: Copying source file I: copying [golang-github-zclconf-go-cty_1.12.1-1.dsc] I: copying [./golang-github-zclconf-go-cty_1.12.1.orig.tar.gz] I: copying [./golang-github-zclconf-go-cty_1.12.1-1.debian.tar.xz] I: Extracting source gpgv: Signature made Fri Jan 20 07:17:24 2023 gpgv: using EDDSA key 9185D4F57767AEEE6C55D41E7F44FA25EA5514CB gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./golang-github-zclconf-go-cty_1.12.1-1.dsc: no acceptable signature found dpkg-source: info: extracting golang-github-zclconf-go-cty in golang-github-zclconf-go-cty-1.12.1 dpkg-source: info: unpacking golang-github-zclconf-go-cty_1.12.1.orig.tar.gz dpkg-source: info: unpacking golang-github-zclconf-go-cty_1.12.1-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-Skip-RFC3339-test.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/22818/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='i386' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=22 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='i386' IFS=' ' INVOCATION_ID='85bfaf8372ed4ea7861b290dcf7c4140' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' LD_LIBRARY_PATH='/usr/lib/libeatmydata' LD_PRELOAD='libeatmydata.so' 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='22818' 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/r-b-build.Bx5afMf1/pbuilderrc_mLif --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/b1 --logfile b1/build.log golang-github-zclconf-go-cty_1.12.1-1.dsc' SUDO_GID='112' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://213.165.73.152:3128' I: uname -a Linux ionos6-i386 6.1.0-27-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.115-1 (2024-11-01) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/22818/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: i386 Maintainer: Debian Pbuilder Team 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 (>= 13.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 ... 19952 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 (>= 13.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.23-go{a} golang-1.23-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-gopkg-vmihailenco-msgpack.v2-dev{a} golang-src{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{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 pkgconf wget 0 packages upgraded, 40 newly installed, 0 to remove and 0 not upgraded. Need to get 68.5 MB of archives. After unpacking 355 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main i386 sensible-utils all 0.0.24 [24.8 kB] Get: 2 http://deb.debian.org/debian unstable/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB] Get: 3 http://deb.debian.org/debian unstable/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB] Get: 4 http://deb.debian.org/debian unstable/main i386 file i386 1:5.45-3+b1 [43.2 kB] Get: 5 http://deb.debian.org/debian unstable/main i386 gettext-base i386 0.22.5-2 [201 kB] Get: 6 http://deb.debian.org/debian unstable/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB] Get: 7 http://deb.debian.org/debian unstable/main i386 groff-base i386 1.23.0-5 [1196 kB] Get: 8 http://deb.debian.org/debian unstable/main i386 bsdextrautils i386 2.40.2-11 [95.6 kB] Get: 9 http://deb.debian.org/debian unstable/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Get: 10 http://deb.debian.org/debian unstable/main i386 man-db i386 2.13.0-1 [1428 kB] Get: 11 http://deb.debian.org/debian unstable/main i386 m4 i386 1.4.19-4 [293 kB] Get: 12 http://deb.debian.org/debian unstable/main i386 autoconf all 2.72-3 [493 kB] Get: 13 http://deb.debian.org/debian unstable/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 14 http://deb.debian.org/debian unstable/main i386 automake all 1:1.16.5-1.3 [823 kB] Get: 15 http://deb.debian.org/debian unstable/main i386 autopoint all 0.22.5-2 [723 kB] Get: 16 http://deb.debian.org/debian unstable/main i386 libdebhelper-perl all 13.20 [89.7 kB] Get: 17 http://deb.debian.org/debian unstable/main i386 libtool all 2.4.7-8 [517 kB] Get: 18 http://deb.debian.org/debian unstable/main i386 dh-autoreconf all 20 [17.1 kB] Get: 19 http://deb.debian.org/debian unstable/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian unstable/main i386 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 21 http://deb.debian.org/debian unstable/main i386 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 22 http://deb.debian.org/debian unstable/main i386 libelf1t64 i386 0.192-4 [195 kB] Get: 23 http://deb.debian.org/debian unstable/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 24 http://deb.debian.org/debian unstable/main i386 libicu72 i386 72.1-5+b1 [9583 kB] Get: 25 http://deb.debian.org/debian unstable/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b1 [734 kB] Get: 26 http://deb.debian.org/debian unstable/main i386 gettext i386 0.22.5-2 [1631 kB] Get: 27 http://deb.debian.org/debian unstable/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian unstable/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian unstable/main i386 debhelper all 13.20 [915 kB] Get: 30 http://deb.debian.org/debian unstable/main i386 dh-golang all 1.62 [24.7 kB] Get: 31 http://deb.debian.org/debian unstable/main i386 golang-1.23-src all 1.23.3-2 [19.1 MB] Get: 32 http://deb.debian.org/debian unstable/main i386 golang-1.23-go i386 1.23.3-2 [25.1 MB] Get: 33 http://deb.debian.org/debian unstable/main i386 golang-src all 2:1.23~2 [5088 B] Get: 34 http://deb.debian.org/debian unstable/main i386 golang-go i386 2:1.23~2 [44.3 kB] Get: 35 http://deb.debian.org/debian unstable/main i386 golang-any i386 2:1.23~2 [5168 B] Get: 36 http://deb.debian.org/debian unstable/main i386 golang-github-apparentlymart-go-textseg-dev all 13.0.0-1 [49.9 kB] Get: 37 http://deb.debian.org/debian unstable/main i386 golang-github-google-go-cmp-dev all 0.6.0-1 [86.6 kB] Get: 38 http://deb.debian.org/debian unstable/main i386 golang-github-vmihailenco-tagparser-dev all 0.1.1-4 [4684 B] Get: 39 http://deb.debian.org/debian unstable/main i386 golang-golang-x-text-dev all 0.16.0-1 [4003 kB] Get: 40 http://deb.debian.org/debian unstable/main i386 golang-gopkg-vmihailenco-msgpack.v2-dev all 4.3.1-2 [27.5 kB] Fetched 68.5 MB in 1s (52.7 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sensible-utils. (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 ... 19952 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../02-libmagic1t64_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.45-3+b1_i386.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.22.5-2_i386.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../05-libuchardet0_0.0.8-1+b2_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-5_i386.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.40.2-11_i386.deb ... Unpacking bsdextrautils (2.40.2-11) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../08-libpipeline1_1.5.8-1_i386.deb ... Unpacking libpipeline1:i386 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.0-1_i386.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.19-4_i386.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.4.7-8_all.deb ... Unpacking libtool (2.4.7-8) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../21-libelf1t64_0.192-4_i386.deb ... Unpacking libelf1t64:i386 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.15-1+b1_i386.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../23-libicu72_72.1-5+b1_i386.deb ... Unpacking libicu72:i386 (72.1-5+b1) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../24-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_i386.deb ... Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.22.5-2_i386.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package dh-golang. Preparing to unpack .../29-dh-golang_1.62_all.deb ... Unpacking dh-golang (1.62) ... Selecting previously unselected package golang-1.23-src. Preparing to unpack .../30-golang-1.23-src_1.23.3-2_all.deb ... Unpacking golang-1.23-src (1.23.3-2) ... Selecting previously unselected package golang-1.23-go. Preparing to unpack .../31-golang-1.23-go_1.23.3-2_i386.deb ... Unpacking golang-1.23-go (1.23.3-2) ... Selecting previously unselected package golang-src. Preparing to unpack .../32-golang-src_2%3a1.23~2_all.deb ... Unpacking golang-src (2:1.23~2) ... Selecting previously unselected package golang-go:i386. Preparing to unpack .../33-golang-go_2%3a1.23~2_i386.deb ... Unpacking golang-go:i386 (2:1.23~2) ... Selecting previously unselected package golang-any:i386. Preparing to unpack .../34-golang-any_2%3a1.23~2_i386.deb ... Unpacking golang-any:i386 (2:1.23~2) ... Selecting previously unselected package golang-github-apparentlymart-go-textseg-dev. Preparing to unpack .../35-golang-github-apparentlymart-go-textseg-dev_13.0.0-1_all.deb ... Unpacking golang-github-apparentlymart-go-textseg-dev (13.0.0-1) ... Selecting previously unselected package golang-github-google-go-cmp-dev. Preparing to unpack .../36-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ... Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ... Selecting previously unselected package golang-github-vmihailenco-tagparser-dev. Preparing to unpack .../37-golang-github-vmihailenco-tagparser-dev_0.1.1-4_all.deb ... Unpacking golang-github-vmihailenco-tagparser-dev (0.1.1-4) ... Selecting previously unselected package golang-golang-x-text-dev. Preparing to unpack .../38-golang-golang-x-text-dev_0.16.0-1_all.deb ... Unpacking golang-golang-x-text-dev (0.16.0-1) ... Selecting previously unselected package golang-gopkg-vmihailenco-msgpack.v2-dev. Preparing to unpack .../39-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:i386 (1.5.8-1) ... Setting up golang-github-google-go-cmp-dev (0.6.0-1) ... Setting up golang-github-apparentlymart-go-textseg-dev (13.0.0-1) ... Setting up libicu72:i386 (72.1-5+b1) ... Setting up bsdextrautils (2.40.2-11) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.20) ... Setting up libmagic1t64:i386 (1:5.45-3+b1) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3+b1) ... Setting up libelf1t64:i386 (0.192-4) ... Setting up autotools-dev (20220109.1) ... Setting up golang-1.23-src (1.23.3-2) ... Setting up autopoint (0.22.5-2) ... Setting up autoconf (2.72-3) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up golang-golang-x-text-dev (0.16.0-1) ... Setting up libuchardet0:i386 (0.0.8-1+b2) ... Setting up golang-src (2:1.23~2) ... Setting up golang-github-vmihailenco-tagparser-dev (0.1.1-4) ... Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up gettext (0.22.5-2) ... Setting up golang-gopkg-vmihailenco-msgpack.v2-dev (4.3.1-2) ... Setting up libtool (2.4.7-8) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up golang-1.23-go (1.23.3-2) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-5) ... Setting up golang-go:i386 (2:1.23~2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up golang-any:i386 (2:1.23~2) ... Setting up debhelper (13.20) ... Setting up dh-golang (1.62) ... Processing triggers for libc-bin (2.40-3) ... 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/reproducible-path/golang-github-zclconf-go-cty-1.12.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.12.1-1_source.changes dpkg-buildpackage: info: source package golang-github-zclconf-go-cty dpkg-buildpackage: info: source version 1.12.1-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Shengjing Zhu dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 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 22 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/race internal/byteorder cmp internal/coverage/rtcov encoding math/bits internal/asan internal/msan unicode/utf8 internal/godebugs sync/atomic internal/profilerecord internal/itoa internal/goarch internal/goos internal/cpu unicode/utf16 unicode internal/goexperiment internal/runtime/atomic internal/runtime/syscall github.com/vmihailenco/msgpack/codes github.com/vmihailenco/tagparser/internal log/internal runtime/internal/math runtime/internal/sys internal/abi internal/chacha8rand math internal/bytealg internal/runtime/exithook internal/stringslite runtime iter internal/reflectlite sync slices internal/testlog internal/bisect errors sort internal/godebug internal/oserror path io strconv syscall math/rand hash bytes strings hash/crc32 hash/crc64 reflect github.com/vmihailenco/tagparser/internal/parser golang.org/x/text/transform github.com/vmihailenco/tagparser bufio regexp/syntax github.com/apparentlymart/go-textseg/textseg internal/syscall/execenv internal/syscall/unix time regexp io/fs internal/poll internal/filepathlite internal/fmtsort encoding/binary os encoding/base64 fmt github.com/zclconf/go-cty/cty/set log encoding/csv runtime/debug encoding/json math/big golang.org/x/text/unicode/norm 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 22 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 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.ObjectWithOptionalAttrs(map[string]cty.Type{"bool":cty.Bool,_"string":cty.String},_[]string{"bool",_"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.ObjectWithOptionalAttrs(map[string]cty.Type{"bool":cty.Bool,_"string":cty.String},_[]string{"bool",_"string"}) (0.00s) --- PASS: TestTypeJSONable/cty.DynamicPseudoType (0.00s) === RUN TestContainsMarked --- PASS: TestContainsMarked (0.00s) === RUN TestIsMarked --- PASS: TestIsMarked (0.00s) === RUN TestValueMarks --- PASS: TestValueMarks (0.00s) === RUN TestPathValueMarksEqual === RUN TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")} === RUN TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.StringVal("p")}},_Marks:cty.NewValueMarks(123)}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.StringVal("p")}},_Marks:cty.NewValueMarks(123)} === RUN TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(1)}},_Marks:cty.NewValueMarks("a")} === RUN TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("b")} === RUN TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(1)}},_Marks:cty.NewValueMarks("b")} --- PASS: TestPathValueMarksEqual (0.00s) --- PASS: TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")} (0.00s) --- PASS: TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.StringVal("p")}},_Marks:cty.NewValueMarks(123)}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.StringVal("p")}},_Marks:cty.NewValueMarks(123)} (0.00s) --- PASS: TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(1)}},_Marks:cty.NewValueMarks("a")} (0.00s) --- PASS: TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("b")} (0.00s) --- PASS: TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(1)}},_Marks:cty.NewValueMarks("b")} (0.00s) === RUN TestMarks --- PASS: TestMarks (0.00s) === RUN TestUnmarkDeep === RUN TestUnmarkDeep/unmarked_string === RUN TestUnmarkDeep/unmarked_list === RUN TestUnmarkDeep/marked_list_with_all_elements_marked === RUN TestUnmarkDeep/marked_empty_list === RUN TestUnmarkDeep/tuple_with_elements_marked === RUN TestUnmarkDeep/marked_number === RUN TestUnmarkDeep/list_with_some_elements_marked === RUN TestUnmarkDeep/map_with_elements_marked === RUN TestUnmarkDeep/set_with_elements_marked === RUN TestUnmarkDeep/complex_marked_object_with_lots_of_marks --- PASS: TestUnmarkDeep (0.00s) --- PASS: TestUnmarkDeep/unmarked_string (0.00s) --- PASS: TestUnmarkDeep/unmarked_list (0.00s) --- PASS: TestUnmarkDeep/marked_list_with_all_elements_marked (0.00s) --- PASS: TestUnmarkDeep/marked_empty_list (0.00s) --- PASS: TestUnmarkDeep/tuple_with_elements_marked (0.00s) --- PASS: TestUnmarkDeep/marked_number (0.00s) --- PASS: TestUnmarkDeep/list_with_some_elements_marked (0.00s) --- PASS: TestUnmarkDeep/map_with_elements_marked (0.00s) --- PASS: TestUnmarkDeep/set_with_elements_marked (0.00s) --- PASS: TestUnmarkDeep/complex_marked_object_with_lots_of_marks (0.00s) === RUN TestPathValueMarks === RUN TestPathValueMarks/unmark:_marked_number === RUN TestPathValueMarks/mark:_marked_number === RUN TestPathValueMarks/unmark:_list_with_some_elements_marked === RUN TestPathValueMarks/mark:_list_with_some_elements_marked === RUN TestPathValueMarks/unmark:_marked_empty_list === RUN TestPathValueMarks/mark:_marked_empty_list === RUN TestPathValueMarks/unmark:_tuple_with_elements_marked === RUN TestPathValueMarks/mark:_tuple_with_elements_marked === RUN TestPathValueMarks/unmark:_set_with_elements_marked === RUN TestPathValueMarks/mark:_set_with_elements_marked === RUN TestPathValueMarks/unmark:_path_array_reuse_regression_test === RUN TestPathValueMarks/mark:_path_array_reuse_regression_test === RUN TestPathValueMarks/unmark:_unmarked_string === RUN TestPathValueMarks/mark:_unmarked_string === RUN TestPathValueMarks/unmark:_marked_list_with_all_elements_marked === RUN TestPathValueMarks/mark:_marked_list_with_all_elements_marked === RUN TestPathValueMarks/unmark:_map_with_elements_marked === RUN TestPathValueMarks/mark:_map_with_elements_marked === RUN TestPathValueMarks/unmark:_complex_marked_object_with_lots_of_marks === RUN TestPathValueMarks/mark:_complex_marked_object_with_lots_of_marks --- PASS: TestPathValueMarks (0.00s) --- PASS: TestPathValueMarks/unmark:_marked_number (0.00s) --- PASS: TestPathValueMarks/mark:_marked_number (0.00s) --- PASS: TestPathValueMarks/unmark:_list_with_some_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_list_with_some_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_marked_empty_list (0.00s) --- PASS: TestPathValueMarks/mark:_marked_empty_list (0.00s) --- PASS: TestPathValueMarks/unmark:_tuple_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_tuple_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_set_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_set_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_path_array_reuse_regression_test (0.00s) --- PASS: TestPathValueMarks/mark:_path_array_reuse_regression_test (0.00s) --- PASS: TestPathValueMarks/unmark:_unmarked_string (0.00s) --- PASS: TestPathValueMarks/mark:_unmarked_string (0.00s) --- PASS: TestPathValueMarks/unmark:_marked_list_with_all_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_marked_list_with_all_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_map_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_map_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_complex_marked_object_with_lots_of_marks (0.00s) --- PASS: TestPathValueMarks/mark:_complex_marked_object_with_lots_of_marks (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})})) === RUN TestObjectTypeEquals/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"}).Equals(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"})) === RUN TestObjectTypeEquals/cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})}).Equals(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"})) === RUN TestObjectTypeEquals/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"}).Equals(cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"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) --- PASS: TestObjectTypeEquals/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"}).Equals(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"})) (0.00s) --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})}).Equals(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"})) (0.00s) --- PASS: TestObjectTypeEquals/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"}).Equals(cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"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.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)}) === RUN TestSetHashBytes/cty.CapsuleVal(cty.CapsuleWithOps("with_hash_function",_reflect.TypeOf(cty.encapsulated{name:""}),_&cty.CapsuleOps{GoString:(func(interface_{})_string)(nil),_TypeGoString:(func(reflect.Type)_string)(nil),_Equals:(func(interface_{},_interface_{})_cty.Value)(nil),_RawEquals:(func(interface_{},_interface_{})_bool)(0x830b690),_HashKey:(func(interface_{})_string)(0x830b730),_ConversionFrom:(func(cty.Type)_func(interface_{},_cty.Path)_(cty.Value,_error))(nil),_ConversionTo:(func(cty.Type)_func(cty.Value,_cty.Path)_(interface_{},_error))(nil),_ExtensionData:(func(interface_{})_interface_{})(nil)}),_&cty.encapsulated{name:"boop"}) === RUN TestSetHashBytes/cty.CapsuleVal(cty.CapsuleWithOps("without_hash_function",_reflect.TypeOf(cty.encapsulated{name:""}),_&cty.CapsuleOps{GoString:(func(interface_{})_string)(nil),_TypeGoString:(func(reflect.Type)_string)(nil),_Equals:(func(interface_{},_interface_{})_cty.Value)(nil),_RawEquals:(func(interface_{},_interface_{})_bool)(0x830b790),_HashKey:(func(interface_{})_string)(nil),_ConversionFrom:(func(cty.Type)_func(interface_{},_cty.Path)_(cty.Value,_error))(nil),_ConversionTo:(func(cty.Type)_func(cty.Value,_cty.Path)_(interface_{},_error))(nil),_ExtensionData:(func(interface_{})_interface_{})(nil)}),_&cty.encapsulated{name:"boop"}) --- 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.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) --- PASS: TestSetHashBytes/cty.CapsuleVal(cty.CapsuleWithOps("with_hash_function",_reflect.TypeOf(cty.encapsulated{name:""}),_&cty.CapsuleOps{GoString:(func(interface_{})_string)(nil),_TypeGoString:(func(reflect.Type)_string)(nil),_Equals:(func(interface_{},_interface_{})_cty.Value)(nil),_RawEquals:(func(interface_{},_interface_{})_bool)(0x830b690),_HashKey:(func(interface_{})_string)(0x830b730),_ConversionFrom:(func(cty.Type)_func(interface_{},_cty.Path)_(cty.Value,_error))(nil),_ConversionTo:(func(cty.Type)_func(cty.Value,_cty.Path)_(interface_{},_error))(nil),_ExtensionData:(func(interface_{})_interface_{})(nil)}),_&cty.encapsulated{name:"boop"}) (0.00s) --- PASS: TestSetHashBytes/cty.CapsuleVal(cty.CapsuleWithOps("without_hash_function",_reflect.TypeOf(cty.encapsulated{name:""}),_&cty.CapsuleOps{GoString:(func(interface_{})_string)(nil),_TypeGoString:(func(reflect.Type)_string)(nil),_Equals:(func(interface_{},_interface_{})_cty.Value)(nil),_RawEquals:(func(interface_{},_interface_{})_bool)(0x830b790),_HashKey:(func(interface_{})_string)(nil),_ConversionFrom:(func(cty.Type)_func(interface_{},_cty.Path)_(cty.Value,_error))(nil),_ConversionTo:(func(cty.Type)_func(cty.Value,_cty.Path)_(interface_{},_error))(nil),_ExtensionData:(func(interface_{})_interface_{})(nil)}),_&cty.encapsulated{name:"boop"}) (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})}) --- 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) === RUN TestSetOperations --- PASS: TestSetOperations (0.00s) === RUN TestSetOfCapsuleType === RUN TestSetOfCapsuleType/with_hash === RUN TestSetOfCapsuleType/without_hash === RUN TestSetOfCapsuleType/without_equals --- PASS: TestSetOfCapsuleType (0.00s) --- PASS: TestSetOfCapsuleType/with_hash (0.00s) --- PASS: TestSetOfCapsuleType/without_hash (0.00s) --- PASS: TestSetOfCapsuleType/without_equals (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.ObjectWithOptionalAttrs(map[string]cty.Type{"name":cty.Number},_[]string{"name"})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.Number})) === RUN TestTypeTestConformance/(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"name":cty.Number},_[]string{"name"})).TestConformance(cty.EmptyObject) === 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.ObjectWithOptionalAttrs(map[string]cty.Type{"name":cty.Number},_[]string{"name"})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.Number})) (0.00s) --- PASS: TestTypeTestConformance/(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"name":cty.Number},_[]string{"name"})).TestConformance(cty.EmptyObject) (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 TestWithoutOptionalAttributesDeep === RUN TestWithoutOptionalAttributesDeep/cty.DynamicPseudoType.HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.List(cty.DynamicPseudoType).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.Tuple([]cty.Type{cty.String,_cty.DynamicPseudoType}).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType}).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"}).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.Tuple([]cty.Type{cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"}),_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"b":cty.Number},_[]string{"b"})}).HasDynamicTypes() --- PASS: TestWithoutOptionalAttributesDeep (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.DynamicPseudoType.HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.List(cty.DynamicPseudoType).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.Tuple([]cty.Type{cty.String,_cty.DynamicPseudoType}).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType}).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"}).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.Tuple([]cty.Type{cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"}),_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"b":cty.Number},_[]string{"b"})}).HasDynamicTypes() (0.00s) === RUN TestNilTypeEquals --- PASS: TestNilTypeEquals (0.00s) === RUN TestTypeGoString === RUN TestTypeGoString/cty.DynamicPseudoType === RUN TestTypeGoString/cty.String === RUN TestTypeGoString/cty.Tuple([]cty.Type{cty.String,_cty.Bool}) === RUN TestTypeGoString/cty.Number === RUN TestTypeGoString/cty.Bool === RUN TestTypeGoString/cty.List(cty.String) === RUN TestTypeGoString/cty.List(cty.List(cty.String)) === RUN TestTypeGoString/cty.List(cty.Bool) === RUN TestTypeGoString/cty.Set(cty.String) === RUN TestTypeGoString/cty.Set(cty.Map(cty.String)) === RUN TestTypeGoString/cty.Set(cty.Bool) === RUN TestTypeGoString/cty.Tuple([]cty.Type{cty.Bool}) === RUN TestTypeGoString/cty.Map(cty.String) === RUN TestTypeGoString/cty.Map(cty.Set(cty.String)) === RUN TestTypeGoString/cty.Map(cty.Bool) === RUN TestTypeGoString/cty.Object(map[string]cty.Type{"foo":cty.Bool}) === RUN TestTypeGoString/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.Bool},_[]string{"bar"}) --- PASS: TestTypeGoString (0.00s) --- PASS: TestTypeGoString/cty.DynamicPseudoType (0.00s) --- PASS: TestTypeGoString/cty.String (0.00s) --- PASS: TestTypeGoString/cty.Tuple([]cty.Type{cty.String,_cty.Bool}) (0.00s) --- PASS: TestTypeGoString/cty.Number (0.00s) --- PASS: TestTypeGoString/cty.Bool (0.00s) --- PASS: TestTypeGoString/cty.List(cty.String) (0.00s) --- PASS: TestTypeGoString/cty.List(cty.List(cty.String)) (0.00s) --- PASS: TestTypeGoString/cty.List(cty.Bool) (0.00s) --- PASS: TestTypeGoString/cty.Set(cty.String) (0.00s) --- PASS: TestTypeGoString/cty.Set(cty.Map(cty.String)) (0.00s) --- PASS: TestTypeGoString/cty.Set(cty.Bool) (0.00s) --- PASS: TestTypeGoString/cty.Tuple([]cty.Type{cty.Bool}) (0.00s) --- PASS: TestTypeGoString/cty.Map(cty.String) (0.00s) --- PASS: TestTypeGoString/cty.Map(cty.Set(cty.String)) (0.00s) --- PASS: TestTypeGoString/cty.Map(cty.Bool) (0.00s) --- PASS: TestTypeGoString/cty.Object(map[string]cty.Type{"foo":cty.Bool}) (0.00s) --- PASS: TestTypeGoString/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.Bool},_[]string{"bar"}) (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 TestCanListVal --- PASS: TestCanListVal (0.00s) === RUN TestCanSetVal --- PASS: TestCanSetVal (0.00s) === RUN TestCanMapVal --- PASS: TestCanMapVal (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.NumberIntVal(2).Equals(cty.NumberFloatVal(2.2)) === RUN TestValueEquals/cty.NumberIntVal(2).Equals(cty.NumberFloatVal(2.2))#01 === RUN TestValueEquals/cty.NumberIntVal(0).Equals(cty.NumberIntVal(-0)) === RUN TestValueEquals/cty.NumberIntVal(0).Equals(cty.NumberIntVal(-0))#01 === RUN TestValueEquals/cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459")) === RUN TestValueEquals/cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459")) === RUN TestValueEquals/cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459")) === RUN TestValueEquals/cty.MustParseNumberVal("1.2").Equals(cty.NumberFloatVal(1.2)) === RUN TestValueEquals/cty.MustParseNumberVal("1.22222").Equals(cty.NumberFloatVal(1.22222)) === 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.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.UnknownVal(cty.Number)})) === RUN TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.UnknownVal(cty.Number)})) === RUN TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.UnknownVal(cty.Number)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) === 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)) === RUN TestValueEquals/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("boop")}).Equals(cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("blop")})) --- 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.NumberIntVal(2).Equals(cty.NumberFloatVal(2.2)) (0.00s) --- PASS: TestValueEquals/cty.NumberIntVal(2).Equals(cty.NumberFloatVal(2.2))#01 (0.00s) --- PASS: TestValueEquals/cty.NumberIntVal(0).Equals(cty.NumberIntVal(-0)) (0.00s) --- PASS: TestValueEquals/cty.NumberIntVal(0).Equals(cty.NumberIntVal(-0))#01 (0.00s) --- PASS: TestValueEquals/cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459")) (0.00s) --- PASS: TestValueEquals/cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459")) (0.00s) --- PASS: TestValueEquals/cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459")) (0.00s) --- PASS: TestValueEquals/cty.MustParseNumberVal("1.2").Equals(cty.NumberFloatVal(1.2)) (0.00s) --- PASS: TestValueEquals/cty.MustParseNumberVal("1.22222").Equals(cty.NumberFloatVal(1.22222)) (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.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.UnknownVal(cty.Number)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) (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) --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("boop")}).Equals(cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("blop")})) (0.00s) === RUN TestValueRawEquals === RUN TestValueRawEquals/cty.True.RawEquals(cty.True) === RUN TestValueRawEquals/cty.False.RawEquals(cty.False) === RUN TestValueRawEquals/cty.True.RawEquals(cty.False) === RUN TestValueRawEquals/cty.NumberIntVal(1).RawEquals(cty.NumberIntVal(2)) === RUN TestValueRawEquals/cty.NumberIntVal(2).RawEquals(cty.NumberIntVal(2)) === RUN TestValueRawEquals/cty.StringVal("").RawEquals(cty.StringVal("")) === RUN TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.StringVal("hello")) === RUN TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.StringVal("world")) === RUN TestValueRawEquals/cty.StringVal("0").RawEquals(cty.StringVal("")) === RUN TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("años")) === RUN TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("años"))#01 === RUN TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("anos")) === RUN TestValueRawEquals/cty.EmptyObjectVal.RawEquals(cty.EmptyObjectVal) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.EmptyObjectVal) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"flag":cty.False,_"num":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.EmptyTupleVal.RawEquals(cty.EmptyTupleVal) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.StringVal("hi")}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).RawEquals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.DynamicVal})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.DynamicVal}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number}))) === RUN TestValueRawEquals/cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number})).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.DynamicVal.RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.DynamicVal) === RUN TestValueRawEquals/cty.ListValEmpty(cty.Number).RawEquals(cty.ListValEmpty(cty.Number)) === RUN TestValueRawEquals/cty.ListValEmpty(cty.Number).RawEquals(cty.ListValEmpty(cty.Bool)) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListValEmpty(cty.String)) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Number)) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).Mark("a")) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number)) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Number).Mark("a")) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).WithMarks(cty.NewValueMarks("b",_"a"))) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Bool)) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapValEmpty(cty.String)) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(3)})) === RUN TestValueRawEquals/cty.SetValEmpty(cty.Number).RawEquals(cty.SetValEmpty(cty.Number)) === RUN TestValueRawEquals/cty.SetValEmpty(cty.Number).RawEquals(cty.SetValEmpty(cty.Bool)) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetValEmpty(cty.String)) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"})) === RUN TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleB"})) === RUN TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})),_&cty.capsuleTestType2Native{name:"capsuleC"})) === RUN TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.UnknownVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})))) === RUN TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.UnknownVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})))) === RUN TestValueRawEquals/cty.NumberIntVal(2).RawEquals(cty.UnknownVal(cty.Number)) === RUN TestValueRawEquals/cty.NumberIntVal(1).RawEquals(cty.DynamicVal) === RUN TestValueRawEquals/cty.DynamicVal.RawEquals(cty.True) === RUN TestValueRawEquals/cty.DynamicVal.RawEquals(cty.DynamicVal) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).RawEquals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)})) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).RawEquals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}))#01 === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).RawEquals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).RawEquals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}))#01 === RUN TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.NullVal(cty.DynamicPseudoType)) === RUN TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.NullVal(cty.String)) === RUN TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.UnknownVal(cty.Number)) === RUN TestValueRawEquals/cty.StringVal("").RawEquals(cty.NullVal(cty.DynamicPseudoType)) === RUN TestValueRawEquals/cty.StringVal("").RawEquals(cty.NullVal(cty.String)) === RUN TestValueRawEquals/cty.StringVal("").RawEquals(cty.UnknownVal(cty.String)) === RUN TestValueRawEquals/cty.NullVal(cty.DynamicPseudoType).RawEquals(cty.NullVal(cty.DynamicPseudoType)) === RUN TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.UnknownVal(cty.Number)) === RUN TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.NullVal(cty.Number)) === RUN TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.UnknownVal(cty.Number))#01 === RUN TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.UnknownVal(cty.Number)) === RUN TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.NumberIntVal(1)) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a")}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType),_"c":cty.UnknownVal(cty.Number)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal,_"c":cty.UnknownVal(cty.Number)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.String))}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.List(cty.String)))}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String),_"c":cty.StringVal("cee")})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String),_"c":cty.StringVal("cee")})})})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.UnknownVal(cty.String)})})})) === RUN TestValueRawEquals/cty.StringVal("a").Mark(1).RawEquals(cty.StringVal("b")) === RUN TestValueRawEquals/cty.StringVal("a").RawEquals(cty.StringVal("b").Mark(2)) === RUN TestValueRawEquals/cty.StringVal("a").Mark(1).RawEquals(cty.StringVal("b").Mark(2)) --- PASS: TestValueRawEquals (0.01s) --- PASS: TestValueRawEquals/cty.True.RawEquals(cty.True) (0.00s) --- PASS: TestValueRawEquals/cty.False.RawEquals(cty.False) (0.00s) --- PASS: TestValueRawEquals/cty.True.RawEquals(cty.False) (0.00s) --- PASS: TestValueRawEquals/cty.NumberIntVal(1).RawEquals(cty.NumberIntVal(2)) (0.00s) --- PASS: TestValueRawEquals/cty.NumberIntVal(2).RawEquals(cty.NumberIntVal(2)) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("").RawEquals(cty.StringVal("")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.StringVal("hello")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.StringVal("world")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("0").RawEquals(cty.StringVal("")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("años")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("años"))#01 (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("anos")) (0.00s) --- PASS: TestValueRawEquals/cty.EmptyObjectVal.RawEquals(cty.EmptyObjectVal) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.EmptyObjectVal) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"flag":cty.False,_"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.EmptyTupleVal.RawEquals(cty.EmptyTupleVal) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.StringVal("hi")}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).RawEquals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.DynamicVal})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.DynamicVal}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number}))) (0.00s) --- PASS: TestValueRawEquals/cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number})).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.DynamicVal.RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.DynamicVal) (0.00s) --- PASS: TestValueRawEquals/cty.ListValEmpty(cty.Number).RawEquals(cty.ListValEmpty(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.ListValEmpty(cty.Number).RawEquals(cty.ListValEmpty(cty.Bool)) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).Mark("a")) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Number).Mark("a")) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).WithMarks(cty.NewValueMarks("b",_"a"))) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Bool)) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapValEmpty(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(3)})) (0.00s) --- PASS: TestValueRawEquals/cty.SetValEmpty(cty.Number).RawEquals(cty.SetValEmpty(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.SetValEmpty(cty.Number).RawEquals(cty.SetValEmpty(cty.Bool)) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetValEmpty(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"})) (0.00s) --- PASS: TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleB"})) (0.00s) --- PASS: TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})),_&cty.capsuleTestType2Native{name:"capsuleC"})) (0.00s) --- PASS: TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.UnknownVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})))) (0.00s) --- PASS: TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.UnknownVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})))) (0.00s) --- PASS: TestValueRawEquals/cty.NumberIntVal(2).RawEquals(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.NumberIntVal(1).RawEquals(cty.DynamicVal) (0.00s) --- PASS: TestValueRawEquals/cty.DynamicVal.RawEquals(cty.True) (0.00s) --- PASS: TestValueRawEquals/cty.DynamicVal.RawEquals(cty.DynamicVal) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).RawEquals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)})) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).RawEquals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}))#01 (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).RawEquals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).RawEquals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}))#01 (0.00s) --- PASS: TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.NullVal(cty.DynamicPseudoType)) (0.00s) --- PASS: TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.NullVal(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("").RawEquals(cty.NullVal(cty.DynamicPseudoType)) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("").RawEquals(cty.NullVal(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("").RawEquals(cty.UnknownVal(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.NullVal(cty.DynamicPseudoType).RawEquals(cty.NullVal(cty.DynamicPseudoType)) (0.00s) --- PASS: TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.NullVal(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.UnknownVal(cty.Number))#01 (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.NumberIntVal(1)) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a")}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType),_"c":cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal,_"c":cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.String))}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.List(cty.String)))}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String),_"c":cty.StringVal("cee")})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String),_"c":cty.StringVal("cee")})})})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.UnknownVal(cty.String)})})})) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("a").Mark(1).RawEquals(cty.StringVal("b")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("a").RawEquals(cty.StringVal("b").Mark(2)) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("a").Mark(1).RawEquals(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)) === RUN TestValueMultiply/cty.NumberIntVal(9.67323432120515089486873574508975134568969931547e+47).Multiply(cty.NumberIntVal(12345)) === RUN TestValueMultiply/cty.NumberFloatVal(2.23372036854755e+13).Multiply(cty.NumberFloatVal(2.23372036854755e+13)) --- 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) --- PASS: TestValueMultiply/cty.NumberIntVal(9.67323432120515089486873574508975134568969931547e+47).Multiply(cty.NumberIntVal(12345)) (0.00s) --- PASS: TestValueMultiply/cty.NumberFloatVal(2.23372036854755e+13).Multiply(cty.NumberFloatVal(2.23372036854755e+13)) (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)) === RUN TestValueModulo/cty.NumberIntVal(9.67323432120515089486873574508975134568969931547e+47).Modulo(cty.NumberIntVal(10)) --- 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) --- PASS: TestValueModulo/cty.NumberIntVal(9.67323432120515089486873574508975134568969931547e+47).Modulo(cty.NumberIntVal(10)) (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 TestFloatCopy --- PASS: TestFloatCopy (0.00s) === RUN TestWalk walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_string"}}`, "string"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"set"}, cty.IndexStep{Key:cty.True}}`, "bool"} walk_test.go:90: got call {`cty.Path(nil)`, "object"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"bool"}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"map_empty"}}`, "map of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_list"}}`, "list of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_object"}}`, "object"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_set"}}`, "set of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_tuple"}}`, "tuple"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"number"}}`, "number"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"tuple_empty"}}`, "tuple"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"list"}}`, "list of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"map"}}`, "map of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"object_empty"}}`, "object"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"string"}}`, "string"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"list"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_map"}}`, "map of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"unknown"}}`, "map of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"map"}, cty.IndexStep{Key:cty.StringVal("true")}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_list"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_map"}, cty.IndexStep{Key:cty.StringVal("true")}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_tuple"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_object"}, cty.GetAttrStep{Name:"true"}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"tuple"}}`, "tuple"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"list_empty"}}`, "list of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_set"}, cty.IndexStep{Key:cty.True}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"null"}}`, "list of string"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"object"}}`, "object"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"set_empty"}}`, "list of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"tuple"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"object"}, cty.GetAttrStep{Name:"true"}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"set"}}`, "set of bool"} --- PASS: TestWalk (0.00s) === RUN TestTransformWithTransformer --- PASS: TestTransformWithTransformer (0.00s) === RUN TestTransformWithTransformer_error --- PASS: TestTransformWithTransformer_error (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.048s === 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) === RUN TestMismatchMessage/cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.Object(map[string]cty.Type{"boop":cty.Number}),_"foo":cty.Bool})_but_want_cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.Object(map[string]cty.Type{"beep":cty.Bool,_"boop":cty.Number}),_"foo":cty.Bool}) --- 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) --- PASS: TestMismatchMessage/cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.Object(map[string]cty.Type{"boop":cty.Number}),_"foo":cty.Bool})_but_want_cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.Object(map[string]cty.Type{"beep":cty.Bool,_"boop":cty.Number}),_"foo":cty.Bool}) (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("5"),_cty.UnknownVal(cty.String)})_to_cty.Set(cty.Number) === 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.SetVal([]cty.Value{cty.StringVal("5"),_cty.UnknownVal(cty.String)})_to_cty.List(cty.String) === RUN TestConvert/cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})_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{"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{"name":cty.StringVal("John")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"greeting":cty.String,_"name":cty.String},_[]string{"greeting"}) === 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{"bar":cty.StringVal("bar_value")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value"),_"foo":cty.StringVal("foo_value")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) === RUN TestConvert/cty.EmptyObjectVal_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) === RUN TestConvert/cty.NullVal(cty.DynamicPseudoType)_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) === RUN TestConvert/cty.ListVal([]cty.Value{cty.NullVal(cty.Object(map[string]cty.Type{"bar":cty.String})),_cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value")})})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"})) === 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.NullVal(cty.DynamicPseudoType)}),_cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"b":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.StringVal("d")})})})})})_to_cty.List(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.String,_"d":cty.String},_[]string{"d"}))})})) === RUN TestConvert/cty.NullVal(cty.DynamicPseudoType)_to_cty.Object(map[string]cty.Type{"foo":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String},_[]string{"bar"})}) === RUN TestConvert/cty.DynamicVal_to_cty.Object(map[string]cty.Type{"foo":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String},_[]string{"bar"})}) === 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) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.DynamicPseudoType})},_[]string{"b",_"c"}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.DynamicPseudoType},_[]string{"b",_"c"}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop"),_"c":cty.StringVal("foobar")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"}) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("foo"),_"b":cty.True}),_"d":cty.NumberIntVal(10)}),_cty.ObjectVal(map[string]cty.Value{"c":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"})),_"d":cty.NumberIntVal(5)})})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"}),_"d":cty.Number},_[]string{"c"})) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("foo"),_"b":cty.True}),_"d":cty.NumberIntVal(10)}),_cty.ObjectVal(map[string]cty.Value{"d":cty.NumberIntVal(5)})})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"}),_"d":cty.Number},_[]string{"c"})) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"})#01 === RUN TestConvert/cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"xs":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})}),_cty.ObjectVal(map[string]cty.Value{"xs":cty.ListValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))})})_to_cty.List(cty.Object(map[string]cty.Type{"xs":cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) === RUN TestConvert/cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"xs":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})}),_cty.ObjectVal(map[string]cty.Value{"xs":cty.SetValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))})})_to_cty.Set(cty.Object(map[string]cty.Type{"xs":cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"bar":cty.ObjectVal(map[string]cty.Value{"xs":cty.MapValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))}),_"foo":cty.ObjectVal(map[string]cty.Value{"xs":cty.MapVal(map[string]cty.Value{"nested_foo":cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})})})_to_cty.Map(cty.Object(map[string]cty.Type{"xs":cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) === RUN TestConvert/cty.ListValEmpty(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.EmptyTupleVal_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.SetValEmpty(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.EmptyTupleVal_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.EmptyObjectVal_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.MapValEmpty(cty.String)_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}) === RUN TestConvert/cty.NullVal(cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})))_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.NullVal(cty.EmptyTuple)_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.NullVal(cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})))_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.NullVal(cty.EmptyTuple)_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.NullVal(cty.EmptyObject)_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.NullVal(cty.Map(cty.String))_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}) === RUN TestConvert/cty.ListVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.SetVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Object(map[string]cty.Type{"object":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.Number},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.Number},_[]string{"a"}))})_to_cty.Tuple([]cty.Type{cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})}) === RUN TestConvert/cty.ListValEmpty(cty.Number)_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.List(cty.Number))_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.List(cty.Number))_to_cty.Set(cty.DynamicPseudoType) === RUN TestConvert/cty.MapValEmpty(cty.Number)_to_cty.Map(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Map(cty.Number))_to_cty.Map(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Map(cty.Number))_to_cty.Object(map[string]cty.Type{"a":cty.DynamicPseudoType}) === RUN TestConvert/cty.SetValEmpty(cty.Number)_to_cty.Set(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Set(cty.Number))_to_cty.Set(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Set(cty.Number))_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.String}))_to_cty.Map(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.String})}))_to_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.DynamicPseudoType})}) === RUN TestConvert/cty.NullVal(cty.Tuple([]cty.Type{cty.String}))_to_cty.Tuple([]cty.Type{cty.DynamicPseudoType}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) --- PASS: TestConvert (0.01s) --- 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("5"),_cty.UnknownVal(cty.String)})_to_cty.Set(cty.Number) (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.SetVal([]cty.Value{cty.StringVal("5"),_cty.UnknownVal(cty.String)})_to_cty.List(cty.String) (0.00s) --- PASS: TestConvert/cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})_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{"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{"name":cty.StringVal("John")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"greeting":cty.String,_"name":cty.String},_[]string{"greeting"}) (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{"bar":cty.StringVal("bar_value")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value"),_"foo":cty.StringVal("foo_value")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) (0.00s) --- PASS: TestConvert/cty.EmptyObjectVal_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.DynamicPseudoType)_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) (0.00s) --- PASS: TestConvert/cty.ListVal([]cty.Value{cty.NullVal(cty.Object(map[string]cty.Type{"bar":cty.String})),_cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value")})})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"})) (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.NullVal(cty.DynamicPseudoType)}),_cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"b":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.StringVal("d")})})})})})_to_cty.List(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.String,_"d":cty.String},_[]string{"d"}))})})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.DynamicPseudoType)_to_cty.Object(map[string]cty.Type{"foo":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String},_[]string{"bar"})}) (0.00s) --- PASS: TestConvert/cty.DynamicVal_to_cty.Object(map[string]cty.Type{"foo":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String},_[]string{"bar"})}) (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) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.DynamicPseudoType})},_[]string{"b",_"c"}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.DynamicPseudoType},_[]string{"b",_"c"}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop"),_"c":cty.StringVal("foobar")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"}) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("foo"),_"b":cty.True}),_"d":cty.NumberIntVal(10)}),_cty.ObjectVal(map[string]cty.Value{"c":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"})),_"d":cty.NumberIntVal(5)})})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"}),_"d":cty.Number},_[]string{"c"})) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("foo"),_"b":cty.True}),_"d":cty.NumberIntVal(10)}),_cty.ObjectVal(map[string]cty.Value{"d":cty.NumberIntVal(5)})})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"}),_"d":cty.Number},_[]string{"c"})) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"})#01 (0.00s) --- PASS: TestConvert/cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"xs":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})}),_cty.ObjectVal(map[string]cty.Value{"xs":cty.ListValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))})})_to_cty.List(cty.Object(map[string]cty.Type{"xs":cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) (0.00s) --- PASS: TestConvert/cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"xs":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})}),_cty.ObjectVal(map[string]cty.Value{"xs":cty.SetValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))})})_to_cty.Set(cty.Object(map[string]cty.Type{"xs":cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"bar":cty.ObjectVal(map[string]cty.Value{"xs":cty.MapValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))}),_"foo":cty.ObjectVal(map[string]cty.Value{"xs":cty.MapVal(map[string]cty.Value{"nested_foo":cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})})})_to_cty.Map(cty.Object(map[string]cty.Type{"xs":cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) (0.00s) --- PASS: TestConvert/cty.ListValEmpty(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.EmptyTupleVal_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.SetValEmpty(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.EmptyTupleVal_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.EmptyObjectVal_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.MapValEmpty(cty.String)_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})))_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.EmptyTuple)_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})))_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.EmptyTuple)_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.EmptyObject)_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Map(cty.String))_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}) (0.00s) --- PASS: TestConvert/cty.ListVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.SetVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Object(map[string]cty.Type{"object":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.Number},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.Number},_[]string{"a"}))})_to_cty.Tuple([]cty.Type{cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})}) (0.00s) --- PASS: TestConvert/cty.ListValEmpty(cty.Number)_to_cty.List(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.List(cty.Number))_to_cty.List(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.List(cty.Number))_to_cty.Set(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.MapValEmpty(cty.Number)_to_cty.Map(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Map(cty.Number))_to_cty.Map(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Map(cty.Number))_to_cty.Object(map[string]cty.Type{"a":cty.DynamicPseudoType}) (0.00s) --- PASS: TestConvert/cty.SetValEmpty(cty.Number)_to_cty.Set(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Set(cty.Number))_to_cty.Set(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Set(cty.Number))_to_cty.List(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.String}))_to_cty.Map(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.String})}))_to_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.DynamicPseudoType})}) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Tuple([]cty.Type{cty.String}))_to_cty.Tuple([]cty.Type{cty.DynamicPseudoType}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (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.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String}),_cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} === RUN TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String}),_cty.DynamicPseudoType}),_cty.List(cty.DynamicPseudoType)} === RUN TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.String})),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String}),_cty.Object(map[string]cty.Type{"c":cty.String,_"d":cty.String})})} === RUN TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.String})),_cty.List(cty.Map(cty.String)),_cty.Tuple([]cty.Type{cty.Map(cty.String),_cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} === RUN TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number}),_cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} === RUN TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} === RUN TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Number,_"b":cty.String})),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} === RUN TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Number,_"b":cty.String})),_cty.List(cty.Object(map[string]cty.Type{"a":cty.String}))} === RUN TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})),_cty.List(cty.Map(cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})))} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String}))} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.List(cty.String)}),_"b":cty.Object(map[string]cty.Type{"a":cty.Tuple([]cty.Type{cty.String}),_"b":cty.List(cty.String)})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.List(cty.String),_"b":cty.List(cty.String)}))} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String}))} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Map(cty.DynamicPseudoType),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String}))} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String})}),_"b":cty.Object(map[string]cty.Type{"c":cty.Object(map[string]cty.Type{"d":cty.String})})}),_cty.Map(cty.Map(cty.Map(cty.String)))} === RUN TestUnify/[]cty.Type{cty.Map(cty.Map(cty.Map(cty.String))),_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Map(cty.String)}),_"b":cty.Map(cty.Map(cty.String))})} === 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.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String}),_cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String}),_cty.DynamicPseudoType}),_cty.List(cty.DynamicPseudoType)} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.String})),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String}),_cty.Object(map[string]cty.Type{"c":cty.String,_"d":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.String})),_cty.List(cty.Map(cty.String)),_cty.Tuple([]cty.Type{cty.Map(cty.String),_cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number}),_cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Number,_"b":cty.String})),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Number,_"b":cty.String})),_cty.List(cty.Object(map[string]cty.Type{"a":cty.String}))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})),_cty.List(cty.Map(cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String}))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.List(cty.String)}),_"b":cty.Object(map[string]cty.Type{"a":cty.Tuple([]cty.Type{cty.String}),_"b":cty.List(cty.String)})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.List(cty.String),_"b":cty.List(cty.String)}))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String}))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Map(cty.DynamicPseudoType),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String}))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String})}),_"b":cty.Object(map[string]cty.Type{"c":cty.Object(map[string]cty.Type{"d":cty.String})})}),_cty.Map(cty.Map(cty.Map(cty.String)))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Map(cty.Map(cty.Map(cty.String))),_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Map(cty.String)}),_"b":cty.Map(cty.Map(cty.String))})} (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.021s === 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 === RUN TestReturnTypeForValues/09 === RUN TestReturnTypeForValues/10 --- 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) --- PASS: TestReturnTypeForValues/09 (0.00s) --- PASS: TestReturnTypeForValues/10 (0.00s) === RUN TestFunctionWithNewDescriptions === RUN TestFunctionWithNewDescriptions/no_params === RUN TestFunctionWithNewDescriptions/one_pos_param === RUN TestFunctionWithNewDescriptions/two_pos_params === RUN TestFunctionWithNewDescriptions/varparam_overridden === RUN TestFunctionWithNewDescriptions/varparam_not_overridden === RUN TestFunctionWithNewDescriptions/solo_varparam_overridden === RUN TestFunctionWithNewDescriptions/solo_varparam_not_overridden --- PASS: TestFunctionWithNewDescriptions (0.00s) --- PASS: TestFunctionWithNewDescriptions/no_params (0.00s) --- PASS: TestFunctionWithNewDescriptions/one_pos_param (0.00s) --- PASS: TestFunctionWithNewDescriptions/two_pos_params (0.00s) --- PASS: TestFunctionWithNewDescriptions/varparam_overridden (0.00s) --- PASS: TestFunctionWithNewDescriptions/varparam_not_overridden (0.00s) --- PASS: TestFunctionWithNewDescriptions/solo_varparam_overridden (0.00s) --- PASS: TestFunctionWithNewDescriptions/solo_varparam_not_overridden (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.004s === 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 TestChunklist === RUN TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.UnknownVal(cty.List(cty.String)),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("a"),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}).Mark("a"),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.UnknownVal(cty.String)}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c"),_cty.StringVal("d"),_cty.StringVal("e"),_cty.StringVal("f")}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(0)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("a"),_cty.NumberIntVal(0)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(0).Mark("a")) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}),_cty.NumberIntVal(0)) === RUN TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberIntVal(-1)) === RUN TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberFloatVal(+Inf)) === RUN TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberFloatVal(1.5)) --- PASS: TestChunklist (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.UnknownVal(cty.List(cty.String)),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("a"),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}).Mark("a"),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.UnknownVal(cty.String)}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c"),_cty.StringVal("d"),_cty.StringVal("e"),_cty.StringVal("f")}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(0)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("a"),_cty.NumberIntVal(0)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(0).Mark("a")) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}),_cty.NumberIntVal(0)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberIntVal(-1)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberFloatVal(+Inf)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberFloatVal(1.5)) (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.ListVal([]cty.Value{cty.UnknownVal(cty.String),_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.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("fox"),_cty.UnknownVal(cty.String)}),_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.ListVal([]cty.Value{cty.UnknownVal(cty.String),_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.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("fox"),_cty.UnknownVal(cty.String)}),_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.MapValEmpty(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)}) === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("first"),_"c":cty.StringVal("c"),_"d":cty.StringVal("d").Mark("first")}),_cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.StringVal("b").Mark("second"),_"c":cty.StringVal("c").Mark("second")})}) === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a")}).Mark("first"),_cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.StringVal("b")}).Mark("second"),_cty.MapValEmpty(cty.String).Mark("third")}) === RUN TestMerge/merge([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.NullVal(cty.String)}).Mark("first"),_cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("A"),_"b":cty.StringVal("B")}).Mark("second")}) --- 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.MapValEmpty(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) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("first"),_"c":cty.StringVal("c"),_"d":cty.StringVal("d").Mark("first")}),_cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.StringVal("b").Mark("second"),_"c":cty.StringVal("c").Mark("second")})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a")}).Mark("first"),_cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.StringVal("b")}).Mark("second"),_cty.MapValEmpty(cty.String).Mark("third")}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.NullVal(cty.String)}).Mark("first"),_cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("A"),_"b":cty.StringVal("B")}).Mark("second")}) (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.SetVal([]cty.Value{cty.False,_cty.True})) === RUN TestLength/Length(cty.SetVal([]cty.Value{cty.True,_cty.UnknownVal(cty.Bool)})) === RUN TestLength/Length(cty.SetVal([]cty.Value{cty.UnknownVal(cty.Bool)})) === 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) === RUN TestLength/Length(cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).Mark("secret")) === RUN TestLength/Length(cty.ListVal([]cty.Value{cty.StringVal("hello").Mark("a"),_cty.StringVal("world").Mark("b")})) --- 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.SetVal([]cty.Value{cty.False,_cty.True})) (0.00s) --- PASS: TestLength/Length(cty.SetVal([]cty.Value{cty.True,_cty.UnknownVal(cty.Bool)})) (0.00s) --- PASS: TestLength/Length(cty.SetVal([]cty.Value{cty.UnknownVal(cty.Bool)})) (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) --- PASS: TestLength/Length(cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).Mark("secret")) (0.00s) --- PASS: TestLength/Length(cty.ListVal([]cty.Value{cty.StringVal("hello").Mark("a"),_cty.StringVal("world").Mark("b")})) (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")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep")}).Mark("a"),cty.StringVal("boop"),cty.StringVal("nope")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep"),_"frob":cty.UnknownVal(cty.String)}).Mark("a"),cty.StringVal("boop"),cty.StringVal("nope")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep")}).Mark("a"),cty.StringVal("frob"),cty.StringVal("nope").Mark("b")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("frob"),cty.StringVal("nope").Mark("c")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("squish"),cty.StringVal("nope").Mark("c")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("squish"),cty.NumberIntVal(5).Mark("c")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep"),_"frob":cty.StringVal("honk")}),cty.StringVal("boop").Mark("a"),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) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep")}).Mark("a"),cty.StringVal("boop"),cty.StringVal("nope")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep"),_"frob":cty.UnknownVal(cty.String)}).Mark("a"),cty.StringVal("boop"),cty.StringVal("nope")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep")}).Mark("a"),cty.StringVal("frob"),cty.StringVal("nope").Mark("b")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("frob"),cty.StringVal("nope").Mark("c")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("squish"),cty.StringVal("nope").Mark("c")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("squish"),cty.NumberIntVal(5).Mark("c")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep"),_"frob":cty.StringVal("honk")}),cty.StringVal("boop").Mark("a"),cty.StringVal("nope")) (0.00s) === RUN TestElement === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(2)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(5)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")})}),cty.NumberIntVal(0)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.UnknownVal(cty.Number)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),cty.NumberIntVal(2)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(2)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(3)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(2)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(1)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}).Mark("thewholeshebang"),cty.NumberIntVal(2)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(-1)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.StringVal("brown")) --- PASS: TestElement (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(2)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(5)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")})}),cty.NumberIntVal(0)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),cty.NumberIntVal(2)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(2)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(3)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(2)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(1)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}).Mark("thewholeshebang"),cty.NumberIntVal(2)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(-1)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.StringVal("brown")) (0.00s) === RUN TestCoalesceList === RUN TestCoalesceList/return_type_is_dynamic,_not_unified === RUN TestCoalesceList/all_null_arguments === RUN TestCoalesceList/invalid_arguments === RUN TestCoalesceList/no_arguments === RUN TestCoalesceList/null_arguments === RUN TestCoalesceList/returns_first_list_if_non-empty === RUN TestCoalesceList/returns_second_list_if_first_is_empty === RUN TestCoalesceList/works_with_tuples === RUN TestCoalesceList/unknown_arguments --- PASS: TestCoalesceList (0.00s) --- PASS: TestCoalesceList/return_type_is_dynamic,_not_unified (0.00s) --- PASS: TestCoalesceList/all_null_arguments (0.00s) --- PASS: TestCoalesceList/invalid_arguments (0.00s) --- PASS: TestCoalesceList/no_arguments (0.00s) --- PASS: TestCoalesceList/null_arguments (0.00s) --- PASS: TestCoalesceList/returns_first_list_if_non-empty (0.00s) --- PASS: TestCoalesceList/returns_second_list_if_first_is_empty (0.00s) --- PASS: TestCoalesceList/works_with_tuples (0.00s) --- PASS: TestCoalesceList/unknown_arguments (0.00s) === RUN TestValues === RUN TestValues/Values(cty.MapValEmpty(cty.String)) === RUN TestValues/Values(cty.MapValEmpty(cty.String).Mark("a")) === RUN TestValues/Values(cty.NullVal(cty.Map(cty.String))) === RUN TestValues/Values(cty.UnknownVal(cty.Map(cty.String))) === RUN TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")})) === RUN TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) === RUN TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) === RUN TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) === RUN TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")})) === RUN TestValues/Values(cty.EmptyObjectVal) === RUN TestValues/Values(cty.EmptyObjectVal.Mark("a")) === RUN TestValues/Values(cty.NullVal(cty.EmptyObject)) === RUN TestValues/Values(cty.UnknownVal(cty.EmptyObject)) === RUN TestValues/Values(cty.UnknownVal(cty.Object(map[string]cty.Type{"a":cty.String}))) === RUN TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) === RUN TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) === RUN TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) --- PASS: TestValues (0.00s) --- PASS: TestValues/Values(cty.MapValEmpty(cty.String)) (0.00s) --- PASS: TestValues/Values(cty.MapValEmpty(cty.String).Mark("a")) (0.00s) --- PASS: TestValues/Values(cty.NullVal(cty.Map(cty.String))) (0.00s) --- PASS: TestValues/Values(cty.UnknownVal(cty.Map(cty.String))) (0.00s) --- PASS: TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")})) (0.00s) --- PASS: TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) (0.00s) --- PASS: TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) (0.00s) --- PASS: TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) (0.00s) --- PASS: TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")})) (0.00s) --- PASS: TestValues/Values(cty.EmptyObjectVal) (0.00s) --- PASS: TestValues/Values(cty.EmptyObjectVal.Mark("a")) (0.00s) --- PASS: TestValues/Values(cty.NullVal(cty.EmptyObject)) (0.00s) --- PASS: TestValues/Values(cty.UnknownVal(cty.EmptyObject)) (0.00s) --- PASS: TestValues/Values(cty.UnknownVal(cty.Object(map[string]cty.Type{"a":cty.String}))) (0.00s) --- PASS: TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) (0.00s) --- PASS: TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) (0.00s) --- PASS: TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) (0.00s) === RUN TestZipMap === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.ListValEmpty(cty.String)) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep"),_cty.StringVal("beep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop"),_cty.StringVal("boop")})) === RUN TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.UnknownVal(cty.List(cty.String))) === RUN TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.ListValEmpty(cty.String)) === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.UnknownVal(cty.List(cty.String))) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop").Mark("a")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("boop")}),_cty.ListValEmpty(cty.String)) === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.ListVal([]cty.Value{cty.StringVal("boop")})) === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.EmptyTupleVal) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep"),_cty.StringVal("beep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop"),_cty.StringVal("boop")})) === RUN TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.UnknownVal(cty.EmptyTuple)) === RUN TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.EmptyTupleVal) === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.UnknownVal(cty.EmptyTuple)) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep").Mark("a")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop").Mark("a")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("boop")}),_cty.EmptyTupleVal) === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.TupleVal([]cty.Value{cty.StringVal("boop")})) --- PASS: TestZipMap (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep"),_cty.StringVal("beep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop"),_cty.StringVal("boop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.UnknownVal(cty.List(cty.String))) (0.00s) --- PASS: TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.UnknownVal(cty.List(cty.String))) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop").Mark("a")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("boop")}),_cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.ListVal([]cty.Value{cty.StringVal("boop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.EmptyTupleVal) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep"),_cty.StringVal("beep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop"),_cty.StringVal("boop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.UnknownVal(cty.EmptyTuple)) (0.00s) --- PASS: TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.EmptyTupleVal) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.UnknownVal(cty.EmptyTuple)) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep").Mark("a")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop").Mark("a")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("boop")}),_cty.EmptyTupleVal) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.TupleVal([]cty.Value{cty.StringVal("boop")})) (0.00s) === RUN TestKeys === RUN TestKeys/Keys(cty.MapValEmpty(cty.String)) === RUN TestKeys/Keys(cty.MapValEmpty(cty.String).Mark("a")) === RUN TestKeys/Keys(cty.NullVal(cty.Map(cty.String))) === RUN TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")})) === RUN TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) === RUN TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) === RUN TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) === RUN TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")})) === RUN TestKeys/Keys(cty.EmptyObjectVal) === RUN TestKeys/Keys(cty.EmptyObjectVal.Mark("a")) === RUN TestKeys/Keys(cty.NullVal(cty.EmptyObject)) === RUN TestKeys/Keys(cty.UnknownVal(cty.EmptyObject)) === RUN TestKeys/Keys(cty.UnknownVal(cty.Object(map[string]cty.Type{"a":cty.String}))) === RUN TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) === RUN TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) === RUN TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) --- PASS: TestKeys (0.00s) --- PASS: TestKeys/Keys(cty.MapValEmpty(cty.String)) (0.00s) --- PASS: TestKeys/Keys(cty.MapValEmpty(cty.String).Mark("a")) (0.00s) --- PASS: TestKeys/Keys(cty.NullVal(cty.Map(cty.String))) (0.00s) --- PASS: TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")})) (0.00s) --- PASS: TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) (0.00s) --- PASS: TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) (0.00s) --- PASS: TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) (0.00s) --- PASS: TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")})) (0.00s) --- PASS: TestKeys/Keys(cty.EmptyObjectVal) (0.00s) --- PASS: TestKeys/Keys(cty.EmptyObjectVal.Mark("a")) (0.00s) --- PASS: TestKeys/Keys(cty.NullVal(cty.EmptyObject)) (0.00s) --- PASS: TestKeys/Keys(cty.UnknownVal(cty.EmptyObject)) (0.00s) --- PASS: TestKeys/Keys(cty.UnknownVal(cty.Object(map[string]cty.Type{"a":cty.String}))) (0.00s) --- PASS: TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) (0.00s) --- PASS: TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) (0.00s) --- PASS: TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) (0.00s) === RUN TestFlatten === RUN TestFlatten/Flatten(cty.ListValEmpty(cty.String)) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.UnknownVal(cty.String),_cty.StringVal("a")}),_cty.ListVal([]cty.Value{cty.UnknownVal(cty.String),_cty.StringVal("b"),_cty.UnknownVal(cty.String)})})) === RUN TestFlatten/Flatten(cty.UnknownVal(cty.List(cty.List(cty.String)))) === RUN TestFlatten/Flatten(cty.MapValEmpty(cty.String)) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")}),_cty.ListValEmpty(cty.String)}).Mark("mark")) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("first"),_cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")}).Mark("second"),_cty.ListValEmpty(cty.String).Mark("third")})) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("b").Mark("b"),_cty.StringVal("c").Mark("b")})})) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("first"),_cty.UnknownVal(cty.List(cty.String)).Mark("second"),_cty.ListVal([]cty.Value{cty.StringVal("c")}).Mark("third")})) === RUN TestFlatten/Flatten(cty.ListValEmpty(cty.String).Mark("a")) === RUN TestFlatten/Flatten(cty.ListValEmpty(cty.Number)) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.DynamicVal})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.DynamicVal})}),_cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.DynamicVal}).Mark("marked")})})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"blop":cty.ListVal([]cty.Value{cty.DynamicVal})})}),_cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})})})) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})}),_cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})})})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.ListVal([]cty.Value{cty.StringVal("b")}),_cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("c")}),_cty.ListVal([]cty.Value{cty.StringVal("d"),_cty.StringVal("e")})})})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.NullVal(cty.DynamicPseudoType),_cty.TupleVal([]cty.Value{cty.StringVal("c")})})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.DynamicVal,_cty.TupleVal([]cty.Value{cty.StringVal("c")})})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.String),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.List(cty.String)),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.EmptyTuple),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType)}),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.String)}),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.List(cty.String))}),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.EmptyTuple)}),_cty.True})) --- PASS: TestFlatten (0.00s) --- PASS: TestFlatten/Flatten(cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.UnknownVal(cty.String),_cty.StringVal("a")}),_cty.ListVal([]cty.Value{cty.UnknownVal(cty.String),_cty.StringVal("b"),_cty.UnknownVal(cty.String)})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.UnknownVal(cty.List(cty.List(cty.String)))) (0.00s) --- PASS: TestFlatten/Flatten(cty.MapValEmpty(cty.String)) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")}),_cty.ListValEmpty(cty.String)}).Mark("mark")) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("first"),_cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")}).Mark("second"),_cty.ListValEmpty(cty.String).Mark("third")})) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("b").Mark("b"),_cty.StringVal("c").Mark("b")})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("first"),_cty.UnknownVal(cty.List(cty.String)).Mark("second"),_cty.ListVal([]cty.Value{cty.StringVal("c")}).Mark("third")})) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListValEmpty(cty.String).Mark("a")) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListValEmpty(cty.Number)) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.DynamicVal})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.DynamicVal})}),_cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.DynamicVal}).Mark("marked")})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"blop":cty.ListVal([]cty.Value{cty.DynamicVal})})}),_cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})}),_cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.ListVal([]cty.Value{cty.StringVal("b")}),_cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("c")}),_cty.ListVal([]cty.Value{cty.StringVal("d"),_cty.StringVal("e")})})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.NullVal(cty.DynamicPseudoType),_cty.TupleVal([]cty.Value{cty.StringVal("c")})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.DynamicVal,_cty.TupleVal([]cty.Value{cty.StringVal("c")})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.String),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.List(cty.String)),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.EmptyTuple),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType)}),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.String)}),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.List(cty.String))}),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.EmptyTuple)}),_cty.True})) (0.00s) === RUN TestSetproduct === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.String)}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.EmptyObject),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.EmptyObject),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.EmptyObject),_cty.ListValEmpty(cty.EmptyObject)}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.EmptyObject),_cty.SetValEmpty(cty.EmptyObject)}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.ListValEmpty(cty.String)}),_cty.ListVal([]cty.Value{cty.ListValEmpty(cty.String)})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)}),_cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)}).Mark("a"),_cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}),_cty.TupleVal([]cty.Value{cty.StringVal("fox"),_cty.NumberIntVal(3)})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("b")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("b")})#01 === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).WithMarks(cty.NewValueMarks("a",_"b")),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("c")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox").Mark("b")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")}).Mark("b")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown").Mark("a")}).Mark("b"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox").Mark("c")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.String).Mark("a"),_cty.ListValEmpty(cty.Bool).Mark("b")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.String).Mark("a"),_cty.SetValEmpty(cty.Bool).Mark("b")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("x"),_cty.UnknownVal(cty.String)}).Mark("a"),_cty.SetVal([]cty.Value{cty.False,_cty.True}).Mark("b")}) --- PASS: TestSetproduct (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.String)}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.EmptyObject),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.EmptyObject),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.EmptyObject),_cty.ListValEmpty(cty.EmptyObject)}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.EmptyObject),_cty.SetValEmpty(cty.EmptyObject)}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.ListValEmpty(cty.String)}),_cty.ListVal([]cty.Value{cty.ListValEmpty(cty.String)})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)}),_cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)}).Mark("a"),_cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}),_cty.TupleVal([]cty.Value{cty.StringVal("fox"),_cty.NumberIntVal(3)})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("b")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("b")})#01 (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).WithMarks(cty.NewValueMarks("a",_"b")),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("c")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox").Mark("b")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")}).Mark("b")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown").Mark("a")}).Mark("b"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox").Mark("c")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.String).Mark("a"),_cty.ListValEmpty(cty.Bool).Mark("b")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.String).Mark("a"),_cty.SetValEmpty(cty.Bool).Mark("b")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("x"),_cty.UnknownVal(cty.String)}).Mark("a"),_cty.SetVal([]cty.Value{cty.False,_cty.True}).Mark("b")}) (0.00s) === RUN TestReverseList === RUN TestReverseList/ReverseList(cty.NilVal) === RUN TestReverseList/ReverseList(cty.ListValEmpty(cty.String)) === RUN TestReverseList/ReverseList(cty.ListValEmpty(cty.String).Mark("foo")) === RUN TestReverseList/ReverseList(cty.UnknownVal(cty.List(cty.String))) === RUN TestReverseList/ReverseList(cty.ListVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")})) === RUN TestReverseList/ReverseList(cty.ListVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")}).Mark("outer")) === RUN TestReverseList/ReverseList(cty.TupleVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")})) === RUN TestReverseList/ReverseList(cty.SetVal([]cty.Value{cty.StringVal("beep"),_cty.StringVal("bloop"),_cty.StringVal("bop")}).Mark("boop")) --- PASS: TestReverseList (0.00s) --- PASS: TestReverseList/ReverseList(cty.NilVal) (0.00s) --- PASS: TestReverseList/ReverseList(cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestReverseList/ReverseList(cty.ListValEmpty(cty.String).Mark("foo")) (0.00s) --- PASS: TestReverseList/ReverseList(cty.UnknownVal(cty.List(cty.String))) (0.00s) --- PASS: TestReverseList/ReverseList(cty.ListVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")})) (0.00s) --- PASS: TestReverseList/ReverseList(cty.ListVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")}).Mark("outer")) (0.00s) --- PASS: TestReverseList/ReverseList(cty.TupleVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")})) (0.00s) --- PASS: TestReverseList/ReverseList(cty.SetVal([]cty.Value{cty.StringVal("beep"),_cty.StringVal("bloop"),_cty.StringVal("bop")}).Mark("boop")) (0.00s) === RUN TestSlice === RUN TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")})) === RUN TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}).Mark("bloop")) === RUN TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b").Mark("bloop"),_cty.StringVal("c")})) --- PASS: TestSlice (0.00s) --- PASS: TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")})) (0.00s) --- PASS: TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}).Mark("bloop")) (0.00s) --- PASS: TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b").Mark("bloop"),_cty.StringVal("c")})) (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("H_'o''clock'") === 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 --- 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("H_'o''clock'") (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) === 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") === RUN TestFormatList/22-cty.StringVal("%v") === RUN TestFormatList/23-cty.StringVal("%v") --- 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) --- PASS: TestFormatList/22-cty.StringVal("%v") (0.00s) --- PASS: TestFormatList/23-cty.StringVal("%v") (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)) === RUN TestCeil/ceil(cty.MustParseNumberVal("99999999999999999999999999999999999999999999999999998.123")) === RUN TestCeil/ceil(cty.MustParseNumberVal("-99999999999999999999999999999999999999999999999999998.123")) --- 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) --- PASS: TestCeil/ceil(cty.MustParseNumberVal("99999999999999999999999999999999999999999999999999998.123")) (0.00s) --- PASS: TestCeil/ceil(cty.MustParseNumberVal("-99999999999999999999999999999999999999999999999999998.123")) (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)) === RUN TestFloor/floor(cty.MustParseNumberVal("99999999999999999999999999999999999999999999999999999.123")) === RUN TestFloor/floor(cty.MustParseNumberVal("-99999999999999999999999999999999999999999999999999998.123")) --- 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) --- PASS: TestFloor/floor(cty.MustParseNumberVal("99999999999999999999999999999999999999999999999999999.123")) (0.00s) --- PASS: TestFloor/floor(cty.MustParseNumberVal("-99999999999999999999999999999999999999999999999999998.123")) (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[^:/?#]+):)?(?://(?P[^/?#]*))?(?P[^?#]*)(?:\\?(?P[^#]*))?(?:#(?P.*))?"),_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[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[^:/?#]+):)?(?://(?P[^/?#]*))?(?P[^?#]*)(?:\\?(?P[^#]*))?(?:#(?P.*))?"),_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[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[^:/?#]+):)?(?://(?P[^/?#]*))?(?P[^?#]*)(?:\\?(?P[^#]*))?(?:#(?P.*))?"),_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[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[^:/?#]+):)?(?://(?P[^/?#]*))?(?P[^?#]*)(?:\\?(?P[^#]*))?(?:#(?P.*))?"),_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[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.NumberIntVal(2),_cty.NumberIntVal(3)}).Mark("a")}...) === RUN TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)})}...) === RUN TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Mark("a"),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)})}...) === RUN TestConcat/Concat([]cty.Value{cty.ListValEmpty(cty.DynamicPseudoType).Mark("a"),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)}).Mark("c")}...) === RUN TestConcat/Concat([]cty.Value{cty.ListValEmpty(cty.DynamicPseudoType).Mark("a"),_cty.TupleVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)}).Mark("c")}...) === 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.NumberIntVal(2),_cty.NumberIntVal(3)}).Mark("a")}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)})}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Mark("a"),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)})}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListValEmpty(cty.DynamicPseudoType).Mark("a"),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)}).Mark("c")}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListValEmpty(cty.DynamicPseudoType).Mark("a"),_cty.TupleVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)}).Mark("c")}...) (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))}...) === RUN TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})}...) --- 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) --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})}...) (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))}...) === RUN TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})}...) --- 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) --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})}...) (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))) === RUN TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})) --- 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) --- PASS: TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})) (0.00s) === RUN TestSetSymmetricDifference === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False})) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}),_cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("c")})) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("a")}),_cty.SetValEmpty(cty.DynamicPseudoType)) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.Number)})) --- PASS: TestSetSymmetricDifference (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False})) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(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: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("a")}),_cty.SetValEmpty(cty.DynamicPseudoType)) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(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) === RUN TestJoin === RUN TestJoin/marked_separator === RUN TestJoin/list_with_some_marked_elements === RUN TestJoin/multiple_marks === RUN TestJoin/single_two-element_list === RUN TestJoin/multiple_single-element_lists === RUN TestJoin/single_single-element_list === RUN TestJoin/blank_separator === RUN TestJoin/marked_list --- PASS: TestJoin (0.00s) --- PASS: TestJoin/marked_separator (0.00s) --- PASS: TestJoin/list_with_some_marked_elements (0.00s) --- PASS: TestJoin/multiple_marks (0.00s) --- PASS: TestJoin/single_two-element_list (0.00s) --- PASS: TestJoin/multiple_single-element_lists (0.00s) --- PASS: TestJoin/single_single-element_list (0.00s) --- PASS: TestJoin/blank_separator (0.00s) --- PASS: TestJoin/marked_list (0.00s) PASS ok github.com/zclconf/go-cty/cty/function/stdlib 0.073s === RUN TestIn === RUN TestIn/true_into_cty.Bool === RUN TestIn/(*bool)(nil)_into_cty.Bool === RUN TestIn/(*bool)(0x88121a8)_into_cty.Bool === RUN TestIn/"hello"_into_cty.String === RUN TestIn/(*string)(0x8834358)_into_cty.String === RUN TestIn/(**string)(0x8834370)_into_cty.String === RUN TestIn/(*string)(nil)_into_cty.String === RUN TestIn/_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[interface_{}]{vals:map[int][]interface_{}{},_rules:(*gocty.testSetRules)(0x836bee0)}_into_cty.Set(cty.Number) === RUN TestIn/set.Set[interface_{}]{vals:map[int][]interface_{}{1:[]interface_{}{1},_2:[]interface_{}{2}},_rules:(*gocty.testSetRules)(0x836bee0)}_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.01s) --- PASS: TestIn/true_into_cty.Bool (0.00s) --- PASS: TestIn/(*bool)(nil)_into_cty.Bool (0.00s) --- PASS: TestIn/(*bool)(0x88121a8)_into_cty.Bool (0.00s) --- PASS: TestIn/"hello"_into_cty.String (0.00s) --- PASS: TestIn/(*string)(0x8834358)_into_cty.String (0.00s) --- PASS: TestIn/(**string)(0x8834370)_into_cty.String (0.00s) --- PASS: TestIn/(*string)(nil)_into_cty.String (0.00s) --- PASS: TestIn/_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[interface_{}]{vals:map[int][]interface_{}{},_rules:(*gocty.testSetRules)(0x836bee0)}_into_cty.Set(cty.Number) (0.00s) --- PASS: TestIn/set.Set[interface_{}]{vals:map[int][]interface_{}{1:[]interface_{}{1},_2:[]interface_{}{2}},_rules:(*gocty.testSetRules)(0x836bee0)}_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.00s) --- 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.00s) --- 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)(0x898af14) === RUN TestImpliedType/(*bool)(0x898af18) === RUN TestImpliedType/(*string)(0x88fd5f8) === 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)(0x898af14) (0.00s) --- PASS: TestImpliedType/(*bool)(0x898af18) (0.00s) --- PASS: TestImpliedType/(*string)(0x88fd5f8) (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.014s === 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.00s) --- 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.009s === 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.00s) --- 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.006s === 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.003s 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 --destdir=debian/golang-github-zclconf-go-cty-dev/ -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.12.1-1_all.deb'. dpkg-genbuildinfo --build=binary -O../golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo dpkg-genchanges --build=binary -O../golang-github-zclconf-go-cty_1.12.1-1_i386.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/22818 and its subdirectories I: Current time: Tue Dec 23 18:57:01 -12 2025 I: pbuilder-time-stamp: 1766559421 Wed Dec 24 06:57:01 UTC 2025 I: Signing ./b1/golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo as golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo.asc Wed Dec 24 06:57:01 UTC 2025 I: Signed ./b1/golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo as ./b1/golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo.asc Wed Dec 24 06:57:01 UTC 2025 - build #1 for golang-github-zclconf-go-cty/unstable/i386 on ionos6-i386 done. Starting cleanup. All cleanup done. Wed Dec 24 06:57:01 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-BNly9P3D, removing. /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1: total 16 drwxr-xr-x 2 jenkins jenkins 4096 Nov 21 00:34 b1 drwxr-xr-x 2 jenkins jenkins 4096 Nov 21 00:33 b2 -rw-r--r-- 1 jenkins jenkins 1817 Jan 20 2023 golang-github-zclconf-go-cty_1.12.1-1.dsc -rw------- 1 jenkins jenkins 3065 Nov 21 00:33 rbuildlog.97bDsbq /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/b1: total 880 -rw-r--r-- 1 jenkins jenkins 478540 Nov 21 00:34 build.log -rw-r--r-- 1 jenkins jenkins 176772 Nov 21 00:34 golang-github-zclconf-go-cty-dev_1.12.1-1_all.deb -rw-r--r-- 1 jenkins jenkins 3524 Nov 21 00:34 golang-github-zclconf-go-cty_1.12.1-1.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 1817 Nov 21 00:34 golang-github-zclconf-go-cty_1.12.1-1.dsc -rw-r--r-- 1 jenkins jenkins 5165 Nov 21 00:34 golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo -rw-r--r-- 1 jenkins jenkins 6047 Nov 21 00:34 golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 1367 Nov 21 00:34 golang-github-zclconf-go-cty_1.12.1-1_i386.changes -rw-r--r-- 1 jenkins jenkins 1848 Nov 21 00:34 golang-github-zclconf-go-cty_1.12.1-1_source.changes -rw-r--r-- 1 jenkins jenkins 206131 Nov 21 00:34 golang-github-zclconf-go-cty_1.12.1.orig.tar.gz /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/b2: total 0 Thu Nov 21 00:34:02 UTC 2024 I: Deleting $TMPDIR on ionos6-i386.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Tue Dec 23 18:56:19 -12 2025 I: pbuilder-time-stamp: 1766559379 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. 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: using eatmydata during job I: Copying source file I: copying [golang-github-zclconf-go-cty_1.12.1-1.dsc] I: copying [./golang-github-zclconf-go-cty_1.12.1.orig.tar.gz] I: copying [./golang-github-zclconf-go-cty_1.12.1-1.debian.tar.xz] I: Extracting source gpgv: Signature made Fri Jan 20 07:17:24 2023 gpgv: using EDDSA key 9185D4F57767AEEE6C55D41E7F44FA25EA5514CB gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./golang-github-zclconf-go-cty_1.12.1-1.dsc: no acceptable signature found dpkg-source: info: extracting golang-github-zclconf-go-cty in golang-github-zclconf-go-cty-1.12.1 dpkg-source: info: unpacking golang-github-zclconf-go-cty_1.12.1.orig.tar.gz dpkg-source: info: unpacking golang-github-zclconf-go-cty_1.12.1-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-Skip-RFC3339-test.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/22818/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='i386' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=22 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='i386' IFS=' ' INVOCATION_ID='85bfaf8372ed4ea7861b290dcf7c4140' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' LD_LIBRARY_PATH='/usr/lib/libeatmydata' LD_PRELOAD='libeatmydata.so' 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='22818' 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/r-b-build.Bx5afMf1/pbuilderrc_mLif --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/b1 --logfile b1/build.log golang-github-zclconf-go-cty_1.12.1-1.dsc' SUDO_GID='112' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://213.165.73.152:3128' I: uname -a Linux ionos6-i386 6.1.0-27-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.115-1 (2024-11-01) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/22818/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: i386 Maintainer: Debian Pbuilder Team 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 (>= 13.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 ... 19952 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 (>= 13.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.23-go{a} golang-1.23-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-gopkg-vmihailenco-msgpack.v2-dev{a} golang-src{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{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 pkgconf wget 0 packages upgraded, 40 newly installed, 0 to remove and 0 not upgraded. Need to get 68.5 MB of archives. After unpacking 355 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main i386 sensible-utils all 0.0.24 [24.8 kB] Get: 2 http://deb.debian.org/debian unstable/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB] Get: 3 http://deb.debian.org/debian unstable/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB] Get: 4 http://deb.debian.org/debian unstable/main i386 file i386 1:5.45-3+b1 [43.2 kB] Get: 5 http://deb.debian.org/debian unstable/main i386 gettext-base i386 0.22.5-2 [201 kB] Get: 6 http://deb.debian.org/debian unstable/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB] Get: 7 http://deb.debian.org/debian unstable/main i386 groff-base i386 1.23.0-5 [1196 kB] Get: 8 http://deb.debian.org/debian unstable/main i386 bsdextrautils i386 2.40.2-11 [95.6 kB] Get: 9 http://deb.debian.org/debian unstable/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Get: 10 http://deb.debian.org/debian unstable/main i386 man-db i386 2.13.0-1 [1428 kB] Get: 11 http://deb.debian.org/debian unstable/main i386 m4 i386 1.4.19-4 [293 kB] Get: 12 http://deb.debian.org/debian unstable/main i386 autoconf all 2.72-3 [493 kB] Get: 13 http://deb.debian.org/debian unstable/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 14 http://deb.debian.org/debian unstable/main i386 automake all 1:1.16.5-1.3 [823 kB] Get: 15 http://deb.debian.org/debian unstable/main i386 autopoint all 0.22.5-2 [723 kB] Get: 16 http://deb.debian.org/debian unstable/main i386 libdebhelper-perl all 13.20 [89.7 kB] Get: 17 http://deb.debian.org/debian unstable/main i386 libtool all 2.4.7-8 [517 kB] Get: 18 http://deb.debian.org/debian unstable/main i386 dh-autoreconf all 20 [17.1 kB] Get: 19 http://deb.debian.org/debian unstable/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian unstable/main i386 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 21 http://deb.debian.org/debian unstable/main i386 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 22 http://deb.debian.org/debian unstable/main i386 libelf1t64 i386 0.192-4 [195 kB] Get: 23 http://deb.debian.org/debian unstable/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 24 http://deb.debian.org/debian unstable/main i386 libicu72 i386 72.1-5+b1 [9583 kB] Get: 25 http://deb.debian.org/debian unstable/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b1 [734 kB] Get: 26 http://deb.debian.org/debian unstable/main i386 gettext i386 0.22.5-2 [1631 kB] Get: 27 http://deb.debian.org/debian unstable/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian unstable/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian unstable/main i386 debhelper all 13.20 [915 kB] Get: 30 http://deb.debian.org/debian unstable/main i386 dh-golang all 1.62 [24.7 kB] Get: 31 http://deb.debian.org/debian unstable/main i386 golang-1.23-src all 1.23.3-2 [19.1 MB] Get: 32 http://deb.debian.org/debian unstable/main i386 golang-1.23-go i386 1.23.3-2 [25.1 MB] Get: 33 http://deb.debian.org/debian unstable/main i386 golang-src all 2:1.23~2 [5088 B] Get: 34 http://deb.debian.org/debian unstable/main i386 golang-go i386 2:1.23~2 [44.3 kB] Get: 35 http://deb.debian.org/debian unstable/main i386 golang-any i386 2:1.23~2 [5168 B] Get: 36 http://deb.debian.org/debian unstable/main i386 golang-github-apparentlymart-go-textseg-dev all 13.0.0-1 [49.9 kB] Get: 37 http://deb.debian.org/debian unstable/main i386 golang-github-google-go-cmp-dev all 0.6.0-1 [86.6 kB] Get: 38 http://deb.debian.org/debian unstable/main i386 golang-github-vmihailenco-tagparser-dev all 0.1.1-4 [4684 B] Get: 39 http://deb.debian.org/debian unstable/main i386 golang-golang-x-text-dev all 0.16.0-1 [4003 kB] Get: 40 http://deb.debian.org/debian unstable/main i386 golang-gopkg-vmihailenco-msgpack.v2-dev all 4.3.1-2 [27.5 kB] Fetched 68.5 MB in 1s (52.7 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sensible-utils. (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 ... 19952 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../02-libmagic1t64_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.45-3+b1_i386.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.22.5-2_i386.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../05-libuchardet0_0.0.8-1+b2_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-5_i386.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.40.2-11_i386.deb ... Unpacking bsdextrautils (2.40.2-11) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../08-libpipeline1_1.5.8-1_i386.deb ... Unpacking libpipeline1:i386 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.0-1_i386.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.19-4_i386.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.4.7-8_all.deb ... Unpacking libtool (2.4.7-8) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../21-libelf1t64_0.192-4_i386.deb ... Unpacking libelf1t64:i386 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.15-1+b1_i386.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../23-libicu72_72.1-5+b1_i386.deb ... Unpacking libicu72:i386 (72.1-5+b1) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../24-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_i386.deb ... Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.22.5-2_i386.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package dh-golang. Preparing to unpack .../29-dh-golang_1.62_all.deb ... Unpacking dh-golang (1.62) ... Selecting previously unselected package golang-1.23-src. Preparing to unpack .../30-golang-1.23-src_1.23.3-2_all.deb ... Unpacking golang-1.23-src (1.23.3-2) ... Selecting previously unselected package golang-1.23-go. Preparing to unpack .../31-golang-1.23-go_1.23.3-2_i386.deb ... Unpacking golang-1.23-go (1.23.3-2) ... Selecting previously unselected package golang-src. Preparing to unpack .../32-golang-src_2%3a1.23~2_all.deb ... Unpacking golang-src (2:1.23~2) ... Selecting previously unselected package golang-go:i386. Preparing to unpack .../33-golang-go_2%3a1.23~2_i386.deb ... Unpacking golang-go:i386 (2:1.23~2) ... Selecting previously unselected package golang-any:i386. Preparing to unpack .../34-golang-any_2%3a1.23~2_i386.deb ... Unpacking golang-any:i386 (2:1.23~2) ... Selecting previously unselected package golang-github-apparentlymart-go-textseg-dev. Preparing to unpack .../35-golang-github-apparentlymart-go-textseg-dev_13.0.0-1_all.deb ... Unpacking golang-github-apparentlymart-go-textseg-dev (13.0.0-1) ... Selecting previously unselected package golang-github-google-go-cmp-dev. Preparing to unpack .../36-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ... Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ... Selecting previously unselected package golang-github-vmihailenco-tagparser-dev. Preparing to unpack .../37-golang-github-vmihailenco-tagparser-dev_0.1.1-4_all.deb ... Unpacking golang-github-vmihailenco-tagparser-dev (0.1.1-4) ... Selecting previously unselected package golang-golang-x-text-dev. Preparing to unpack .../38-golang-golang-x-text-dev_0.16.0-1_all.deb ... Unpacking golang-golang-x-text-dev (0.16.0-1) ... Selecting previously unselected package golang-gopkg-vmihailenco-msgpack.v2-dev. Preparing to unpack .../39-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:i386 (1.5.8-1) ... Setting up golang-github-google-go-cmp-dev (0.6.0-1) ... Setting up golang-github-apparentlymart-go-textseg-dev (13.0.0-1) ... Setting up libicu72:i386 (72.1-5+b1) ... Setting up bsdextrautils (2.40.2-11) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.20) ... Setting up libmagic1t64:i386 (1:5.45-3+b1) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3+b1) ... Setting up libelf1t64:i386 (0.192-4) ... Setting up autotools-dev (20220109.1) ... Setting up golang-1.23-src (1.23.3-2) ... Setting up autopoint (0.22.5-2) ... Setting up autoconf (2.72-3) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up golang-golang-x-text-dev (0.16.0-1) ... Setting up libuchardet0:i386 (0.0.8-1+b2) ... Setting up golang-src (2:1.23~2) ... Setting up golang-github-vmihailenco-tagparser-dev (0.1.1-4) ... Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up gettext (0.22.5-2) ... Setting up golang-gopkg-vmihailenco-msgpack.v2-dev (4.3.1-2) ... Setting up libtool (2.4.7-8) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up golang-1.23-go (1.23.3-2) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-5) ... Setting up golang-go:i386 (2:1.23~2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up golang-any:i386 (2:1.23~2) ... Setting up debhelper (13.20) ... Setting up dh-golang (1.62) ... Processing triggers for libc-bin (2.40-3) ... 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/reproducible-path/golang-github-zclconf-go-cty-1.12.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.12.1-1_source.changes dpkg-buildpackage: info: source package golang-github-zclconf-go-cty dpkg-buildpackage: info: source version 1.12.1-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Shengjing Zhu dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 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 22 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/race internal/byteorder cmp internal/coverage/rtcov encoding math/bits internal/asan internal/msan unicode/utf8 internal/godebugs sync/atomic internal/profilerecord internal/itoa internal/goarch internal/goos internal/cpu unicode/utf16 unicode internal/goexperiment internal/runtime/atomic internal/runtime/syscall github.com/vmihailenco/msgpack/codes github.com/vmihailenco/tagparser/internal log/internal runtime/internal/math runtime/internal/sys internal/abi internal/chacha8rand math internal/bytealg internal/runtime/exithook internal/stringslite runtime iter internal/reflectlite sync slices internal/testlog internal/bisect errors sort internal/godebug internal/oserror path io strconv syscall math/rand hash bytes strings hash/crc32 hash/crc64 reflect github.com/vmihailenco/tagparser/internal/parser golang.org/x/text/transform github.com/vmihailenco/tagparser bufio regexp/syntax github.com/apparentlymart/go-textseg/textseg internal/syscall/execenv internal/syscall/unix time regexp io/fs internal/poll internal/filepathlite internal/fmtsort encoding/binary os encoding/base64 fmt github.com/zclconf/go-cty/cty/set log encoding/csv runtime/debug encoding/json math/big golang.org/x/text/unicode/norm 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 22 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 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.ObjectWithOptionalAttrs(map[string]cty.Type{"bool":cty.Bool,_"string":cty.String},_[]string{"bool",_"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.ObjectWithOptionalAttrs(map[string]cty.Type{"bool":cty.Bool,_"string":cty.String},_[]string{"bool",_"string"}) (0.00s) --- PASS: TestTypeJSONable/cty.DynamicPseudoType (0.00s) === RUN TestContainsMarked --- PASS: TestContainsMarked (0.00s) === RUN TestIsMarked --- PASS: TestIsMarked (0.00s) === RUN TestValueMarks --- PASS: TestValueMarks (0.00s) === RUN TestPathValueMarksEqual === RUN TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")} === RUN TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.StringVal("p")}},_Marks:cty.NewValueMarks(123)}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.StringVal("p")}},_Marks:cty.NewValueMarks(123)} === RUN TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(1)}},_Marks:cty.NewValueMarks("a")} === RUN TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("b")} === RUN TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(1)}},_Marks:cty.NewValueMarks("b")} --- PASS: TestPathValueMarksEqual (0.00s) --- PASS: TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")} (0.00s) --- PASS: TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.StringVal("p")}},_Marks:cty.NewValueMarks(123)}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.StringVal("p")}},_Marks:cty.NewValueMarks(123)} (0.00s) --- PASS: TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(1)}},_Marks:cty.NewValueMarks("a")} (0.00s) --- PASS: TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("b")} (0.00s) --- PASS: TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(1)}},_Marks:cty.NewValueMarks("b")} (0.00s) === RUN TestMarks --- PASS: TestMarks (0.00s) === RUN TestUnmarkDeep === RUN TestUnmarkDeep/unmarked_string === RUN TestUnmarkDeep/unmarked_list === RUN TestUnmarkDeep/marked_list_with_all_elements_marked === RUN TestUnmarkDeep/marked_empty_list === RUN TestUnmarkDeep/tuple_with_elements_marked === RUN TestUnmarkDeep/marked_number === RUN TestUnmarkDeep/list_with_some_elements_marked === RUN TestUnmarkDeep/map_with_elements_marked === RUN TestUnmarkDeep/set_with_elements_marked === RUN TestUnmarkDeep/complex_marked_object_with_lots_of_marks --- PASS: TestUnmarkDeep (0.00s) --- PASS: TestUnmarkDeep/unmarked_string (0.00s) --- PASS: TestUnmarkDeep/unmarked_list (0.00s) --- PASS: TestUnmarkDeep/marked_list_with_all_elements_marked (0.00s) --- PASS: TestUnmarkDeep/marked_empty_list (0.00s) --- PASS: TestUnmarkDeep/tuple_with_elements_marked (0.00s) --- PASS: TestUnmarkDeep/marked_number (0.00s) --- PASS: TestUnmarkDeep/list_with_some_elements_marked (0.00s) --- PASS: TestUnmarkDeep/map_with_elements_marked (0.00s) --- PASS: TestUnmarkDeep/set_with_elements_marked (0.00s) --- PASS: TestUnmarkDeep/complex_marked_object_with_lots_of_marks (0.00s) === RUN TestPathValueMarks === RUN TestPathValueMarks/unmark:_marked_number === RUN TestPathValueMarks/mark:_marked_number === RUN TestPathValueMarks/unmark:_list_with_some_elements_marked === RUN TestPathValueMarks/mark:_list_with_some_elements_marked === RUN TestPathValueMarks/unmark:_marked_empty_list === RUN TestPathValueMarks/mark:_marked_empty_list === RUN TestPathValueMarks/unmark:_tuple_with_elements_marked === RUN TestPathValueMarks/mark:_tuple_with_elements_marked === RUN TestPathValueMarks/unmark:_set_with_elements_marked === RUN TestPathValueMarks/mark:_set_with_elements_marked === RUN TestPathValueMarks/unmark:_path_array_reuse_regression_test === RUN TestPathValueMarks/mark:_path_array_reuse_regression_test === RUN TestPathValueMarks/unmark:_unmarked_string === RUN TestPathValueMarks/mark:_unmarked_string === RUN TestPathValueMarks/unmark:_marked_list_with_all_elements_marked === RUN TestPathValueMarks/mark:_marked_list_with_all_elements_marked === RUN TestPathValueMarks/unmark:_map_with_elements_marked === RUN TestPathValueMarks/mark:_map_with_elements_marked === RUN TestPathValueMarks/unmark:_complex_marked_object_with_lots_of_marks === RUN TestPathValueMarks/mark:_complex_marked_object_with_lots_of_marks --- PASS: TestPathValueMarks (0.00s) --- PASS: TestPathValueMarks/unmark:_marked_number (0.00s) --- PASS: TestPathValueMarks/mark:_marked_number (0.00s) --- PASS: TestPathValueMarks/unmark:_list_with_some_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_list_with_some_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_marked_empty_list (0.00s) --- PASS: TestPathValueMarks/mark:_marked_empty_list (0.00s) --- PASS: TestPathValueMarks/unmark:_tuple_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_tuple_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_set_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_set_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_path_array_reuse_regression_test (0.00s) --- PASS: TestPathValueMarks/mark:_path_array_reuse_regression_test (0.00s) --- PASS: TestPathValueMarks/unmark:_unmarked_string (0.00s) --- PASS: TestPathValueMarks/mark:_unmarked_string (0.00s) --- PASS: TestPathValueMarks/unmark:_marked_list_with_all_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_marked_list_with_all_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_map_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_map_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_complex_marked_object_with_lots_of_marks (0.00s) --- PASS: TestPathValueMarks/mark:_complex_marked_object_with_lots_of_marks (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})})) === RUN TestObjectTypeEquals/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"}).Equals(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"})) === RUN TestObjectTypeEquals/cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})}).Equals(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"})) === RUN TestObjectTypeEquals/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"}).Equals(cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"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) --- PASS: TestObjectTypeEquals/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"}).Equals(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"})) (0.00s) --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})}).Equals(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"})) (0.00s) --- PASS: TestObjectTypeEquals/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"}).Equals(cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"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.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)}) === RUN TestSetHashBytes/cty.CapsuleVal(cty.CapsuleWithOps("with_hash_function",_reflect.TypeOf(cty.encapsulated{name:""}),_&cty.CapsuleOps{GoString:(func(interface_{})_string)(nil),_TypeGoString:(func(reflect.Type)_string)(nil),_Equals:(func(interface_{},_interface_{})_cty.Value)(nil),_RawEquals:(func(interface_{},_interface_{})_bool)(0x830b690),_HashKey:(func(interface_{})_string)(0x830b730),_ConversionFrom:(func(cty.Type)_func(interface_{},_cty.Path)_(cty.Value,_error))(nil),_ConversionTo:(func(cty.Type)_func(cty.Value,_cty.Path)_(interface_{},_error))(nil),_ExtensionData:(func(interface_{})_interface_{})(nil)}),_&cty.encapsulated{name:"boop"}) === RUN TestSetHashBytes/cty.CapsuleVal(cty.CapsuleWithOps("without_hash_function",_reflect.TypeOf(cty.encapsulated{name:""}),_&cty.CapsuleOps{GoString:(func(interface_{})_string)(nil),_TypeGoString:(func(reflect.Type)_string)(nil),_Equals:(func(interface_{},_interface_{})_cty.Value)(nil),_RawEquals:(func(interface_{},_interface_{})_bool)(0x830b790),_HashKey:(func(interface_{})_string)(nil),_ConversionFrom:(func(cty.Type)_func(interface_{},_cty.Path)_(cty.Value,_error))(nil),_ConversionTo:(func(cty.Type)_func(cty.Value,_cty.Path)_(interface_{},_error))(nil),_ExtensionData:(func(interface_{})_interface_{})(nil)}),_&cty.encapsulated{name:"boop"}) --- 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.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) --- PASS: TestSetHashBytes/cty.CapsuleVal(cty.CapsuleWithOps("with_hash_function",_reflect.TypeOf(cty.encapsulated{name:""}),_&cty.CapsuleOps{GoString:(func(interface_{})_string)(nil),_TypeGoString:(func(reflect.Type)_string)(nil),_Equals:(func(interface_{},_interface_{})_cty.Value)(nil),_RawEquals:(func(interface_{},_interface_{})_bool)(0x830b690),_HashKey:(func(interface_{})_string)(0x830b730),_ConversionFrom:(func(cty.Type)_func(interface_{},_cty.Path)_(cty.Value,_error))(nil),_ConversionTo:(func(cty.Type)_func(cty.Value,_cty.Path)_(interface_{},_error))(nil),_ExtensionData:(func(interface_{})_interface_{})(nil)}),_&cty.encapsulated{name:"boop"}) (0.00s) --- PASS: TestSetHashBytes/cty.CapsuleVal(cty.CapsuleWithOps("without_hash_function",_reflect.TypeOf(cty.encapsulated{name:""}),_&cty.CapsuleOps{GoString:(func(interface_{})_string)(nil),_TypeGoString:(func(reflect.Type)_string)(nil),_Equals:(func(interface_{},_interface_{})_cty.Value)(nil),_RawEquals:(func(interface_{},_interface_{})_bool)(0x830b790),_HashKey:(func(interface_{})_string)(nil),_ConversionFrom:(func(cty.Type)_func(interface_{},_cty.Path)_(cty.Value,_error))(nil),_ConversionTo:(func(cty.Type)_func(cty.Value,_cty.Path)_(interface_{},_error))(nil),_ExtensionData:(func(interface_{})_interface_{})(nil)}),_&cty.encapsulated{name:"boop"}) (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})}) --- 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) === RUN TestSetOperations --- PASS: TestSetOperations (0.00s) === RUN TestSetOfCapsuleType === RUN TestSetOfCapsuleType/with_hash === RUN TestSetOfCapsuleType/without_hash === RUN TestSetOfCapsuleType/without_equals --- PASS: TestSetOfCapsuleType (0.00s) --- PASS: TestSetOfCapsuleType/with_hash (0.00s) --- PASS: TestSetOfCapsuleType/without_hash (0.00s) --- PASS: TestSetOfCapsuleType/without_equals (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.ObjectWithOptionalAttrs(map[string]cty.Type{"name":cty.Number},_[]string{"name"})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.Number})) === RUN TestTypeTestConformance/(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"name":cty.Number},_[]string{"name"})).TestConformance(cty.EmptyObject) === 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.ObjectWithOptionalAttrs(map[string]cty.Type{"name":cty.Number},_[]string{"name"})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.Number})) (0.00s) --- PASS: TestTypeTestConformance/(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"name":cty.Number},_[]string{"name"})).TestConformance(cty.EmptyObject) (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 TestWithoutOptionalAttributesDeep === RUN TestWithoutOptionalAttributesDeep/cty.DynamicPseudoType.HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.List(cty.DynamicPseudoType).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.Tuple([]cty.Type{cty.String,_cty.DynamicPseudoType}).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType}).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"}).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.Tuple([]cty.Type{cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"}),_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"b":cty.Number},_[]string{"b"})}).HasDynamicTypes() --- PASS: TestWithoutOptionalAttributesDeep (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.DynamicPseudoType.HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.List(cty.DynamicPseudoType).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.Tuple([]cty.Type{cty.String,_cty.DynamicPseudoType}).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType}).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"}).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.Tuple([]cty.Type{cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"}),_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"b":cty.Number},_[]string{"b"})}).HasDynamicTypes() (0.00s) === RUN TestNilTypeEquals --- PASS: TestNilTypeEquals (0.00s) === RUN TestTypeGoString === RUN TestTypeGoString/cty.DynamicPseudoType === RUN TestTypeGoString/cty.String === RUN TestTypeGoString/cty.Tuple([]cty.Type{cty.String,_cty.Bool}) === RUN TestTypeGoString/cty.Number === RUN TestTypeGoString/cty.Bool === RUN TestTypeGoString/cty.List(cty.String) === RUN TestTypeGoString/cty.List(cty.List(cty.String)) === RUN TestTypeGoString/cty.List(cty.Bool) === RUN TestTypeGoString/cty.Set(cty.String) === RUN TestTypeGoString/cty.Set(cty.Map(cty.String)) === RUN TestTypeGoString/cty.Set(cty.Bool) === RUN TestTypeGoString/cty.Tuple([]cty.Type{cty.Bool}) === RUN TestTypeGoString/cty.Map(cty.String) === RUN TestTypeGoString/cty.Map(cty.Set(cty.String)) === RUN TestTypeGoString/cty.Map(cty.Bool) === RUN TestTypeGoString/cty.Object(map[string]cty.Type{"foo":cty.Bool}) === RUN TestTypeGoString/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.Bool},_[]string{"bar"}) --- PASS: TestTypeGoString (0.00s) --- PASS: TestTypeGoString/cty.DynamicPseudoType (0.00s) --- PASS: TestTypeGoString/cty.String (0.00s) --- PASS: TestTypeGoString/cty.Tuple([]cty.Type{cty.String,_cty.Bool}) (0.00s) --- PASS: TestTypeGoString/cty.Number (0.00s) --- PASS: TestTypeGoString/cty.Bool (0.00s) --- PASS: TestTypeGoString/cty.List(cty.String) (0.00s) --- PASS: TestTypeGoString/cty.List(cty.List(cty.String)) (0.00s) --- PASS: TestTypeGoString/cty.List(cty.Bool) (0.00s) --- PASS: TestTypeGoString/cty.Set(cty.String) (0.00s) --- PASS: TestTypeGoString/cty.Set(cty.Map(cty.String)) (0.00s) --- PASS: TestTypeGoString/cty.Set(cty.Bool) (0.00s) --- PASS: TestTypeGoString/cty.Tuple([]cty.Type{cty.Bool}) (0.00s) --- PASS: TestTypeGoString/cty.Map(cty.String) (0.00s) --- PASS: TestTypeGoString/cty.Map(cty.Set(cty.String)) (0.00s) --- PASS: TestTypeGoString/cty.Map(cty.Bool) (0.00s) --- PASS: TestTypeGoString/cty.Object(map[string]cty.Type{"foo":cty.Bool}) (0.00s) --- PASS: TestTypeGoString/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.Bool},_[]string{"bar"}) (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 TestCanListVal --- PASS: TestCanListVal (0.00s) === RUN TestCanSetVal --- PASS: TestCanSetVal (0.00s) === RUN TestCanMapVal --- PASS: TestCanMapVal (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.NumberIntVal(2).Equals(cty.NumberFloatVal(2.2)) === RUN TestValueEquals/cty.NumberIntVal(2).Equals(cty.NumberFloatVal(2.2))#01 === RUN TestValueEquals/cty.NumberIntVal(0).Equals(cty.NumberIntVal(-0)) === RUN TestValueEquals/cty.NumberIntVal(0).Equals(cty.NumberIntVal(-0))#01 === RUN TestValueEquals/cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459")) === RUN TestValueEquals/cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459")) === RUN TestValueEquals/cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459")) === RUN TestValueEquals/cty.MustParseNumberVal("1.2").Equals(cty.NumberFloatVal(1.2)) === RUN TestValueEquals/cty.MustParseNumberVal("1.22222").Equals(cty.NumberFloatVal(1.22222)) === 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.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.UnknownVal(cty.Number)})) === RUN TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.UnknownVal(cty.Number)})) === RUN TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.UnknownVal(cty.Number)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) === 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)) === RUN TestValueEquals/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("boop")}).Equals(cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("blop")})) --- 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.NumberIntVal(2).Equals(cty.NumberFloatVal(2.2)) (0.00s) --- PASS: TestValueEquals/cty.NumberIntVal(2).Equals(cty.NumberFloatVal(2.2))#01 (0.00s) --- PASS: TestValueEquals/cty.NumberIntVal(0).Equals(cty.NumberIntVal(-0)) (0.00s) --- PASS: TestValueEquals/cty.NumberIntVal(0).Equals(cty.NumberIntVal(-0))#01 (0.00s) --- PASS: TestValueEquals/cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459")) (0.00s) --- PASS: TestValueEquals/cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459")) (0.00s) --- PASS: TestValueEquals/cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459")) (0.00s) --- PASS: TestValueEquals/cty.MustParseNumberVal("1.2").Equals(cty.NumberFloatVal(1.2)) (0.00s) --- PASS: TestValueEquals/cty.MustParseNumberVal("1.22222").Equals(cty.NumberFloatVal(1.22222)) (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.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.UnknownVal(cty.Number)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) (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) --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("boop")}).Equals(cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("blop")})) (0.00s) === RUN TestValueRawEquals === RUN TestValueRawEquals/cty.True.RawEquals(cty.True) === RUN TestValueRawEquals/cty.False.RawEquals(cty.False) === RUN TestValueRawEquals/cty.True.RawEquals(cty.False) === RUN TestValueRawEquals/cty.NumberIntVal(1).RawEquals(cty.NumberIntVal(2)) === RUN TestValueRawEquals/cty.NumberIntVal(2).RawEquals(cty.NumberIntVal(2)) === RUN TestValueRawEquals/cty.StringVal("").RawEquals(cty.StringVal("")) === RUN TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.StringVal("hello")) === RUN TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.StringVal("world")) === RUN TestValueRawEquals/cty.StringVal("0").RawEquals(cty.StringVal("")) === RUN TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("años")) === RUN TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("años"))#01 === RUN TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("anos")) === RUN TestValueRawEquals/cty.EmptyObjectVal.RawEquals(cty.EmptyObjectVal) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.EmptyObjectVal) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"flag":cty.False,_"num":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.EmptyTupleVal.RawEquals(cty.EmptyTupleVal) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.StringVal("hi")}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).RawEquals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.DynamicVal})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.DynamicVal}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number}))) === RUN TestValueRawEquals/cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number})).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.DynamicVal.RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.DynamicVal) === RUN TestValueRawEquals/cty.ListValEmpty(cty.Number).RawEquals(cty.ListValEmpty(cty.Number)) === RUN TestValueRawEquals/cty.ListValEmpty(cty.Number).RawEquals(cty.ListValEmpty(cty.Bool)) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListValEmpty(cty.String)) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Number)) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).Mark("a")) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number)) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Number).Mark("a")) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).WithMarks(cty.NewValueMarks("b",_"a"))) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Bool)) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapValEmpty(cty.String)) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(3)})) === RUN TestValueRawEquals/cty.SetValEmpty(cty.Number).RawEquals(cty.SetValEmpty(cty.Number)) === RUN TestValueRawEquals/cty.SetValEmpty(cty.Number).RawEquals(cty.SetValEmpty(cty.Bool)) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetValEmpty(cty.String)) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"})) === RUN TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleB"})) === RUN TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})),_&cty.capsuleTestType2Native{name:"capsuleC"})) === RUN TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.UnknownVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})))) === RUN TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.UnknownVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})))) === RUN TestValueRawEquals/cty.NumberIntVal(2).RawEquals(cty.UnknownVal(cty.Number)) === RUN TestValueRawEquals/cty.NumberIntVal(1).RawEquals(cty.DynamicVal) === RUN TestValueRawEquals/cty.DynamicVal.RawEquals(cty.True) === RUN TestValueRawEquals/cty.DynamicVal.RawEquals(cty.DynamicVal) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).RawEquals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)})) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).RawEquals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}))#01 === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).RawEquals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).RawEquals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}))#01 === RUN TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.NullVal(cty.DynamicPseudoType)) === RUN TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.NullVal(cty.String)) === RUN TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.UnknownVal(cty.Number)) === RUN TestValueRawEquals/cty.StringVal("").RawEquals(cty.NullVal(cty.DynamicPseudoType)) === RUN TestValueRawEquals/cty.StringVal("").RawEquals(cty.NullVal(cty.String)) === RUN TestValueRawEquals/cty.StringVal("").RawEquals(cty.UnknownVal(cty.String)) === RUN TestValueRawEquals/cty.NullVal(cty.DynamicPseudoType).RawEquals(cty.NullVal(cty.DynamicPseudoType)) === RUN TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.UnknownVal(cty.Number)) === RUN TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.NullVal(cty.Number)) === RUN TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.UnknownVal(cty.Number))#01 === RUN TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.UnknownVal(cty.Number)) === RUN TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.NumberIntVal(1)) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a")}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType),_"c":cty.UnknownVal(cty.Number)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal,_"c":cty.UnknownVal(cty.Number)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.String))}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.List(cty.String)))}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String),_"c":cty.StringVal("cee")})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String),_"c":cty.StringVal("cee")})})})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.UnknownVal(cty.String)})})})) === RUN TestValueRawEquals/cty.StringVal("a").Mark(1).RawEquals(cty.StringVal("b")) === RUN TestValueRawEquals/cty.StringVal("a").RawEquals(cty.StringVal("b").Mark(2)) === RUN TestValueRawEquals/cty.StringVal("a").Mark(1).RawEquals(cty.StringVal("b").Mark(2)) --- PASS: TestValueRawEquals (0.01s) --- PASS: TestValueRawEquals/cty.True.RawEquals(cty.True) (0.00s) --- PASS: TestValueRawEquals/cty.False.RawEquals(cty.False) (0.00s) --- PASS: TestValueRawEquals/cty.True.RawEquals(cty.False) (0.00s) --- PASS: TestValueRawEquals/cty.NumberIntVal(1).RawEquals(cty.NumberIntVal(2)) (0.00s) --- PASS: TestValueRawEquals/cty.NumberIntVal(2).RawEquals(cty.NumberIntVal(2)) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("").RawEquals(cty.StringVal("")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.StringVal("hello")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.StringVal("world")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("0").RawEquals(cty.StringVal("")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("años")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("años"))#01 (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("anos")) (0.00s) --- PASS: TestValueRawEquals/cty.EmptyObjectVal.RawEquals(cty.EmptyObjectVal) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.EmptyObjectVal) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"flag":cty.False,_"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.EmptyTupleVal.RawEquals(cty.EmptyTupleVal) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.StringVal("hi")}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).RawEquals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.DynamicVal})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.DynamicVal}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number}))) (0.00s) --- PASS: TestValueRawEquals/cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number})).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.DynamicVal.RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.DynamicVal) (0.00s) --- PASS: TestValueRawEquals/cty.ListValEmpty(cty.Number).RawEquals(cty.ListValEmpty(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.ListValEmpty(cty.Number).RawEquals(cty.ListValEmpty(cty.Bool)) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).Mark("a")) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Number).Mark("a")) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).WithMarks(cty.NewValueMarks("b",_"a"))) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Bool)) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapValEmpty(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(3)})) (0.00s) --- PASS: TestValueRawEquals/cty.SetValEmpty(cty.Number).RawEquals(cty.SetValEmpty(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.SetValEmpty(cty.Number).RawEquals(cty.SetValEmpty(cty.Bool)) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetValEmpty(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"})) (0.00s) --- PASS: TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleB"})) (0.00s) --- PASS: TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})),_&cty.capsuleTestType2Native{name:"capsuleC"})) (0.00s) --- PASS: TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.UnknownVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})))) (0.00s) --- PASS: TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.UnknownVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})))) (0.00s) --- PASS: TestValueRawEquals/cty.NumberIntVal(2).RawEquals(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.NumberIntVal(1).RawEquals(cty.DynamicVal) (0.00s) --- PASS: TestValueRawEquals/cty.DynamicVal.RawEquals(cty.True) (0.00s) --- PASS: TestValueRawEquals/cty.DynamicVal.RawEquals(cty.DynamicVal) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).RawEquals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)})) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).RawEquals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}))#01 (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).RawEquals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).RawEquals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}))#01 (0.00s) --- PASS: TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.NullVal(cty.DynamicPseudoType)) (0.00s) --- PASS: TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.NullVal(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("").RawEquals(cty.NullVal(cty.DynamicPseudoType)) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("").RawEquals(cty.NullVal(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("").RawEquals(cty.UnknownVal(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.NullVal(cty.DynamicPseudoType).RawEquals(cty.NullVal(cty.DynamicPseudoType)) (0.00s) --- PASS: TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.NullVal(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.UnknownVal(cty.Number))#01 (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.NumberIntVal(1)) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a")}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType),_"c":cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal,_"c":cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.String))}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.List(cty.String)))}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String),_"c":cty.StringVal("cee")})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String),_"c":cty.StringVal("cee")})})})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.UnknownVal(cty.String)})})})) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("a").Mark(1).RawEquals(cty.StringVal("b")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("a").RawEquals(cty.StringVal("b").Mark(2)) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("a").Mark(1).RawEquals(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)) === RUN TestValueMultiply/cty.NumberIntVal(9.67323432120515089486873574508975134568969931547e+47).Multiply(cty.NumberIntVal(12345)) === RUN TestValueMultiply/cty.NumberFloatVal(2.23372036854755e+13).Multiply(cty.NumberFloatVal(2.23372036854755e+13)) --- 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) --- PASS: TestValueMultiply/cty.NumberIntVal(9.67323432120515089486873574508975134568969931547e+47).Multiply(cty.NumberIntVal(12345)) (0.00s) --- PASS: TestValueMultiply/cty.NumberFloatVal(2.23372036854755e+13).Multiply(cty.NumberFloatVal(2.23372036854755e+13)) (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)) === RUN TestValueModulo/cty.NumberIntVal(9.67323432120515089486873574508975134568969931547e+47).Modulo(cty.NumberIntVal(10)) --- 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) --- PASS: TestValueModulo/cty.NumberIntVal(9.67323432120515089486873574508975134568969931547e+47).Modulo(cty.NumberIntVal(10)) (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 TestFloatCopy --- PASS: TestFloatCopy (0.00s) === RUN TestWalk walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_string"}}`, "string"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"set"}, cty.IndexStep{Key:cty.True}}`, "bool"} walk_test.go:90: got call {`cty.Path(nil)`, "object"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"bool"}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"map_empty"}}`, "map of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_list"}}`, "list of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_object"}}`, "object"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_set"}}`, "set of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_tuple"}}`, "tuple"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"number"}}`, "number"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"tuple_empty"}}`, "tuple"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"list"}}`, "list of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"map"}}`, "map of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"object_empty"}}`, "object"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"string"}}`, "string"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"list"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_map"}}`, "map of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"unknown"}}`, "map of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"map"}, cty.IndexStep{Key:cty.StringVal("true")}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_list"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_map"}, cty.IndexStep{Key:cty.StringVal("true")}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_tuple"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_object"}, cty.GetAttrStep{Name:"true"}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"tuple"}}`, "tuple"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"list_empty"}}`, "list of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_set"}, cty.IndexStep{Key:cty.True}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"null"}}`, "list of string"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"object"}}`, "object"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"set_empty"}}`, "list of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"tuple"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"object"}, cty.GetAttrStep{Name:"true"}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"set"}}`, "set of bool"} --- PASS: TestWalk (0.00s) === RUN TestTransformWithTransformer --- PASS: TestTransformWithTransformer (0.00s) === RUN TestTransformWithTransformer_error --- PASS: TestTransformWithTransformer_error (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.048s === 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) === RUN TestMismatchMessage/cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.Object(map[string]cty.Type{"boop":cty.Number}),_"foo":cty.Bool})_but_want_cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.Object(map[string]cty.Type{"beep":cty.Bool,_"boop":cty.Number}),_"foo":cty.Bool}) --- 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) --- PASS: TestMismatchMessage/cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.Object(map[string]cty.Type{"boop":cty.Number}),_"foo":cty.Bool})_but_want_cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.Object(map[string]cty.Type{"beep":cty.Bool,_"boop":cty.Number}),_"foo":cty.Bool}) (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("5"),_cty.UnknownVal(cty.String)})_to_cty.Set(cty.Number) === 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.SetVal([]cty.Value{cty.StringVal("5"),_cty.UnknownVal(cty.String)})_to_cty.List(cty.String) === RUN TestConvert/cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})_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{"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{"name":cty.StringVal("John")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"greeting":cty.String,_"name":cty.String},_[]string{"greeting"}) === 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{"bar":cty.StringVal("bar_value")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value"),_"foo":cty.StringVal("foo_value")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) === RUN TestConvert/cty.EmptyObjectVal_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) === RUN TestConvert/cty.NullVal(cty.DynamicPseudoType)_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) === RUN TestConvert/cty.ListVal([]cty.Value{cty.NullVal(cty.Object(map[string]cty.Type{"bar":cty.String})),_cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value")})})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"})) === 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.NullVal(cty.DynamicPseudoType)}),_cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"b":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.StringVal("d")})})})})})_to_cty.List(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.String,_"d":cty.String},_[]string{"d"}))})})) === RUN TestConvert/cty.NullVal(cty.DynamicPseudoType)_to_cty.Object(map[string]cty.Type{"foo":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String},_[]string{"bar"})}) === RUN TestConvert/cty.DynamicVal_to_cty.Object(map[string]cty.Type{"foo":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String},_[]string{"bar"})}) === 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) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.DynamicPseudoType})},_[]string{"b",_"c"}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.DynamicPseudoType},_[]string{"b",_"c"}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop"),_"c":cty.StringVal("foobar")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"}) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("foo"),_"b":cty.True}),_"d":cty.NumberIntVal(10)}),_cty.ObjectVal(map[string]cty.Value{"c":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"})),_"d":cty.NumberIntVal(5)})})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"}),_"d":cty.Number},_[]string{"c"})) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("foo"),_"b":cty.True}),_"d":cty.NumberIntVal(10)}),_cty.ObjectVal(map[string]cty.Value{"d":cty.NumberIntVal(5)})})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"}),_"d":cty.Number},_[]string{"c"})) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"})#01 === RUN TestConvert/cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"xs":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})}),_cty.ObjectVal(map[string]cty.Value{"xs":cty.ListValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))})})_to_cty.List(cty.Object(map[string]cty.Type{"xs":cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) === RUN TestConvert/cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"xs":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})}),_cty.ObjectVal(map[string]cty.Value{"xs":cty.SetValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))})})_to_cty.Set(cty.Object(map[string]cty.Type{"xs":cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"bar":cty.ObjectVal(map[string]cty.Value{"xs":cty.MapValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))}),_"foo":cty.ObjectVal(map[string]cty.Value{"xs":cty.MapVal(map[string]cty.Value{"nested_foo":cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})})})_to_cty.Map(cty.Object(map[string]cty.Type{"xs":cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) === RUN TestConvert/cty.ListValEmpty(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.EmptyTupleVal_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.SetValEmpty(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.EmptyTupleVal_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.EmptyObjectVal_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.MapValEmpty(cty.String)_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}) === RUN TestConvert/cty.NullVal(cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})))_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.NullVal(cty.EmptyTuple)_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.NullVal(cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})))_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.NullVal(cty.EmptyTuple)_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.NullVal(cty.EmptyObject)_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.NullVal(cty.Map(cty.String))_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}) === RUN TestConvert/cty.ListVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.SetVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Object(map[string]cty.Type{"object":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.Number},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.Number},_[]string{"a"}))})_to_cty.Tuple([]cty.Type{cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})}) === RUN TestConvert/cty.ListValEmpty(cty.Number)_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.List(cty.Number))_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.List(cty.Number))_to_cty.Set(cty.DynamicPseudoType) === RUN TestConvert/cty.MapValEmpty(cty.Number)_to_cty.Map(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Map(cty.Number))_to_cty.Map(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Map(cty.Number))_to_cty.Object(map[string]cty.Type{"a":cty.DynamicPseudoType}) === RUN TestConvert/cty.SetValEmpty(cty.Number)_to_cty.Set(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Set(cty.Number))_to_cty.Set(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Set(cty.Number))_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.String}))_to_cty.Map(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.String})}))_to_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.DynamicPseudoType})}) === RUN TestConvert/cty.NullVal(cty.Tuple([]cty.Type{cty.String}))_to_cty.Tuple([]cty.Type{cty.DynamicPseudoType}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) --- PASS: TestConvert (0.01s) --- 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("5"),_cty.UnknownVal(cty.String)})_to_cty.Set(cty.Number) (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.SetVal([]cty.Value{cty.StringVal("5"),_cty.UnknownVal(cty.String)})_to_cty.List(cty.String) (0.00s) --- PASS: TestConvert/cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})_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{"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{"name":cty.StringVal("John")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"greeting":cty.String,_"name":cty.String},_[]string{"greeting"}) (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{"bar":cty.StringVal("bar_value")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value"),_"foo":cty.StringVal("foo_value")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) (0.00s) --- PASS: TestConvert/cty.EmptyObjectVal_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.DynamicPseudoType)_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) (0.00s) --- PASS: TestConvert/cty.ListVal([]cty.Value{cty.NullVal(cty.Object(map[string]cty.Type{"bar":cty.String})),_cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value")})})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"})) (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.NullVal(cty.DynamicPseudoType)}),_cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"b":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.StringVal("d")})})})})})_to_cty.List(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.String,_"d":cty.String},_[]string{"d"}))})})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.DynamicPseudoType)_to_cty.Object(map[string]cty.Type{"foo":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String},_[]string{"bar"})}) (0.00s) --- PASS: TestConvert/cty.DynamicVal_to_cty.Object(map[string]cty.Type{"foo":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String},_[]string{"bar"})}) (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) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.DynamicPseudoType})},_[]string{"b",_"c"}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.DynamicPseudoType},_[]string{"b",_"c"}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop"),_"c":cty.StringVal("foobar")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"}) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("foo"),_"b":cty.True}),_"d":cty.NumberIntVal(10)}),_cty.ObjectVal(map[string]cty.Value{"c":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"})),_"d":cty.NumberIntVal(5)})})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"}),_"d":cty.Number},_[]string{"c"})) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("foo"),_"b":cty.True}),_"d":cty.NumberIntVal(10)}),_cty.ObjectVal(map[string]cty.Value{"d":cty.NumberIntVal(5)})})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"}),_"d":cty.Number},_[]string{"c"})) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"})#01 (0.00s) --- PASS: TestConvert/cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"xs":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})}),_cty.ObjectVal(map[string]cty.Value{"xs":cty.ListValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))})})_to_cty.List(cty.Object(map[string]cty.Type{"xs":cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) (0.00s) --- PASS: TestConvert/cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"xs":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})}),_cty.ObjectVal(map[string]cty.Value{"xs":cty.SetValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))})})_to_cty.Set(cty.Object(map[string]cty.Type{"xs":cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"bar":cty.ObjectVal(map[string]cty.Value{"xs":cty.MapValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))}),_"foo":cty.ObjectVal(map[string]cty.Value{"xs":cty.MapVal(map[string]cty.Value{"nested_foo":cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})})})_to_cty.Map(cty.Object(map[string]cty.Type{"xs":cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) (0.00s) --- PASS: TestConvert/cty.ListValEmpty(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.EmptyTupleVal_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.SetValEmpty(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.EmptyTupleVal_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.EmptyObjectVal_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.MapValEmpty(cty.String)_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})))_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.EmptyTuple)_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})))_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.EmptyTuple)_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.EmptyObject)_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Map(cty.String))_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}) (0.00s) --- PASS: TestConvert/cty.ListVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.SetVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Object(map[string]cty.Type{"object":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.Number},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.Number},_[]string{"a"}))})_to_cty.Tuple([]cty.Type{cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})}) (0.00s) --- PASS: TestConvert/cty.ListValEmpty(cty.Number)_to_cty.List(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.List(cty.Number))_to_cty.List(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.List(cty.Number))_to_cty.Set(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.MapValEmpty(cty.Number)_to_cty.Map(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Map(cty.Number))_to_cty.Map(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Map(cty.Number))_to_cty.Object(map[string]cty.Type{"a":cty.DynamicPseudoType}) (0.00s) --- PASS: TestConvert/cty.SetValEmpty(cty.Number)_to_cty.Set(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Set(cty.Number))_to_cty.Set(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Set(cty.Number))_to_cty.List(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.String}))_to_cty.Map(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.String})}))_to_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.DynamicPseudoType})}) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Tuple([]cty.Type{cty.String}))_to_cty.Tuple([]cty.Type{cty.DynamicPseudoType}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (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.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String}),_cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} === RUN TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String}),_cty.DynamicPseudoType}),_cty.List(cty.DynamicPseudoType)} === RUN TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.String})),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String}),_cty.Object(map[string]cty.Type{"c":cty.String,_"d":cty.String})})} === RUN TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.String})),_cty.List(cty.Map(cty.String)),_cty.Tuple([]cty.Type{cty.Map(cty.String),_cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} === RUN TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number}),_cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} === RUN TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} === RUN TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Number,_"b":cty.String})),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} === RUN TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Number,_"b":cty.String})),_cty.List(cty.Object(map[string]cty.Type{"a":cty.String}))} === RUN TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})),_cty.List(cty.Map(cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})))} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String}))} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.List(cty.String)}),_"b":cty.Object(map[string]cty.Type{"a":cty.Tuple([]cty.Type{cty.String}),_"b":cty.List(cty.String)})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.List(cty.String),_"b":cty.List(cty.String)}))} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String}))} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Map(cty.DynamicPseudoType),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String}))} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String})}),_"b":cty.Object(map[string]cty.Type{"c":cty.Object(map[string]cty.Type{"d":cty.String})})}),_cty.Map(cty.Map(cty.Map(cty.String)))} === RUN TestUnify/[]cty.Type{cty.Map(cty.Map(cty.Map(cty.String))),_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Map(cty.String)}),_"b":cty.Map(cty.Map(cty.String))})} === 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.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String}),_cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String}),_cty.DynamicPseudoType}),_cty.List(cty.DynamicPseudoType)} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.String})),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String}),_cty.Object(map[string]cty.Type{"c":cty.String,_"d":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.String})),_cty.List(cty.Map(cty.String)),_cty.Tuple([]cty.Type{cty.Map(cty.String),_cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number}),_cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Number,_"b":cty.String})),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Number,_"b":cty.String})),_cty.List(cty.Object(map[string]cty.Type{"a":cty.String}))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})),_cty.List(cty.Map(cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String}))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.List(cty.String)}),_"b":cty.Object(map[string]cty.Type{"a":cty.Tuple([]cty.Type{cty.String}),_"b":cty.List(cty.String)})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.List(cty.String),_"b":cty.List(cty.String)}))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String}))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Map(cty.DynamicPseudoType),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String}))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String})}),_"b":cty.Object(map[string]cty.Type{"c":cty.Object(map[string]cty.Type{"d":cty.String})})}),_cty.Map(cty.Map(cty.Map(cty.String)))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Map(cty.Map(cty.Map(cty.String))),_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Map(cty.String)}),_"b":cty.Map(cty.Map(cty.String))})} (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.021s === 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 === RUN TestReturnTypeForValues/09 === RUN TestReturnTypeForValues/10 --- 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) --- PASS: TestReturnTypeForValues/09 (0.00s) --- PASS: TestReturnTypeForValues/10 (0.00s) === RUN TestFunctionWithNewDescriptions === RUN TestFunctionWithNewDescriptions/no_params === RUN TestFunctionWithNewDescriptions/one_pos_param === RUN TestFunctionWithNewDescriptions/two_pos_params === RUN TestFunctionWithNewDescriptions/varparam_overridden === RUN TestFunctionWithNewDescriptions/varparam_not_overridden === RUN TestFunctionWithNewDescriptions/solo_varparam_overridden === RUN TestFunctionWithNewDescriptions/solo_varparam_not_overridden --- PASS: TestFunctionWithNewDescriptions (0.00s) --- PASS: TestFunctionWithNewDescriptions/no_params (0.00s) --- PASS: TestFunctionWithNewDescriptions/one_pos_param (0.00s) --- PASS: TestFunctionWithNewDescriptions/two_pos_params (0.00s) --- PASS: TestFunctionWithNewDescriptions/varparam_overridden (0.00s) --- PASS: TestFunctionWithNewDescriptions/varparam_not_overridden (0.00s) --- PASS: TestFunctionWithNewDescriptions/solo_varparam_overridden (0.00s) --- PASS: TestFunctionWithNewDescriptions/solo_varparam_not_overridden (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.004s === 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 TestChunklist === RUN TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.UnknownVal(cty.List(cty.String)),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("a"),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}).Mark("a"),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.UnknownVal(cty.String)}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c"),_cty.StringVal("d"),_cty.StringVal("e"),_cty.StringVal("f")}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(0)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("a"),_cty.NumberIntVal(0)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(0).Mark("a")) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}),_cty.NumberIntVal(0)) === RUN TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberIntVal(-1)) === RUN TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberFloatVal(+Inf)) === RUN TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberFloatVal(1.5)) --- PASS: TestChunklist (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.UnknownVal(cty.List(cty.String)),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("a"),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}).Mark("a"),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.UnknownVal(cty.String)}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c"),_cty.StringVal("d"),_cty.StringVal("e"),_cty.StringVal("f")}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(0)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("a"),_cty.NumberIntVal(0)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(0).Mark("a")) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}),_cty.NumberIntVal(0)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberIntVal(-1)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberFloatVal(+Inf)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberFloatVal(1.5)) (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.ListVal([]cty.Value{cty.UnknownVal(cty.String),_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.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("fox"),_cty.UnknownVal(cty.String)}),_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.ListVal([]cty.Value{cty.UnknownVal(cty.String),_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.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("fox"),_cty.UnknownVal(cty.String)}),_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.MapValEmpty(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)}) === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("first"),_"c":cty.StringVal("c"),_"d":cty.StringVal("d").Mark("first")}),_cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.StringVal("b").Mark("second"),_"c":cty.StringVal("c").Mark("second")})}) === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a")}).Mark("first"),_cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.StringVal("b")}).Mark("second"),_cty.MapValEmpty(cty.String).Mark("third")}) === RUN TestMerge/merge([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.NullVal(cty.String)}).Mark("first"),_cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("A"),_"b":cty.StringVal("B")}).Mark("second")}) --- 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.MapValEmpty(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) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("first"),_"c":cty.StringVal("c"),_"d":cty.StringVal("d").Mark("first")}),_cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.StringVal("b").Mark("second"),_"c":cty.StringVal("c").Mark("second")})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a")}).Mark("first"),_cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.StringVal("b")}).Mark("second"),_cty.MapValEmpty(cty.String).Mark("third")}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.NullVal(cty.String)}).Mark("first"),_cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("A"),_"b":cty.StringVal("B")}).Mark("second")}) (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.SetVal([]cty.Value{cty.False,_cty.True})) === RUN TestLength/Length(cty.SetVal([]cty.Value{cty.True,_cty.UnknownVal(cty.Bool)})) === RUN TestLength/Length(cty.SetVal([]cty.Value{cty.UnknownVal(cty.Bool)})) === 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) === RUN TestLength/Length(cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).Mark("secret")) === RUN TestLength/Length(cty.ListVal([]cty.Value{cty.StringVal("hello").Mark("a"),_cty.StringVal("world").Mark("b")})) --- 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.SetVal([]cty.Value{cty.False,_cty.True})) (0.00s) --- PASS: TestLength/Length(cty.SetVal([]cty.Value{cty.True,_cty.UnknownVal(cty.Bool)})) (0.00s) --- PASS: TestLength/Length(cty.SetVal([]cty.Value{cty.UnknownVal(cty.Bool)})) (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) --- PASS: TestLength/Length(cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).Mark("secret")) (0.00s) --- PASS: TestLength/Length(cty.ListVal([]cty.Value{cty.StringVal("hello").Mark("a"),_cty.StringVal("world").Mark("b")})) (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")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep")}).Mark("a"),cty.StringVal("boop"),cty.StringVal("nope")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep"),_"frob":cty.UnknownVal(cty.String)}).Mark("a"),cty.StringVal("boop"),cty.StringVal("nope")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep")}).Mark("a"),cty.StringVal("frob"),cty.StringVal("nope").Mark("b")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("frob"),cty.StringVal("nope").Mark("c")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("squish"),cty.StringVal("nope").Mark("c")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("squish"),cty.NumberIntVal(5).Mark("c")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep"),_"frob":cty.StringVal("honk")}),cty.StringVal("boop").Mark("a"),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) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep")}).Mark("a"),cty.StringVal("boop"),cty.StringVal("nope")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep"),_"frob":cty.UnknownVal(cty.String)}).Mark("a"),cty.StringVal("boop"),cty.StringVal("nope")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep")}).Mark("a"),cty.StringVal("frob"),cty.StringVal("nope").Mark("b")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("frob"),cty.StringVal("nope").Mark("c")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("squish"),cty.StringVal("nope").Mark("c")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("squish"),cty.NumberIntVal(5).Mark("c")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep"),_"frob":cty.StringVal("honk")}),cty.StringVal("boop").Mark("a"),cty.StringVal("nope")) (0.00s) === RUN TestElement === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(2)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(5)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")})}),cty.NumberIntVal(0)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.UnknownVal(cty.Number)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),cty.NumberIntVal(2)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(2)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(3)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(2)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(1)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}).Mark("thewholeshebang"),cty.NumberIntVal(2)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(-1)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.StringVal("brown")) --- PASS: TestElement (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(2)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(5)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")})}),cty.NumberIntVal(0)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),cty.NumberIntVal(2)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(2)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(3)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(2)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(1)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}).Mark("thewholeshebang"),cty.NumberIntVal(2)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(-1)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.StringVal("brown")) (0.00s) === RUN TestCoalesceList === RUN TestCoalesceList/return_type_is_dynamic,_not_unified === RUN TestCoalesceList/all_null_arguments === RUN TestCoalesceList/invalid_arguments === RUN TestCoalesceList/no_arguments === RUN TestCoalesceList/null_arguments === RUN TestCoalesceList/returns_first_list_if_non-empty === RUN TestCoalesceList/returns_second_list_if_first_is_empty === RUN TestCoalesceList/works_with_tuples === RUN TestCoalesceList/unknown_arguments --- PASS: TestCoalesceList (0.00s) --- PASS: TestCoalesceList/return_type_is_dynamic,_not_unified (0.00s) --- PASS: TestCoalesceList/all_null_arguments (0.00s) --- PASS: TestCoalesceList/invalid_arguments (0.00s) --- PASS: TestCoalesceList/no_arguments (0.00s) --- PASS: TestCoalesceList/null_arguments (0.00s) --- PASS: TestCoalesceList/returns_first_list_if_non-empty (0.00s) --- PASS: TestCoalesceList/returns_second_list_if_first_is_empty (0.00s) --- PASS: TestCoalesceList/works_with_tuples (0.00s) --- PASS: TestCoalesceList/unknown_arguments (0.00s) === RUN TestValues === RUN TestValues/Values(cty.MapValEmpty(cty.String)) === RUN TestValues/Values(cty.MapValEmpty(cty.String).Mark("a")) === RUN TestValues/Values(cty.NullVal(cty.Map(cty.String))) === RUN TestValues/Values(cty.UnknownVal(cty.Map(cty.String))) === RUN TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")})) === RUN TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) === RUN TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) === RUN TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) === RUN TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")})) === RUN TestValues/Values(cty.EmptyObjectVal) === RUN TestValues/Values(cty.EmptyObjectVal.Mark("a")) === RUN TestValues/Values(cty.NullVal(cty.EmptyObject)) === RUN TestValues/Values(cty.UnknownVal(cty.EmptyObject)) === RUN TestValues/Values(cty.UnknownVal(cty.Object(map[string]cty.Type{"a":cty.String}))) === RUN TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) === RUN TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) === RUN TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) --- PASS: TestValues (0.00s) --- PASS: TestValues/Values(cty.MapValEmpty(cty.String)) (0.00s) --- PASS: TestValues/Values(cty.MapValEmpty(cty.String).Mark("a")) (0.00s) --- PASS: TestValues/Values(cty.NullVal(cty.Map(cty.String))) (0.00s) --- PASS: TestValues/Values(cty.UnknownVal(cty.Map(cty.String))) (0.00s) --- PASS: TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")})) (0.00s) --- PASS: TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) (0.00s) --- PASS: TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) (0.00s) --- PASS: TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) (0.00s) --- PASS: TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")})) (0.00s) --- PASS: TestValues/Values(cty.EmptyObjectVal) (0.00s) --- PASS: TestValues/Values(cty.EmptyObjectVal.Mark("a")) (0.00s) --- PASS: TestValues/Values(cty.NullVal(cty.EmptyObject)) (0.00s) --- PASS: TestValues/Values(cty.UnknownVal(cty.EmptyObject)) (0.00s) --- PASS: TestValues/Values(cty.UnknownVal(cty.Object(map[string]cty.Type{"a":cty.String}))) (0.00s) --- PASS: TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) (0.00s) --- PASS: TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) (0.00s) --- PASS: TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) (0.00s) === RUN TestZipMap === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.ListValEmpty(cty.String)) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep"),_cty.StringVal("beep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop"),_cty.StringVal("boop")})) === RUN TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.UnknownVal(cty.List(cty.String))) === RUN TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.ListValEmpty(cty.String)) === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.UnknownVal(cty.List(cty.String))) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop").Mark("a")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("boop")}),_cty.ListValEmpty(cty.String)) === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.ListVal([]cty.Value{cty.StringVal("boop")})) === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.EmptyTupleVal) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep"),_cty.StringVal("beep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop"),_cty.StringVal("boop")})) === RUN TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.UnknownVal(cty.EmptyTuple)) === RUN TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.EmptyTupleVal) === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.UnknownVal(cty.EmptyTuple)) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep").Mark("a")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop").Mark("a")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("boop")}),_cty.EmptyTupleVal) === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.TupleVal([]cty.Value{cty.StringVal("boop")})) --- PASS: TestZipMap (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep"),_cty.StringVal("beep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop"),_cty.StringVal("boop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.UnknownVal(cty.List(cty.String))) (0.00s) --- PASS: TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.UnknownVal(cty.List(cty.String))) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop").Mark("a")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("boop")}),_cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.ListVal([]cty.Value{cty.StringVal("boop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.EmptyTupleVal) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep"),_cty.StringVal("beep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop"),_cty.StringVal("boop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.UnknownVal(cty.EmptyTuple)) (0.00s) --- PASS: TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.EmptyTupleVal) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.UnknownVal(cty.EmptyTuple)) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep").Mark("a")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop").Mark("a")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("boop")}),_cty.EmptyTupleVal) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.TupleVal([]cty.Value{cty.StringVal("boop")})) (0.00s) === RUN TestKeys === RUN TestKeys/Keys(cty.MapValEmpty(cty.String)) === RUN TestKeys/Keys(cty.MapValEmpty(cty.String).Mark("a")) === RUN TestKeys/Keys(cty.NullVal(cty.Map(cty.String))) === RUN TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")})) === RUN TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) === RUN TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) === RUN TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) === RUN TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")})) === RUN TestKeys/Keys(cty.EmptyObjectVal) === RUN TestKeys/Keys(cty.EmptyObjectVal.Mark("a")) === RUN TestKeys/Keys(cty.NullVal(cty.EmptyObject)) === RUN TestKeys/Keys(cty.UnknownVal(cty.EmptyObject)) === RUN TestKeys/Keys(cty.UnknownVal(cty.Object(map[string]cty.Type{"a":cty.String}))) === RUN TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) === RUN TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) === RUN TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) --- PASS: TestKeys (0.00s) --- PASS: TestKeys/Keys(cty.MapValEmpty(cty.String)) (0.00s) --- PASS: TestKeys/Keys(cty.MapValEmpty(cty.String).Mark("a")) (0.00s) --- PASS: TestKeys/Keys(cty.NullVal(cty.Map(cty.String))) (0.00s) --- PASS: TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")})) (0.00s) --- PASS: TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) (0.00s) --- PASS: TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) (0.00s) --- PASS: TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) (0.00s) --- PASS: TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")})) (0.00s) --- PASS: TestKeys/Keys(cty.EmptyObjectVal) (0.00s) --- PASS: TestKeys/Keys(cty.EmptyObjectVal.Mark("a")) (0.00s) --- PASS: TestKeys/Keys(cty.NullVal(cty.EmptyObject)) (0.00s) --- PASS: TestKeys/Keys(cty.UnknownVal(cty.EmptyObject)) (0.00s) --- PASS: TestKeys/Keys(cty.UnknownVal(cty.Object(map[string]cty.Type{"a":cty.String}))) (0.00s) --- PASS: TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) (0.00s) --- PASS: TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) (0.00s) --- PASS: TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) (0.00s) === RUN TestFlatten === RUN TestFlatten/Flatten(cty.ListValEmpty(cty.String)) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.UnknownVal(cty.String),_cty.StringVal("a")}),_cty.ListVal([]cty.Value{cty.UnknownVal(cty.String),_cty.StringVal("b"),_cty.UnknownVal(cty.String)})})) === RUN TestFlatten/Flatten(cty.UnknownVal(cty.List(cty.List(cty.String)))) === RUN TestFlatten/Flatten(cty.MapValEmpty(cty.String)) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")}),_cty.ListValEmpty(cty.String)}).Mark("mark")) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("first"),_cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")}).Mark("second"),_cty.ListValEmpty(cty.String).Mark("third")})) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("b").Mark("b"),_cty.StringVal("c").Mark("b")})})) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("first"),_cty.UnknownVal(cty.List(cty.String)).Mark("second"),_cty.ListVal([]cty.Value{cty.StringVal("c")}).Mark("third")})) === RUN TestFlatten/Flatten(cty.ListValEmpty(cty.String).Mark("a")) === RUN TestFlatten/Flatten(cty.ListValEmpty(cty.Number)) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.DynamicVal})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.DynamicVal})}),_cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.DynamicVal}).Mark("marked")})})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"blop":cty.ListVal([]cty.Value{cty.DynamicVal})})}),_cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})})})) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})}),_cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})})})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.ListVal([]cty.Value{cty.StringVal("b")}),_cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("c")}),_cty.ListVal([]cty.Value{cty.StringVal("d"),_cty.StringVal("e")})})})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.NullVal(cty.DynamicPseudoType),_cty.TupleVal([]cty.Value{cty.StringVal("c")})})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.DynamicVal,_cty.TupleVal([]cty.Value{cty.StringVal("c")})})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.String),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.List(cty.String)),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.EmptyTuple),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType)}),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.String)}),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.List(cty.String))}),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.EmptyTuple)}),_cty.True})) --- PASS: TestFlatten (0.00s) --- PASS: TestFlatten/Flatten(cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.UnknownVal(cty.String),_cty.StringVal("a")}),_cty.ListVal([]cty.Value{cty.UnknownVal(cty.String),_cty.StringVal("b"),_cty.UnknownVal(cty.String)})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.UnknownVal(cty.List(cty.List(cty.String)))) (0.00s) --- PASS: TestFlatten/Flatten(cty.MapValEmpty(cty.String)) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")}),_cty.ListValEmpty(cty.String)}).Mark("mark")) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("first"),_cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")}).Mark("second"),_cty.ListValEmpty(cty.String).Mark("third")})) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("b").Mark("b"),_cty.StringVal("c").Mark("b")})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("first"),_cty.UnknownVal(cty.List(cty.String)).Mark("second"),_cty.ListVal([]cty.Value{cty.StringVal("c")}).Mark("third")})) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListValEmpty(cty.String).Mark("a")) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListValEmpty(cty.Number)) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.DynamicVal})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.DynamicVal})}),_cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.DynamicVal}).Mark("marked")})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"blop":cty.ListVal([]cty.Value{cty.DynamicVal})})}),_cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})}),_cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.ListVal([]cty.Value{cty.StringVal("b")}),_cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("c")}),_cty.ListVal([]cty.Value{cty.StringVal("d"),_cty.StringVal("e")})})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.NullVal(cty.DynamicPseudoType),_cty.TupleVal([]cty.Value{cty.StringVal("c")})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.DynamicVal,_cty.TupleVal([]cty.Value{cty.StringVal("c")})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.String),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.List(cty.String)),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.EmptyTuple),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType)}),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.String)}),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.List(cty.String))}),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.EmptyTuple)}),_cty.True})) (0.00s) === RUN TestSetproduct === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.String)}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.EmptyObject),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.EmptyObject),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.EmptyObject),_cty.ListValEmpty(cty.EmptyObject)}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.EmptyObject),_cty.SetValEmpty(cty.EmptyObject)}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.ListValEmpty(cty.String)}),_cty.ListVal([]cty.Value{cty.ListValEmpty(cty.String)})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)}),_cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)}).Mark("a"),_cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}),_cty.TupleVal([]cty.Value{cty.StringVal("fox"),_cty.NumberIntVal(3)})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("b")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("b")})#01 === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).WithMarks(cty.NewValueMarks("a",_"b")),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("c")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox").Mark("b")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")}).Mark("b")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown").Mark("a")}).Mark("b"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox").Mark("c")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.String).Mark("a"),_cty.ListValEmpty(cty.Bool).Mark("b")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.String).Mark("a"),_cty.SetValEmpty(cty.Bool).Mark("b")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("x"),_cty.UnknownVal(cty.String)}).Mark("a"),_cty.SetVal([]cty.Value{cty.False,_cty.True}).Mark("b")}) --- PASS: TestSetproduct (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.String)}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.EmptyObject),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.EmptyObject),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.EmptyObject),_cty.ListValEmpty(cty.EmptyObject)}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.EmptyObject),_cty.SetValEmpty(cty.EmptyObject)}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.ListValEmpty(cty.String)}),_cty.ListVal([]cty.Value{cty.ListValEmpty(cty.String)})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)}),_cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)}).Mark("a"),_cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}),_cty.TupleVal([]cty.Value{cty.StringVal("fox"),_cty.NumberIntVal(3)})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("b")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("b")})#01 (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).WithMarks(cty.NewValueMarks("a",_"b")),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("c")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox").Mark("b")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")}).Mark("b")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown").Mark("a")}).Mark("b"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox").Mark("c")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.String).Mark("a"),_cty.ListValEmpty(cty.Bool).Mark("b")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.String).Mark("a"),_cty.SetValEmpty(cty.Bool).Mark("b")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("x"),_cty.UnknownVal(cty.String)}).Mark("a"),_cty.SetVal([]cty.Value{cty.False,_cty.True}).Mark("b")}) (0.00s) === RUN TestReverseList === RUN TestReverseList/ReverseList(cty.NilVal) === RUN TestReverseList/ReverseList(cty.ListValEmpty(cty.String)) === RUN TestReverseList/ReverseList(cty.ListValEmpty(cty.String).Mark("foo")) === RUN TestReverseList/ReverseList(cty.UnknownVal(cty.List(cty.String))) === RUN TestReverseList/ReverseList(cty.ListVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")})) === RUN TestReverseList/ReverseList(cty.ListVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")}).Mark("outer")) === RUN TestReverseList/ReverseList(cty.TupleVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")})) === RUN TestReverseList/ReverseList(cty.SetVal([]cty.Value{cty.StringVal("beep"),_cty.StringVal("bloop"),_cty.StringVal("bop")}).Mark("boop")) --- PASS: TestReverseList (0.00s) --- PASS: TestReverseList/ReverseList(cty.NilVal) (0.00s) --- PASS: TestReverseList/ReverseList(cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestReverseList/ReverseList(cty.ListValEmpty(cty.String).Mark("foo")) (0.00s) --- PASS: TestReverseList/ReverseList(cty.UnknownVal(cty.List(cty.String))) (0.00s) --- PASS: TestReverseList/ReverseList(cty.ListVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")})) (0.00s) --- PASS: TestReverseList/ReverseList(cty.ListVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")}).Mark("outer")) (0.00s) --- PASS: TestReverseList/ReverseList(cty.TupleVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")})) (0.00s) --- PASS: TestReverseList/ReverseList(cty.SetVal([]cty.Value{cty.StringVal("beep"),_cty.StringVal("bloop"),_cty.StringVal("bop")}).Mark("boop")) (0.00s) === RUN TestSlice === RUN TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")})) === RUN TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}).Mark("bloop")) === RUN TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b").Mark("bloop"),_cty.StringVal("c")})) --- PASS: TestSlice (0.00s) --- PASS: TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")})) (0.00s) --- PASS: TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}).Mark("bloop")) (0.00s) --- PASS: TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b").Mark("bloop"),_cty.StringVal("c")})) (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("H_'o''clock'") === 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 --- 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("H_'o''clock'") (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) === 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") === RUN TestFormatList/22-cty.StringVal("%v") === RUN TestFormatList/23-cty.StringVal("%v") --- 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) --- PASS: TestFormatList/22-cty.StringVal("%v") (0.00s) --- PASS: TestFormatList/23-cty.StringVal("%v") (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)) === RUN TestCeil/ceil(cty.MustParseNumberVal("99999999999999999999999999999999999999999999999999998.123")) === RUN TestCeil/ceil(cty.MustParseNumberVal("-99999999999999999999999999999999999999999999999999998.123")) --- 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) --- PASS: TestCeil/ceil(cty.MustParseNumberVal("99999999999999999999999999999999999999999999999999998.123")) (0.00s) --- PASS: TestCeil/ceil(cty.MustParseNumberVal("-99999999999999999999999999999999999999999999999999998.123")) (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)) === RUN TestFloor/floor(cty.MustParseNumberVal("99999999999999999999999999999999999999999999999999999.123")) === RUN TestFloor/floor(cty.MustParseNumberVal("-99999999999999999999999999999999999999999999999999998.123")) --- 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) --- PASS: TestFloor/floor(cty.MustParseNumberVal("99999999999999999999999999999999999999999999999999999.123")) (0.00s) --- PASS: TestFloor/floor(cty.MustParseNumberVal("-99999999999999999999999999999999999999999999999999998.123")) (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[^:/?#]+):)?(?://(?P[^/?#]*))?(?P[^?#]*)(?:\\?(?P[^#]*))?(?:#(?P.*))?"),_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[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[^:/?#]+):)?(?://(?P[^/?#]*))?(?P[^?#]*)(?:\\?(?P[^#]*))?(?:#(?P.*))?"),_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[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[^:/?#]+):)?(?://(?P[^/?#]*))?(?P[^?#]*)(?:\\?(?P[^#]*))?(?:#(?P.*))?"),_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[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[^:/?#]+):)?(?://(?P[^/?#]*))?(?P[^?#]*)(?:\\?(?P[^#]*))?(?:#(?P.*))?"),_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[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.NumberIntVal(2),_cty.NumberIntVal(3)}).Mark("a")}...) === RUN TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)})}...) === RUN TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Mark("a"),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)})}...) === RUN TestConcat/Concat([]cty.Value{cty.ListValEmpty(cty.DynamicPseudoType).Mark("a"),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)}).Mark("c")}...) === RUN TestConcat/Concat([]cty.Value{cty.ListValEmpty(cty.DynamicPseudoType).Mark("a"),_cty.TupleVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)}).Mark("c")}...) === 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.NumberIntVal(2),_cty.NumberIntVal(3)}).Mark("a")}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)})}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Mark("a"),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)})}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListValEmpty(cty.DynamicPseudoType).Mark("a"),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)}).Mark("c")}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListValEmpty(cty.DynamicPseudoType).Mark("a"),_cty.TupleVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)}).Mark("c")}...) (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))}...) === RUN TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})}...) --- 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) --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})}...) (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))}...) === RUN TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})}...) --- 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) --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})}...) (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))) === RUN TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})) --- 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) --- PASS: TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})) (0.00s) === RUN TestSetSymmetricDifference === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False})) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}),_cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("c")})) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("a")}),_cty.SetValEmpty(cty.DynamicPseudoType)) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.Number)})) --- PASS: TestSetSymmetricDifference (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False})) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(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: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("a")}),_cty.SetValEmpty(cty.DynamicPseudoType)) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(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) === RUN TestJoin === RUN TestJoin/marked_separator === RUN TestJoin/list_with_some_marked_elements === RUN TestJoin/multiple_marks === RUN TestJoin/single_two-element_list === RUN TestJoin/multiple_single-element_lists === RUN TestJoin/single_single-element_list === RUN TestJoin/blank_separator === RUN TestJoin/marked_list --- PASS: TestJoin (0.00s) --- PASS: TestJoin/marked_separator (0.00s) --- PASS: TestJoin/list_with_some_marked_elements (0.00s) --- PASS: TestJoin/multiple_marks (0.00s) --- PASS: TestJoin/single_two-element_list (0.00s) --- PASS: TestJoin/multiple_single-element_lists (0.00s) --- PASS: TestJoin/single_single-element_list (0.00s) --- PASS: TestJoin/blank_separator (0.00s) --- PASS: TestJoin/marked_list (0.00s) PASS ok github.com/zclconf/go-cty/cty/function/stdlib 0.073s === RUN TestIn === RUN TestIn/true_into_cty.Bool === RUN TestIn/(*bool)(nil)_into_cty.Bool === RUN TestIn/(*bool)(0x88121a8)_into_cty.Bool === RUN TestIn/"hello"_into_cty.String === RUN TestIn/(*string)(0x8834358)_into_cty.String === RUN TestIn/(**string)(0x8834370)_into_cty.String === RUN TestIn/(*string)(nil)_into_cty.String === RUN TestIn/_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[interface_{}]{vals:map[int][]interface_{}{},_rules:(*gocty.testSetRules)(0x836bee0)}_into_cty.Set(cty.Number) === RUN TestIn/set.Set[interface_{}]{vals:map[int][]interface_{}{1:[]interface_{}{1},_2:[]interface_{}{2}},_rules:(*gocty.testSetRules)(0x836bee0)}_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.01s) --- PASS: TestIn/true_into_cty.Bool (0.00s) --- PASS: TestIn/(*bool)(nil)_into_cty.Bool (0.00s) --- PASS: TestIn/(*bool)(0x88121a8)_into_cty.Bool (0.00s) --- PASS: TestIn/"hello"_into_cty.String (0.00s) --- PASS: TestIn/(*string)(0x8834358)_into_cty.String (0.00s) --- PASS: TestIn/(**string)(0x8834370)_into_cty.String (0.00s) --- PASS: TestIn/(*string)(nil)_into_cty.String (0.00s) --- PASS: TestIn/_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[interface_{}]{vals:map[int][]interface_{}{},_rules:(*gocty.testSetRules)(0x836bee0)}_into_cty.Set(cty.Number) (0.00s) --- PASS: TestIn/set.Set[interface_{}]{vals:map[int][]interface_{}{1:[]interface_{}{1},_2:[]interface_{}{2}},_rules:(*gocty.testSetRules)(0x836bee0)}_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.00s) --- 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.00s) --- 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)(0x898af14) === RUN TestImpliedType/(*bool)(0x898af18) === RUN TestImpliedType/(*string)(0x88fd5f8) === 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)(0x898af14) (0.00s) --- PASS: TestImpliedType/(*bool)(0x898af18) (0.00s) --- PASS: TestImpliedType/(*string)(0x88fd5f8) (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.014s === 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.00s) --- 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.009s === 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.00s) --- 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.006s === 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.003s 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 --destdir=debian/golang-github-zclconf-go-cty-dev/ -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.12.1-1_all.deb'. dpkg-genbuildinfo --build=binary -O../golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo dpkg-genchanges --build=binary -O../golang-github-zclconf-go-cty_1.12.1-1_i386.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/22818 and its subdirectories I: Current time: Tue Dec 23 18:57:01 -12 2025 I: pbuilder-time-stamp: 1766559421 Thu Nov 21 00:34:03 UTC 2024 I: 1st build successful. Starting 2nd build on remote node ionos2-i386.debian.net. Thu Nov 21 00:34:03 UTC 2024 I: Preparing to do remote build '2' on ionos2-i386.debian.net. Thu Nov 21 00:34:03 UTC 2024 - checking /var/lib/jenkins/offline_nodes if ionos2-i386.debian.net is marked as down. Thu Nov 21 00:34:03 UTC 2024 - checking via ssh if ionos2-i386.debian.net is up. removed '/tmp/read-only-fs-test-VQM2GL' ==================================================================================== Thu Nov 21 00:34:03 UTC 2024 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on ionos2-i386, called using "2 golang-github-zclconf-go-cty unstable /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1 1.12.1-1" as arguments. Thu Nov 21 00:34:03 UTC 2024 - actually running "reproducible_build.sh" (md5sum 68e686e434c9ab7bc3ec047d8b309cbc) as "/tmp/jenkins-script-uCYABAlm" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Thu Nov 21 00:34:04 UTC 2024 I: Downloading source for unstable/golang-github-zclconf-go-cty=1.12.1-1 Reading package lists... NOTICE: 'golang-github-zclconf-go-cty' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/go-team/packages/golang-github-zclconf-go-cty.git Please use: git clone https://salsa.debian.org/go-team/packages/golang-github-zclconf-go-cty.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 211 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main golang-github-zclconf-go-cty 1.12.1-1 (dsc) [1817 B] Get:2 http://deb.debian.org/debian unstable/main golang-github-zclconf-go-cty 1.12.1-1 (tar) [206 kB] Get:3 http://deb.debian.org/debian unstable/main golang-github-zclconf-go-cty 1.12.1-1 (diff) [3524 B] Fetched 211 kB in 0s (5338 kB/s) Download complete and in download only mode Reading package lists... NOTICE: 'golang-github-zclconf-go-cty' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/go-team/packages/golang-github-zclconf-go-cty.git Please use: git clone https://salsa.debian.org/go-team/packages/golang-github-zclconf-go-cty.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 211 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main golang-github-zclconf-go-cty 1.12.1-1 (dsc) [1817 B] Get:2 http://deb.debian.org/debian unstable/main golang-github-zclconf-go-cty 1.12.1-1 (tar) [206 kB] Get:3 http://deb.debian.org/debian unstable/main golang-github-zclconf-go-cty 1.12.1-1 (diff) [3524 B] Fetched 211 kB in 0s (5338 kB/s) Download complete and in download only mode ============================================================================= Re-Building golang-github-zclconf-go-cty in unstable on i386 on ionos2-i386 now. Date: Thu Nov 21 01:34:04 CET 2024 Date UTC: Thu Nov 21 00:34:04 UTC 2024 ============================================================================= ++ mktemp -t pbuilderrc_XXXX --tmpdir=/srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1 + local TMPCFG=/srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/pbuilderrc_63De + case ${ARCH} in + let NUM_CPU-=3 + case $ARCH in + locale=de_CH + language=de + case "${SUITE}" in + reproducible_buildflags=+all + extra_deb_build_options= + case "${SRCPACKAGE}" in + cat + echo BUILDDIR=/build/reproducible-path + '[' golang-github-zclconf-go-cty = debian-installer -o golang-github-zclconf-go-cty = debian-installer-netboot-images ']' + pbuilder_options=() + local pbuilder_options + DEBBUILDOPTS=-b + BINARYTARGET= + '[' golang-github-zclconf-go-cty = u-boot ']' + case "${SRCPACKAGE}" in + PBUILDERTIMEOUT=24 + local PRESULT=0 + sudo timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/pbuilderrc_63De --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/b2 --logfile b2/build.log golang-github-zclconf-go-cty_1.12.1-1.dsc W: /root/.pbuilderrc does not exist I: Logging to b2/build.log I: pbuilder: network access will be disabled during build I: Current time: Thu Nov 21 14:34:04 +14 2024 I: pbuilder-time-stamp: 1732149244 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. 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: using eatmydata during job I: Copying source file I: copying [golang-github-zclconf-go-cty_1.12.1-1.dsc] I: copying [./golang-github-zclconf-go-cty_1.12.1.orig.tar.gz] I: copying [./golang-github-zclconf-go-cty_1.12.1-1.debian.tar.xz] I: Extracting source gpgv: Signature made Fri Jan 20 07:17:24 2023 gpgv: using EDDSA key 9185D4F57767AEEE6C55D41E7F44FA25EA5514CB gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./golang-github-zclconf-go-cty_1.12.1-1.dsc: no acceptable signature found dpkg-source: info: extracting golang-github-zclconf-go-cty in golang-github-zclconf-go-cty-1.12.1 dpkg-source: info: unpacking golang-github-zclconf-go-cty_1.12.1.orig.tar.gz dpkg-source: info: unpacking golang-github-zclconf-go-cty_1.12.1-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-Skip-RFC3339-test.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/10483/tmp/hooks/D01_modify_environment starting debug: Running on ionos2-i386. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash '/bin/sh' -> '/bin/bash' lrwxrwxrwx 1 root root 9 Nov 21 00:34 /bin/sh -> /bin/bash I: Setting pbuilder2's login shell to /bin/bash I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other I: user script /srv/workspace/pbuilder/10483/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/10483/tmp/hooks/D02_print_environment starting I: set BASH=/bin/sh BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=([0]="12" [1]="0") BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") BASH_VERSION='5.2.32(1)-release' BUILDDIR=/build/reproducible-path BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=i386 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=10 ' DIRSTACK=() DISTRIBUTION=unstable EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=i686 HOST_ARCH=i386 IFS=' ' INVOCATION_ID=d53adabed9e342edbce55b48306958ef LANG=C LANGUAGE=de_CH:de LC_ALL=C LD_LIBRARY_PATH=/usr/lib/libeatmydata LD_PRELOAD=libeatmydata.so MACHTYPE=i686-pc-linux-gnu MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=10483 PS4='+ ' PWD=/ SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix SHLVL=3 SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/pbuilderrc_63De --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/b2 --logfile b2/build.log golang-github-zclconf-go-cty_1.12.1-1.dsc' SUDO_GID=112 SUDO_UID=107 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://46.16.76.132:3128 I: uname -a Linux i-capture-the-hostname 6.1.0-27-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.115-1 (2024-11-01) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/10483/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: i386 Maintainer: Debian Pbuilder Team 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 (>= 13.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 ... 19952 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 (>= 13.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.23-go{a} golang-1.23-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-gopkg-vmihailenco-msgpack.v2-dev{a} golang-src{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{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 pkgconf wget 0 packages upgraded, 40 newly installed, 0 to remove and 0 not upgraded. Need to get 68.5 MB of archives. After unpacking 355 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main i386 sensible-utils all 0.0.24 [24.8 kB] Get: 2 http://deb.debian.org/debian unstable/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB] Get: 3 http://deb.debian.org/debian unstable/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB] Get: 4 http://deb.debian.org/debian unstable/main i386 file i386 1:5.45-3+b1 [43.2 kB] Get: 5 http://deb.debian.org/debian unstable/main i386 gettext-base i386 0.22.5-2 [201 kB] Get: 6 http://deb.debian.org/debian unstable/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB] Get: 7 http://deb.debian.org/debian unstable/main i386 groff-base i386 1.23.0-5 [1196 kB] Get: 8 http://deb.debian.org/debian unstable/main i386 bsdextrautils i386 2.40.2-11 [95.6 kB] Get: 9 http://deb.debian.org/debian unstable/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Get: 10 http://deb.debian.org/debian unstable/main i386 man-db i386 2.13.0-1 [1428 kB] Get: 11 http://deb.debian.org/debian unstable/main i386 m4 i386 1.4.19-4 [293 kB] Get: 12 http://deb.debian.org/debian unstable/main i386 autoconf all 2.72-3 [493 kB] Get: 13 http://deb.debian.org/debian unstable/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 14 http://deb.debian.org/debian unstable/main i386 automake all 1:1.16.5-1.3 [823 kB] Get: 15 http://deb.debian.org/debian unstable/main i386 autopoint all 0.22.5-2 [723 kB] Get: 16 http://deb.debian.org/debian unstable/main i386 libdebhelper-perl all 13.20 [89.7 kB] Get: 17 http://deb.debian.org/debian unstable/main i386 libtool all 2.4.7-8 [517 kB] Get: 18 http://deb.debian.org/debian unstable/main i386 dh-autoreconf all 20 [17.1 kB] Get: 19 http://deb.debian.org/debian unstable/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian unstable/main i386 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 21 http://deb.debian.org/debian unstable/main i386 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 22 http://deb.debian.org/debian unstable/main i386 libelf1t64 i386 0.192-4 [195 kB] Get: 23 http://deb.debian.org/debian unstable/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 24 http://deb.debian.org/debian unstable/main i386 libicu72 i386 72.1-5+b1 [9583 kB] Get: 25 http://deb.debian.org/debian unstable/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b1 [734 kB] Get: 26 http://deb.debian.org/debian unstable/main i386 gettext i386 0.22.5-2 [1631 kB] Get: 27 http://deb.debian.org/debian unstable/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian unstable/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian unstable/main i386 debhelper all 13.20 [915 kB] Get: 30 http://deb.debian.org/debian unstable/main i386 dh-golang all 1.62 [24.7 kB] Get: 31 http://deb.debian.org/debian unstable/main i386 golang-1.23-src all 1.23.3-2 [19.1 MB] Get: 32 http://deb.debian.org/debian unstable/main i386 golang-1.23-go i386 1.23.3-2 [25.1 MB] Get: 33 http://deb.debian.org/debian unstable/main i386 golang-src all 2:1.23~2 [5088 B] Get: 34 http://deb.debian.org/debian unstable/main i386 golang-go i386 2:1.23~2 [44.3 kB] Get: 35 http://deb.debian.org/debian unstable/main i386 golang-any i386 2:1.23~2 [5168 B] Get: 36 http://deb.debian.org/debian unstable/main i386 golang-github-apparentlymart-go-textseg-dev all 13.0.0-1 [49.9 kB] Get: 37 http://deb.debian.org/debian unstable/main i386 golang-github-google-go-cmp-dev all 0.6.0-1 [86.6 kB] Get: 38 http://deb.debian.org/debian unstable/main i386 golang-github-vmihailenco-tagparser-dev all 0.1.1-4 [4684 B] Get: 39 http://deb.debian.org/debian unstable/main i386 golang-golang-x-text-dev all 0.16.0-1 [4003 kB] Get: 40 http://deb.debian.org/debian unstable/main i386 golang-gopkg-vmihailenco-msgpack.v2-dev all 4.3.1-2 [27.5 kB] Fetched 68.5 MB in 1s (69.4 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sensible-utils. (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 ... 19952 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../02-libmagic1t64_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.45-3+b1_i386.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.22.5-2_i386.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../05-libuchardet0_0.0.8-1+b2_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-5_i386.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.40.2-11_i386.deb ... Unpacking bsdextrautils (2.40.2-11) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../08-libpipeline1_1.5.8-1_i386.deb ... Unpacking libpipeline1:i386 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.0-1_i386.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.19-4_i386.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.4.7-8_all.deb ... Unpacking libtool (2.4.7-8) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../21-libelf1t64_0.192-4_i386.deb ... Unpacking libelf1t64:i386 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.15-1+b1_i386.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../23-libicu72_72.1-5+b1_i386.deb ... Unpacking libicu72:i386 (72.1-5+b1) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../24-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_i386.deb ... Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.22.5-2_i386.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package dh-golang. Preparing to unpack .../29-dh-golang_1.62_all.deb ... Unpacking dh-golang (1.62) ... Selecting previously unselected package golang-1.23-src. Preparing to unpack .../30-golang-1.23-src_1.23.3-2_all.deb ... Unpacking golang-1.23-src (1.23.3-2) ... Selecting previously unselected package golang-1.23-go. Preparing to unpack .../31-golang-1.23-go_1.23.3-2_i386.deb ... Unpacking golang-1.23-go (1.23.3-2) ... Selecting previously unselected package golang-src. Preparing to unpack .../32-golang-src_2%3a1.23~2_all.deb ... Unpacking golang-src (2:1.23~2) ... Selecting previously unselected package golang-go:i386. Preparing to unpack .../33-golang-go_2%3a1.23~2_i386.deb ... Unpacking golang-go:i386 (2:1.23~2) ... Selecting previously unselected package golang-any:i386. Preparing to unpack .../34-golang-any_2%3a1.23~2_i386.deb ... Unpacking golang-any:i386 (2:1.23~2) ... Selecting previously unselected package golang-github-apparentlymart-go-textseg-dev. Preparing to unpack .../35-golang-github-apparentlymart-go-textseg-dev_13.0.0-1_all.deb ... Unpacking golang-github-apparentlymart-go-textseg-dev (13.0.0-1) ... Selecting previously unselected package golang-github-google-go-cmp-dev. Preparing to unpack .../36-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ... Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ... Selecting previously unselected package golang-github-vmihailenco-tagparser-dev. Preparing to unpack .../37-golang-github-vmihailenco-tagparser-dev_0.1.1-4_all.deb ... Unpacking golang-github-vmihailenco-tagparser-dev (0.1.1-4) ... Selecting previously unselected package golang-golang-x-text-dev. Preparing to unpack .../38-golang-golang-x-text-dev_0.16.0-1_all.deb ... Unpacking golang-golang-x-text-dev (0.16.0-1) ... Selecting previously unselected package golang-gopkg-vmihailenco-msgpack.v2-dev. Preparing to unpack .../39-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:i386 (1.5.8-1) ... Setting up golang-github-google-go-cmp-dev (0.6.0-1) ... Setting up golang-github-apparentlymart-go-textseg-dev (13.0.0-1) ... Setting up libicu72:i386 (72.1-5+b1) ... Setting up bsdextrautils (2.40.2-11) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.20) ... Setting up libmagic1t64:i386 (1:5.45-3+b1) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3+b1) ... Setting up libelf1t64:i386 (0.192-4) ... Setting up autotools-dev (20220109.1) ... Setting up golang-1.23-src (1.23.3-2) ... Setting up autopoint (0.22.5-2) ... Setting up autoconf (2.72-3) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up golang-golang-x-text-dev (0.16.0-1) ... Setting up libuchardet0:i386 (0.0.8-1+b2) ... Setting up golang-src (2:1.23~2) ... Setting up golang-github-vmihailenco-tagparser-dev (0.1.1-4) ... Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up gettext (0.22.5-2) ... Setting up golang-gopkg-vmihailenco-msgpack.v2-dev (4.3.1-2) ... Setting up libtool (2.4.7-8) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up golang-1.23-go (1.23.3-2) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-5) ... Setting up golang-go:i386 (2:1.23~2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up golang-any:i386 (2:1.23~2) ... Setting up debhelper (13.20) ... Setting up dh-golang (1.62) ... Processing triggers for libc-bin (2.40-3) ... 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: user script /srv/workspace/pbuilder/10483/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for unstable I: user script /srv/workspace/pbuilder/10483/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/golang-github-zclconf-go-cty-1.12.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../golang-github-zclconf-go-cty_1.12.1-1_source.changes dpkg-buildpackage: info: source package golang-github-zclconf-go-cty dpkg-buildpackage: info: source version 1.12.1-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Shengjing Zhu dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 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 10 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/goarch internal/profilerecord internal/unsafeheader internal/goos internal/goexperiment internal/coverage/rtcov internal/godebugs internal/byteorder internal/runtime/syscall internal/runtime/atomic runtime/internal/math internal/cpu runtime/internal/sys internal/abi internal/race sync/atomic internal/chacha8rand unicode unicode/utf8 cmp encoding math/bits internal/itoa internal/asan internal/msan unicode/utf16 github.com/vmihailenco/msgpack/codes github.com/vmihailenco/tagparser/internal log/internal internal/runtime/exithook internal/bytealg math internal/stringslite runtime iter internal/reflectlite sync slices internal/bisect internal/testlog errors sort internal/godebug io internal/oserror path strconv syscall math/rand bytes hash strings hash/crc32 hash/crc64 github.com/vmihailenco/tagparser/internal/parser golang.org/x/text/transform reflect github.com/vmihailenco/tagparser bufio regexp/syntax github.com/apparentlymart/go-textseg/textseg time internal/syscall/execenv internal/syscall/unix regexp io/fs internal/poll internal/filepathlite os internal/fmtsort encoding/binary encoding/base64 fmt github.com/zclconf/go-cty/cty/set encoding/json log encoding/csv runtime/debug golang.org/x/text/unicode/norm math/big 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/msgpack github.com/zclconf/go-cty/cty/json 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 10 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 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.ObjectWithOptionalAttrs(map[string]cty.Type{"bool":cty.Bool,_"string":cty.String},_[]string{"bool",_"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.ObjectWithOptionalAttrs(map[string]cty.Type{"bool":cty.Bool,_"string":cty.String},_[]string{"bool",_"string"}) (0.00s) --- PASS: TestTypeJSONable/cty.DynamicPseudoType (0.00s) === RUN TestContainsMarked --- PASS: TestContainsMarked (0.00s) === RUN TestIsMarked --- PASS: TestIsMarked (0.00s) === RUN TestValueMarks --- PASS: TestValueMarks (0.00s) === RUN TestPathValueMarksEqual === RUN TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")} === RUN TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.StringVal("p")}},_Marks:cty.NewValueMarks(123)}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.StringVal("p")}},_Marks:cty.NewValueMarks(123)} === RUN TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(1)}},_Marks:cty.NewValueMarks("a")} === RUN TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("b")} === RUN TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(1)}},_Marks:cty.NewValueMarks("b")} --- PASS: TestPathValueMarksEqual (0.00s) --- PASS: TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")} (0.00s) --- PASS: TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.StringVal("p")}},_Marks:cty.NewValueMarks(123)}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.StringVal("p")}},_Marks:cty.NewValueMarks(123)} (0.00s) --- PASS: TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(1)}},_Marks:cty.NewValueMarks("a")} (0.00s) --- PASS: TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("b")} (0.00s) --- PASS: TestPathValueMarksEqual/Comparing_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(0)}},_Marks:cty.NewValueMarks("a")}_to_cty.PathValueMarks{Path:cty.Path{cty.IndexStep{Key:cty.NumberIntVal(1)}},_Marks:cty.NewValueMarks("b")} (0.00s) === RUN TestMarks --- PASS: TestMarks (0.00s) === RUN TestUnmarkDeep === RUN TestUnmarkDeep/tuple_with_elements_marked === RUN TestUnmarkDeep/unmarked_string === RUN TestUnmarkDeep/marked_list_with_all_elements_marked === RUN TestUnmarkDeep/marked_empty_list === RUN TestUnmarkDeep/map_with_elements_marked === RUN TestUnmarkDeep/set_with_elements_marked === RUN TestUnmarkDeep/complex_marked_object_with_lots_of_marks === RUN TestUnmarkDeep/marked_number === RUN TestUnmarkDeep/unmarked_list === RUN TestUnmarkDeep/list_with_some_elements_marked --- PASS: TestUnmarkDeep (0.00s) --- PASS: TestUnmarkDeep/tuple_with_elements_marked (0.00s) --- PASS: TestUnmarkDeep/unmarked_string (0.00s) --- PASS: TestUnmarkDeep/marked_list_with_all_elements_marked (0.00s) --- PASS: TestUnmarkDeep/marked_empty_list (0.00s) --- PASS: TestUnmarkDeep/map_with_elements_marked (0.00s) --- PASS: TestUnmarkDeep/set_with_elements_marked (0.00s) --- PASS: TestUnmarkDeep/complex_marked_object_with_lots_of_marks (0.00s) --- PASS: TestUnmarkDeep/marked_number (0.00s) --- PASS: TestUnmarkDeep/unmarked_list (0.00s) --- PASS: TestUnmarkDeep/list_with_some_elements_marked (0.00s) === RUN TestPathValueMarks === RUN TestPathValueMarks/unmark:_unmarked_string === RUN TestPathValueMarks/mark:_unmarked_string === RUN TestPathValueMarks/unmark:_map_with_elements_marked === RUN TestPathValueMarks/mark:_map_with_elements_marked === RUN TestPathValueMarks/unmark:_tuple_with_elements_marked === RUN TestPathValueMarks/mark:_tuple_with_elements_marked === RUN TestPathValueMarks/unmark:_complex_marked_object_with_lots_of_marks === RUN TestPathValueMarks/mark:_complex_marked_object_with_lots_of_marks === RUN TestPathValueMarks/unmark:_set_with_elements_marked === RUN TestPathValueMarks/mark:_set_with_elements_marked === RUN TestPathValueMarks/unmark:_path_array_reuse_regression_test === RUN TestPathValueMarks/mark:_path_array_reuse_regression_test === RUN TestPathValueMarks/unmark:_marked_number === RUN TestPathValueMarks/mark:_marked_number === RUN TestPathValueMarks/unmark:_list_with_some_elements_marked === RUN TestPathValueMarks/mark:_list_with_some_elements_marked === RUN TestPathValueMarks/unmark:_marked_list_with_all_elements_marked === RUN TestPathValueMarks/mark:_marked_list_with_all_elements_marked === RUN TestPathValueMarks/unmark:_marked_empty_list === RUN TestPathValueMarks/mark:_marked_empty_list --- PASS: TestPathValueMarks (0.01s) --- PASS: TestPathValueMarks/unmark:_unmarked_string (0.00s) --- PASS: TestPathValueMarks/mark:_unmarked_string (0.00s) --- PASS: TestPathValueMarks/unmark:_map_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_map_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_tuple_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_tuple_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_complex_marked_object_with_lots_of_marks (0.00s) --- PASS: TestPathValueMarks/mark:_complex_marked_object_with_lots_of_marks (0.00s) --- PASS: TestPathValueMarks/unmark:_set_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_set_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_path_array_reuse_regression_test (0.00s) --- PASS: TestPathValueMarks/mark:_path_array_reuse_regression_test (0.00s) --- PASS: TestPathValueMarks/unmark:_marked_number (0.00s) --- PASS: TestPathValueMarks/mark:_marked_number (0.00s) --- PASS: TestPathValueMarks/unmark:_list_with_some_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_list_with_some_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_marked_list_with_all_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_marked_list_with_all_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_marked_empty_list (0.00s) --- PASS: TestPathValueMarks/mark:_marked_empty_list (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})})) === RUN TestObjectTypeEquals/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"}).Equals(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"})) === RUN TestObjectTypeEquals/cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})}).Equals(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"})) === RUN TestObjectTypeEquals/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"}).Equals(cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"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) --- PASS: TestObjectTypeEquals/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"}).Equals(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"})) (0.00s) --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})}).Equals(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"})) (0.00s) --- PASS: TestObjectTypeEquals/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"person":cty.Bool},_[]string{"person"}).Equals(cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"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.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)}) === RUN TestSetHashBytes/cty.CapsuleVal(cty.CapsuleWithOps("with_hash_function",_reflect.TypeOf(cty.encapsulated{name:""}),_&cty.CapsuleOps{GoString:(func(interface_{})_string)(nil),_TypeGoString:(func(reflect.Type)_string)(nil),_Equals:(func(interface_{},_interface_{})_cty.Value)(nil),_RawEquals:(func(interface_{},_interface_{})_bool)(0x830b690),_HashKey:(func(interface_{})_string)(0x830b730),_ConversionFrom:(func(cty.Type)_func(interface_{},_cty.Path)_(cty.Value,_error))(nil),_ConversionTo:(func(cty.Type)_func(cty.Value,_cty.Path)_(interface_{},_error))(nil),_ExtensionData:(func(interface_{})_interface_{})(nil)}),_&cty.encapsulated{name:"boop"}) === RUN TestSetHashBytes/cty.CapsuleVal(cty.CapsuleWithOps("without_hash_function",_reflect.TypeOf(cty.encapsulated{name:""}),_&cty.CapsuleOps{GoString:(func(interface_{})_string)(nil),_TypeGoString:(func(reflect.Type)_string)(nil),_Equals:(func(interface_{},_interface_{})_cty.Value)(nil),_RawEquals:(func(interface_{},_interface_{})_bool)(0x830b790),_HashKey:(func(interface_{})_string)(nil),_ConversionFrom:(func(cty.Type)_func(interface_{},_cty.Path)_(cty.Value,_error))(nil),_ConversionTo:(func(cty.Type)_func(cty.Value,_cty.Path)_(interface_{},_error))(nil),_ExtensionData:(func(interface_{})_interface_{})(nil)}),_&cty.encapsulated{name:"boop"}) --- 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.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) --- PASS: TestSetHashBytes/cty.CapsuleVal(cty.CapsuleWithOps("with_hash_function",_reflect.TypeOf(cty.encapsulated{name:""}),_&cty.CapsuleOps{GoString:(func(interface_{})_string)(nil),_TypeGoString:(func(reflect.Type)_string)(nil),_Equals:(func(interface_{},_interface_{})_cty.Value)(nil),_RawEquals:(func(interface_{},_interface_{})_bool)(0x830b690),_HashKey:(func(interface_{})_string)(0x830b730),_ConversionFrom:(func(cty.Type)_func(interface_{},_cty.Path)_(cty.Value,_error))(nil),_ConversionTo:(func(cty.Type)_func(cty.Value,_cty.Path)_(interface_{},_error))(nil),_ExtensionData:(func(interface_{})_interface_{})(nil)}),_&cty.encapsulated{name:"boop"}) (0.00s) --- PASS: TestSetHashBytes/cty.CapsuleVal(cty.CapsuleWithOps("without_hash_function",_reflect.TypeOf(cty.encapsulated{name:""}),_&cty.CapsuleOps{GoString:(func(interface_{})_string)(nil),_TypeGoString:(func(reflect.Type)_string)(nil),_Equals:(func(interface_{},_interface_{})_cty.Value)(nil),_RawEquals:(func(interface_{},_interface_{})_bool)(0x830b790),_HashKey:(func(interface_{})_string)(nil),_ConversionFrom:(func(cty.Type)_func(interface_{},_cty.Path)_(cty.Value,_error))(nil),_ConversionTo:(func(cty.Type)_func(cty.Value,_cty.Path)_(interface_{},_error))(nil),_ExtensionData:(func(interface_{})_interface_{})(nil)}),_&cty.encapsulated{name:"boop"}) (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})}) --- 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) === RUN TestSetOperations --- PASS: TestSetOperations (0.00s) === RUN TestSetOfCapsuleType === RUN TestSetOfCapsuleType/with_hash === RUN TestSetOfCapsuleType/without_hash === RUN TestSetOfCapsuleType/without_equals --- PASS: TestSetOfCapsuleType (0.00s) --- PASS: TestSetOfCapsuleType/with_hash (0.00s) --- PASS: TestSetOfCapsuleType/without_hash (0.00s) --- PASS: TestSetOfCapsuleType/without_equals (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.ObjectWithOptionalAttrs(map[string]cty.Type{"name":cty.Number},_[]string{"name"})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.Number})) === RUN TestTypeTestConformance/(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"name":cty.Number},_[]string{"name"})).TestConformance(cty.EmptyObject) === 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.ObjectWithOptionalAttrs(map[string]cty.Type{"name":cty.Number},_[]string{"name"})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.Number})) (0.00s) --- PASS: TestTypeTestConformance/(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"name":cty.Number},_[]string{"name"})).TestConformance(cty.EmptyObject) (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 TestWithoutOptionalAttributesDeep === RUN TestWithoutOptionalAttributesDeep/cty.DynamicPseudoType.HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.List(cty.DynamicPseudoType).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.Tuple([]cty.Type{cty.String,_cty.DynamicPseudoType}).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType}).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"}).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() === RUN TestWithoutOptionalAttributesDeep/cty.Tuple([]cty.Type{cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"}),_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"b":cty.Number},_[]string{"b"})}).HasDynamicTypes() --- PASS: TestWithoutOptionalAttributesDeep (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.DynamicPseudoType.HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.List(cty.DynamicPseudoType).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.Tuple([]cty.Type{cty.String,_cty.DynamicPseudoType}).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType}).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"}).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"})).HasDynamicTypes() (0.00s) --- PASS: TestWithoutOptionalAttributesDeep/cty.Tuple([]cty.Type{cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType},_[]string{"a"}),_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"b":cty.Number},_[]string{"b"})}).HasDynamicTypes() (0.00s) === RUN TestNilTypeEquals --- PASS: TestNilTypeEquals (0.00s) === RUN TestTypeGoString === RUN TestTypeGoString/cty.DynamicPseudoType === RUN TestTypeGoString/cty.String === RUN TestTypeGoString/cty.Tuple([]cty.Type{cty.String,_cty.Bool}) === RUN TestTypeGoString/cty.Number === RUN TestTypeGoString/cty.Bool === RUN TestTypeGoString/cty.List(cty.String) === RUN TestTypeGoString/cty.List(cty.List(cty.String)) === RUN TestTypeGoString/cty.List(cty.Bool) === RUN TestTypeGoString/cty.Set(cty.String) === RUN TestTypeGoString/cty.Set(cty.Map(cty.String)) === RUN TestTypeGoString/cty.Set(cty.Bool) === RUN TestTypeGoString/cty.Tuple([]cty.Type{cty.Bool}) === RUN TestTypeGoString/cty.Map(cty.String) === RUN TestTypeGoString/cty.Map(cty.Set(cty.String)) === RUN TestTypeGoString/cty.Map(cty.Bool) === RUN TestTypeGoString/cty.Object(map[string]cty.Type{"foo":cty.Bool}) === RUN TestTypeGoString/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.Bool},_[]string{"bar"}) --- PASS: TestTypeGoString (0.00s) --- PASS: TestTypeGoString/cty.DynamicPseudoType (0.00s) --- PASS: TestTypeGoString/cty.String (0.00s) --- PASS: TestTypeGoString/cty.Tuple([]cty.Type{cty.String,_cty.Bool}) (0.00s) --- PASS: TestTypeGoString/cty.Number (0.00s) --- PASS: TestTypeGoString/cty.Bool (0.00s) --- PASS: TestTypeGoString/cty.List(cty.String) (0.00s) --- PASS: TestTypeGoString/cty.List(cty.List(cty.String)) (0.00s) --- PASS: TestTypeGoString/cty.List(cty.Bool) (0.00s) --- PASS: TestTypeGoString/cty.Set(cty.String) (0.00s) --- PASS: TestTypeGoString/cty.Set(cty.Map(cty.String)) (0.00s) --- PASS: TestTypeGoString/cty.Set(cty.Bool) (0.00s) --- PASS: TestTypeGoString/cty.Tuple([]cty.Type{cty.Bool}) (0.00s) --- PASS: TestTypeGoString/cty.Map(cty.String) (0.00s) --- PASS: TestTypeGoString/cty.Map(cty.Set(cty.String)) (0.00s) --- PASS: TestTypeGoString/cty.Map(cty.Bool) (0.00s) --- PASS: TestTypeGoString/cty.Object(map[string]cty.Type{"foo":cty.Bool}) (0.00s) --- PASS: TestTypeGoString/cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.Bool},_[]string{"bar"}) (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 TestCanListVal --- PASS: TestCanListVal (0.00s) === RUN TestCanSetVal --- PASS: TestCanSetVal (0.00s) === RUN TestCanMapVal --- PASS: TestCanMapVal (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.NumberIntVal(2).Equals(cty.NumberFloatVal(2.2)) === RUN TestValueEquals/cty.NumberIntVal(2).Equals(cty.NumberFloatVal(2.2))#01 === RUN TestValueEquals/cty.NumberIntVal(0).Equals(cty.NumberIntVal(-0)) === RUN TestValueEquals/cty.NumberIntVal(0).Equals(cty.NumberIntVal(-0))#01 === RUN TestValueEquals/cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459")) === RUN TestValueEquals/cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459")) === RUN TestValueEquals/cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459")) === RUN TestValueEquals/cty.MustParseNumberVal("1.2").Equals(cty.NumberFloatVal(1.2)) === RUN TestValueEquals/cty.MustParseNumberVal("1.22222").Equals(cty.NumberFloatVal(1.22222)) === 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.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.UnknownVal(cty.Number)})) === RUN TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.UnknownVal(cty.Number)})) === RUN TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.UnknownVal(cty.Number)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) === 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)) === RUN TestValueEquals/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("boop")}).Equals(cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("blop")})) --- PASS: TestValueEquals (0.02s) --- 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.NumberIntVal(2).Equals(cty.NumberFloatVal(2.2)) (0.00s) --- PASS: TestValueEquals/cty.NumberIntVal(2).Equals(cty.NumberFloatVal(2.2))#01 (0.00s) --- PASS: TestValueEquals/cty.NumberIntVal(0).Equals(cty.NumberIntVal(-0)) (0.00s) --- PASS: TestValueEquals/cty.NumberIntVal(0).Equals(cty.NumberIntVal(-0))#01 (0.00s) --- PASS: TestValueEquals/cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459")) (0.00s) --- PASS: TestValueEquals/cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459")) (0.00s) --- PASS: TestValueEquals/cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459").Equals(cty.MustParseNumberVal("-3.14159265358979323846264338327950288419716939937510582097494459")) (0.00s) --- PASS: TestValueEquals/cty.MustParseNumberVal("1.2").Equals(cty.NumberFloatVal(1.2)) (0.00s) --- PASS: TestValueEquals/cty.MustParseNumberVal("1.22222").Equals(cty.NumberFloatVal(1.22222)) (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.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.UnknownVal(cty.Number)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) (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) --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("boop")}).Equals(cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("blop")})) (0.00s) === RUN TestValueRawEquals === RUN TestValueRawEquals/cty.True.RawEquals(cty.True) === RUN TestValueRawEquals/cty.False.RawEquals(cty.False) === RUN TestValueRawEquals/cty.True.RawEquals(cty.False) === RUN TestValueRawEquals/cty.NumberIntVal(1).RawEquals(cty.NumberIntVal(2)) === RUN TestValueRawEquals/cty.NumberIntVal(2).RawEquals(cty.NumberIntVal(2)) === RUN TestValueRawEquals/cty.StringVal("").RawEquals(cty.StringVal("")) === RUN TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.StringVal("hello")) === RUN TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.StringVal("world")) === RUN TestValueRawEquals/cty.StringVal("0").RawEquals(cty.StringVal("")) === RUN TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("años")) === RUN TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("años"))#01 === RUN TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("anos")) === RUN TestValueRawEquals/cty.EmptyObjectVal.RawEquals(cty.EmptyObjectVal) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.EmptyObjectVal) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"flag":cty.False,_"num":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.EmptyTupleVal.RawEquals(cty.EmptyTupleVal) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.StringVal("hi")}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).RawEquals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.DynamicVal})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.DynamicVal}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number}))) === RUN TestValueRawEquals/cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number})).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.DynamicVal.RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.DynamicVal) === RUN TestValueRawEquals/cty.ListValEmpty(cty.Number).RawEquals(cty.ListValEmpty(cty.Number)) === RUN TestValueRawEquals/cty.ListValEmpty(cty.Number).RawEquals(cty.ListValEmpty(cty.Bool)) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListValEmpty(cty.String)) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Number)) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).Mark("a")) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number)) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Number).Mark("a")) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).WithMarks(cty.NewValueMarks("a",_"b"))) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Bool)) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapValEmpty(cty.String)) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(3)})) === RUN TestValueRawEquals/cty.SetValEmpty(cty.Number).RawEquals(cty.SetValEmpty(cty.Number)) === RUN TestValueRawEquals/cty.SetValEmpty(cty.Number).RawEquals(cty.SetValEmpty(cty.Bool)) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetValEmpty(cty.String)) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"})) === RUN TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleB"})) === RUN TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})),_&cty.capsuleTestType2Native{name:"capsuleC"})) === RUN TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.UnknownVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})))) === RUN TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.UnknownVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})))) === RUN TestValueRawEquals/cty.NumberIntVal(2).RawEquals(cty.UnknownVal(cty.Number)) === RUN TestValueRawEquals/cty.NumberIntVal(1).RawEquals(cty.DynamicVal) === RUN TestValueRawEquals/cty.DynamicVal.RawEquals(cty.True) === RUN TestValueRawEquals/cty.DynamicVal.RawEquals(cty.DynamicVal) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).RawEquals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)})) === RUN TestValueRawEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).RawEquals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}))#01 === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).RawEquals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).RawEquals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}))#01 === RUN TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.NullVal(cty.DynamicPseudoType)) === RUN TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.NullVal(cty.String)) === RUN TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.UnknownVal(cty.Number)) === RUN TestValueRawEquals/cty.StringVal("").RawEquals(cty.NullVal(cty.DynamicPseudoType)) === RUN TestValueRawEquals/cty.StringVal("").RawEquals(cty.NullVal(cty.String)) === RUN TestValueRawEquals/cty.StringVal("").RawEquals(cty.UnknownVal(cty.String)) === RUN TestValueRawEquals/cty.NullVal(cty.DynamicPseudoType).RawEquals(cty.NullVal(cty.DynamicPseudoType)) === RUN TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.UnknownVal(cty.Number)) === RUN TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.NullVal(cty.Number)) === RUN TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.UnknownVal(cty.Number))#01 === RUN TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.UnknownVal(cty.Number)) === RUN TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.NumberIntVal(1)) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a")}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType),_"c":cty.UnknownVal(cty.Number)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal,_"c":cty.UnknownVal(cty.Number)})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.String))}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.List(cty.String)))}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String),_"c":cty.StringVal("cee")})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String),_"c":cty.StringVal("cee")})})})) === RUN TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.UnknownVal(cty.String)})})})) === RUN TestValueRawEquals/cty.StringVal("a").Mark(1).RawEquals(cty.StringVal("b")) === RUN TestValueRawEquals/cty.StringVal("a").RawEquals(cty.StringVal("b").Mark(2)) === RUN TestValueRawEquals/cty.StringVal("a").Mark(1).RawEquals(cty.StringVal("b").Mark(2)) --- PASS: TestValueRawEquals (0.01s) --- PASS: TestValueRawEquals/cty.True.RawEquals(cty.True) (0.00s) --- PASS: TestValueRawEquals/cty.False.RawEquals(cty.False) (0.00s) --- PASS: TestValueRawEquals/cty.True.RawEquals(cty.False) (0.00s) --- PASS: TestValueRawEquals/cty.NumberIntVal(1).RawEquals(cty.NumberIntVal(2)) (0.00s) --- PASS: TestValueRawEquals/cty.NumberIntVal(2).RawEquals(cty.NumberIntVal(2)) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("").RawEquals(cty.StringVal("")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.StringVal("hello")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.StringVal("world")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("0").RawEquals(cty.StringVal("")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("años")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("años"))#01 (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("años").RawEquals(cty.StringVal("anos")) (0.00s) --- PASS: TestValueRawEquals/cty.EmptyObjectVal.RawEquals(cty.EmptyObjectVal) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.EmptyObjectVal) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"flag":cty.False,_"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.EmptyTupleVal.RawEquals(cty.EmptyTupleVal) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.StringVal("hi")}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).RawEquals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.TupleVal([]cty.Value{cty.DynamicVal})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.DynamicVal}).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number}))) (0.00s) --- PASS: TestValueRawEquals/cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number})).RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.DynamicVal.RawEquals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.DynamicVal) (0.00s) --- PASS: TestValueRawEquals/cty.ListValEmpty(cty.Number).RawEquals(cty.ListValEmpty(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.ListValEmpty(cty.Number).RawEquals(cty.ListValEmpty(cty.Bool)) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).Mark("a")) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Number).Mark("a")) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).WithMarks(cty.NewValueMarks("a",_"b"))) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Bool)) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapValEmpty(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).RawEquals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(3)})) (0.00s) --- PASS: TestValueRawEquals/cty.SetValEmpty(cty.Number).RawEquals(cty.SetValEmpty(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.SetValEmpty(cty.Number).RawEquals(cty.SetValEmpty(cty.Bool)) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetValEmpty(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).RawEquals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"})) (0.00s) --- PASS: TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleB"})) (0.00s) --- PASS: TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.CapsuleVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})),_&cty.capsuleTestType2Native{name:"capsuleC"})) (0.00s) --- PASS: TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.UnknownVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})))) (0.00s) --- PASS: TestValueRawEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).RawEquals(cty.UnknownVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})))) (0.00s) --- PASS: TestValueRawEquals/cty.NumberIntVal(2).RawEquals(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.NumberIntVal(1).RawEquals(cty.DynamicVal) (0.00s) --- PASS: TestValueRawEquals/cty.DynamicVal.RawEquals(cty.True) (0.00s) --- PASS: TestValueRawEquals/cty.DynamicVal.RawEquals(cty.DynamicVal) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).RawEquals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)})) (0.00s) --- PASS: TestValueRawEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).RawEquals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}))#01 (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).RawEquals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).RawEquals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}))#01 (0.00s) --- PASS: TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.NullVal(cty.DynamicPseudoType)) (0.00s) --- PASS: TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.NullVal(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("").RawEquals(cty.NullVal(cty.DynamicPseudoType)) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("").RawEquals(cty.NullVal(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("").RawEquals(cty.UnknownVal(cty.String)) (0.00s) --- PASS: TestValueRawEquals/cty.NullVal(cty.DynamicPseudoType).RawEquals(cty.NullVal(cty.DynamicPseudoType)) (0.00s) --- PASS: TestValueRawEquals/cty.NullVal(cty.String).RawEquals(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.NullVal(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.UnknownVal(cty.Number))#01 (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("hello").RawEquals(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.UnknownVal(cty.String).RawEquals(cty.NumberIntVal(1)) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a")}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType),_"c":cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal,_"c":cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.String))}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.List(cty.String)))}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String),_"c":cty.StringVal("cee")})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String),_"c":cty.StringVal("cee")})})})) (0.00s) --- PASS: TestValueRawEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"b":cty.UnknownVal(cty.String)})})}).RawEquals(cty.ObjectVal(map[string]cty.Value{"a":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.UnknownVal(cty.String)})})})) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("a").Mark(1).RawEquals(cty.StringVal("b")) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("a").RawEquals(cty.StringVal("b").Mark(2)) (0.00s) --- PASS: TestValueRawEquals/cty.StringVal("a").Mark(1).RawEquals(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)) === RUN TestValueMultiply/cty.NumberIntVal(9.67323432120515089486873574508975134568969931547e+47).Multiply(cty.NumberIntVal(12345)) === RUN TestValueMultiply/cty.NumberFloatVal(2.23372036854755e+13).Multiply(cty.NumberFloatVal(2.23372036854755e+13)) --- 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) --- PASS: TestValueMultiply/cty.NumberIntVal(9.67323432120515089486873574508975134568969931547e+47).Multiply(cty.NumberIntVal(12345)) (0.00s) --- PASS: TestValueMultiply/cty.NumberFloatVal(2.23372036854755e+13).Multiply(cty.NumberFloatVal(2.23372036854755e+13)) (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)) === RUN TestValueModulo/cty.NumberIntVal(9.67323432120515089486873574508975134568969931547e+47).Modulo(cty.NumberIntVal(10)) --- 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) --- PASS: TestValueModulo/cty.NumberIntVal(9.67323432120515089486873574508975134568969931547e+47).Modulo(cty.NumberIntVal(10)) (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 TestFloatCopy --- PASS: TestFloatCopy (0.00s) === RUN TestWalk walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_object"}}`, "object"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"bool"}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"list"}}`, "list of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"map"}, cty.IndexStep{Key:cty.StringVal("true")}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_map"}, cty.IndexStep{Key:cty.StringVal("true")}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_set"}}`, "set of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"number"}}`, "number"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"set"}, cty.IndexStep{Key:cty.True}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"map_empty"}}`, "map of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_tuple"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"object"}}`, "object"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"null"}}`, "list of string"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"set_empty"}}`, "list of bool"} walk_test.go:90: got call {`cty.Path(nil)`, "object"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"list_empty"}}`, "list of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_map"}}`, "map of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_set"}, cty.IndexStep{Key:cty.True}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"list"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_tuple"}}`, "tuple"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_object"}, cty.GetAttrStep{Name:"true"}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"string"}}`, "string"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"tuple"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"set"}}`, "set of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"map"}}`, "map of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_list"}}`, "list of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_list"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"object_empty"}}`, "object"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"unknown"}}`, "map of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_string"}}`, "string"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"object"}, cty.GetAttrStep{Name:"true"}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"tuple"}}`, "tuple"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"tuple_empty"}}`, "tuple"} --- PASS: TestWalk (0.00s) === RUN TestTransformWithTransformer --- PASS: TestTransformWithTransformer (0.00s) === RUN TestTransformWithTransformer_error --- PASS: TestTransformWithTransformer_error (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.099s === 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) === RUN TestMismatchMessage/cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.Object(map[string]cty.Type{"boop":cty.Number}),_"foo":cty.Bool})_but_want_cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.Object(map[string]cty.Type{"beep":cty.Bool,_"boop":cty.Number}),_"foo":cty.Bool}) --- 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) --- PASS: TestMismatchMessage/cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.Object(map[string]cty.Type{"boop":cty.Number}),_"foo":cty.Bool})_but_want_cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.Object(map[string]cty.Type{"beep":cty.Bool,_"boop":cty.Number}),_"foo":cty.Bool}) (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("5"),_cty.UnknownVal(cty.String)})_to_cty.Set(cty.Number) === 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.SetVal([]cty.Value{cty.StringVal("5"),_cty.UnknownVal(cty.String)})_to_cty.List(cty.String) === RUN TestConvert/cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})_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{"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{"name":cty.StringVal("John")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"greeting":cty.String,_"name":cty.String},_[]string{"greeting"}) === 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{"bar":cty.StringVal("bar_value")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value"),_"foo":cty.StringVal("foo_value")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) === RUN TestConvert/cty.EmptyObjectVal_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) === RUN TestConvert/cty.NullVal(cty.DynamicPseudoType)_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) === RUN TestConvert/cty.ListVal([]cty.Value{cty.NullVal(cty.Object(map[string]cty.Type{"bar":cty.String})),_cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value")})})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"})) === 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(1,_2))_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.NullVal(cty.DynamicPseudoType)}),_cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"b":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.StringVal("d")})})})})})_to_cty.List(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.String,_"d":cty.String},_[]string{"d"}))})})) === RUN TestConvert/cty.NullVal(cty.DynamicPseudoType)_to_cty.Object(map[string]cty.Type{"foo":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String},_[]string{"bar"})}) === RUN TestConvert/cty.DynamicVal_to_cty.Object(map[string]cty.Type{"foo":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String},_[]string{"bar"})}) === 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) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.DynamicPseudoType})},_[]string{"b",_"c"}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.DynamicPseudoType},_[]string{"b",_"c"}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop"),_"c":cty.StringVal("foobar")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"}) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("foo"),_"b":cty.True}),_"d":cty.NumberIntVal(10)}),_cty.ObjectVal(map[string]cty.Value{"c":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"})),_"d":cty.NumberIntVal(5)})})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"}),_"d":cty.Number},_[]string{"c"})) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("foo"),_"b":cty.True}),_"d":cty.NumberIntVal(10)}),_cty.ObjectVal(map[string]cty.Value{"d":cty.NumberIntVal(5)})})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"}),_"d":cty.Number},_[]string{"c"})) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"})#01 === RUN TestConvert/cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"xs":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})}),_cty.ObjectVal(map[string]cty.Value{"xs":cty.ListValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))})})_to_cty.List(cty.Object(map[string]cty.Type{"xs":cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) === RUN TestConvert/cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"xs":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})}),_cty.ObjectVal(map[string]cty.Value{"xs":cty.SetValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))})})_to_cty.Set(cty.Object(map[string]cty.Type{"xs":cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"bar":cty.ObjectVal(map[string]cty.Value{"xs":cty.MapValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))}),_"foo":cty.ObjectVal(map[string]cty.Value{"xs":cty.MapVal(map[string]cty.Value{"nested_foo":cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})})})_to_cty.Map(cty.Object(map[string]cty.Type{"xs":cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) === RUN TestConvert/cty.ListValEmpty(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.EmptyTupleVal_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.SetValEmpty(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.EmptyTupleVal_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.EmptyObjectVal_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.MapValEmpty(cty.String)_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}) === RUN TestConvert/cty.NullVal(cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})))_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.NullVal(cty.EmptyTuple)_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.NullVal(cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})))_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.NullVal(cty.EmptyTuple)_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.NullVal(cty.EmptyObject)_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.NullVal(cty.Map(cty.String))_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}) === RUN TestConvert/cty.ListVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.SetVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Object(map[string]cty.Type{"object":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.Number},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.Number},_[]string{"a"}))})_to_cty.Tuple([]cty.Type{cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})}) === RUN TestConvert/cty.ListValEmpty(cty.Number)_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.List(cty.Number))_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.List(cty.Number))_to_cty.Set(cty.DynamicPseudoType) === RUN TestConvert/cty.MapValEmpty(cty.Number)_to_cty.Map(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Map(cty.Number))_to_cty.Map(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Map(cty.Number))_to_cty.Object(map[string]cty.Type{"a":cty.DynamicPseudoType}) === RUN TestConvert/cty.SetValEmpty(cty.Number)_to_cty.Set(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Set(cty.Number))_to_cty.Set(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Set(cty.Number))_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.String}))_to_cty.Map(cty.DynamicPseudoType) === RUN TestConvert/cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.String})}))_to_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.DynamicPseudoType})}) === RUN TestConvert/cty.NullVal(cty.Tuple([]cty.Type{cty.String}))_to_cty.Tuple([]cty.Type{cty.DynamicPseudoType}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) --- 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("5"),_cty.UnknownVal(cty.String)})_to_cty.Set(cty.Number) (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.SetVal([]cty.Value{cty.StringVal("5"),_cty.UnknownVal(cty.String)})_to_cty.List(cty.String) (0.00s) --- PASS: TestConvert/cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})_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{"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{"name":cty.StringVal("John")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"greeting":cty.String,_"name":cty.String},_[]string{"greeting"}) (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{"bar":cty.StringVal("bar_value")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value"),_"foo":cty.StringVal("foo_value")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) (0.00s) --- PASS: TestConvert/cty.EmptyObjectVal_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.DynamicPseudoType)_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"}) (0.00s) --- PASS: TestConvert/cty.ListVal([]cty.Value{cty.NullVal(cty.Object(map[string]cty.Type{"bar":cty.String})),_cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value")})})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String,_"foo":cty.String},_[]string{"foo"})) (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(1,_2))_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.NullVal(cty.DynamicPseudoType)}),_cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"b":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.StringVal("d")})})})})})_to_cty.List(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.String,_"d":cty.String},_[]string{"d"}))})})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.DynamicPseudoType)_to_cty.Object(map[string]cty.Type{"foo":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String},_[]string{"bar"})}) (0.00s) --- PASS: TestConvert/cty.DynamicVal_to_cty.Object(map[string]cty.Type{"foo":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"bar":cty.String},_[]string{"bar"})}) (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) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.DynamicPseudoType})},_[]string{"b",_"c"}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.DynamicPseudoType},_[]string{"b",_"c"}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop"),_"c":cty.StringVal("foobar")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"}) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("foo"),_"b":cty.True}),_"d":cty.NumberIntVal(10)}),_cty.ObjectVal(map[string]cty.Value{"c":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"})),_"d":cty.NumberIntVal(5)})})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"}),_"d":cty.Number},_[]string{"c"})) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"c":cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("foo"),_"b":cty.True}),_"d":cty.NumberIntVal(10)}),_cty.ObjectVal(map[string]cty.Value{"d":cty.NumberIntVal(5)})})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"c":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.Bool},_[]string{"b"}),_"d":cty.Number},_[]string{"c"})) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("boop")})_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String,_"b":cty.String,_"c":cty.Object(map[string]cty.Type{"d":cty.String})},_[]string{"b",_"c"})#01 (0.00s) --- PASS: TestConvert/cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"xs":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})}),_cty.ObjectVal(map[string]cty.Value{"xs":cty.ListValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))})})_to_cty.List(cty.Object(map[string]cty.Type{"xs":cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) (0.00s) --- PASS: TestConvert/cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"xs":cty.SetVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})}),_cty.ObjectVal(map[string]cty.Value{"xs":cty.SetValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))})})_to_cty.Set(cty.Object(map[string]cty.Type{"xs":cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"bar":cty.ObjectVal(map[string]cty.Value{"xs":cty.MapValEmpty(cty.Object(map[string]cty.Type{"x":cty.Number}))}),_"foo":cty.ObjectVal(map[string]cty.Value{"xs":cty.MapVal(map[string]cty.Value{"nested_foo":cty.ObjectVal(map[string]cty.Value{"x":cty.NumberIntVal(1234)})})})})_to_cty.Map(cty.Object(map[string]cty.Type{"xs":cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"x":cty.Number},_[]string{"x"}))})) (0.00s) --- PASS: TestConvert/cty.ListValEmpty(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.EmptyTupleVal_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.SetValEmpty(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.EmptyTupleVal_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.EmptyObjectVal_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.MapValEmpty(cty.String)_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})))_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.EmptyTuple)_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})))_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.EmptyTuple)_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.EmptyObject)_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Map(cty.String))_to_cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}) (0.00s) --- PASS: TestConvert/cty.ListVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Set(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.SetVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.List(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Object(map[string]cty.Type{"object":cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.Number},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.Number},_[]string{"a"}))})_to_cty.Tuple([]cty.Type{cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})}) (0.00s) --- PASS: TestConvert/cty.ListValEmpty(cty.Number)_to_cty.List(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.List(cty.Number))_to_cty.List(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.List(cty.Number))_to_cty.Set(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.MapValEmpty(cty.Number)_to_cty.Map(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Map(cty.Number))_to_cty.Map(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Map(cty.Number))_to_cty.Object(map[string]cty.Type{"a":cty.DynamicPseudoType}) (0.00s) --- PASS: TestConvert/cty.SetValEmpty(cty.Number)_to_cty.Set(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Set(cty.Number))_to_cty.Set(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Set(cty.Number))_to_cty.List(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.String}))_to_cty.Map(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.String})}))_to_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.DynamicPseudoType})}) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.Tuple([]cty.Type{cty.String}))_to_cty.Tuple([]cty.Type{cty.DynamicPseudoType}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) (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.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String}),_cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} === RUN TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String}),_cty.DynamicPseudoType}),_cty.List(cty.DynamicPseudoType)} === RUN TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.String})),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String}),_cty.Object(map[string]cty.Type{"c":cty.String,_"d":cty.String})})} === RUN TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.String})),_cty.List(cty.Map(cty.String)),_cty.Tuple([]cty.Type{cty.Map(cty.String),_cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} === RUN TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number}),_cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} === RUN TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} === RUN TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Number,_"b":cty.String})),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} === RUN TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Number,_"b":cty.String})),_cty.List(cty.Object(map[string]cty.Type{"a":cty.String}))} === RUN TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})),_cty.List(cty.Map(cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})))} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String}))} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.List(cty.String)}),_"b":cty.Object(map[string]cty.Type{"a":cty.Tuple([]cty.Type{cty.String}),_"b":cty.List(cty.String)})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.List(cty.String),_"b":cty.List(cty.String)}))} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String}))} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Map(cty.DynamicPseudoType),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String}))} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String})}),_"b":cty.Object(map[string]cty.Type{"c":cty.Object(map[string]cty.Type{"d":cty.String})})}),_cty.Map(cty.Map(cty.Map(cty.String)))} === RUN TestUnify/[]cty.Type{cty.Map(cty.Map(cty.Map(cty.String))),_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Map(cty.String)}),_"b":cty.Map(cty.Map(cty.String))})} === 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.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String}),_cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String}),_cty.DynamicPseudoType}),_cty.List(cty.DynamicPseudoType)} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.String})),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String}),_cty.Object(map[string]cty.Type{"c":cty.String,_"d":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.String})),_cty.List(cty.Map(cty.String)),_cty.Tuple([]cty.Type{cty.Map(cty.String),_cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number}),_cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number})}),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Number,_"b":cty.String})),_cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Number,_"b":cty.String})),_cty.List(cty.Object(map[string]cty.Type{"a":cty.String}))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.List(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})),_cty.List(cty.Map(cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.String}))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.List(cty.String)}),_"b":cty.Object(map[string]cty.Type{"a":cty.Tuple([]cty.Type{cty.String}),_"b":cty.List(cty.String)})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.List(cty.String),_"b":cty.List(cty.String)}))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String}))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Object(map[string]cty.Type{"a":cty.String})}),_cty.Map(cty.DynamicPseudoType),_cty.Map(cty.Object(map[string]cty.Type{"a":cty.String}))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String})}),_"b":cty.Object(map[string]cty.Type{"c":cty.Object(map[string]cty.Type{"d":cty.String})})}),_cty.Map(cty.Map(cty.Map(cty.String)))} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Map(cty.Map(cty.Map(cty.String))),_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"a":cty.String}),_"b":cty.Map(cty.String)}),_"b":cty.Map(cty.Map(cty.String))})} (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.036s === 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 === RUN TestReturnTypeForValues/09 === RUN TestReturnTypeForValues/10 --- 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) --- PASS: TestReturnTypeForValues/09 (0.00s) --- PASS: TestReturnTypeForValues/10 (0.00s) === RUN TestFunctionWithNewDescriptions === RUN TestFunctionWithNewDescriptions/no_params === RUN TestFunctionWithNewDescriptions/one_pos_param === RUN TestFunctionWithNewDescriptions/two_pos_params === RUN TestFunctionWithNewDescriptions/varparam_overridden === RUN TestFunctionWithNewDescriptions/varparam_not_overridden === RUN TestFunctionWithNewDescriptions/solo_varparam_overridden === RUN TestFunctionWithNewDescriptions/solo_varparam_not_overridden --- PASS: TestFunctionWithNewDescriptions (0.00s) --- PASS: TestFunctionWithNewDescriptions/no_params (0.00s) --- PASS: TestFunctionWithNewDescriptions/one_pos_param (0.00s) --- PASS: TestFunctionWithNewDescriptions/two_pos_params (0.00s) --- PASS: TestFunctionWithNewDescriptions/varparam_overridden (0.00s) --- PASS: TestFunctionWithNewDescriptions/varparam_not_overridden (0.00s) --- PASS: TestFunctionWithNewDescriptions/solo_varparam_overridden (0.00s) --- PASS: TestFunctionWithNewDescriptions/solo_varparam_not_overridden (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.016s === 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 TestChunklist === RUN TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.UnknownVal(cty.List(cty.String)),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("a"),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}).Mark("a"),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.UnknownVal(cty.String)}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c"),_cty.StringVal("d"),_cty.StringVal("e"),_cty.StringVal("f")}),_cty.NumberIntVal(2)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(0)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("a"),_cty.NumberIntVal(0)) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(0).Mark("a")) === RUN TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}),_cty.NumberIntVal(0)) === RUN TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberIntVal(-1)) === RUN TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberFloatVal(+Inf)) === RUN TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberFloatVal(1.5)) --- PASS: TestChunklist (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.UnknownVal(cty.List(cty.String)),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("a"),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}).Mark("a"),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.UnknownVal(cty.String)}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c"),_cty.StringVal("d"),_cty.StringVal("e"),_cty.StringVal("f")}),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(0)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("a"),_cty.NumberIntVal(0)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.NumberIntVal(0).Mark("a")) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListVal([]cty.Value{cty.StringVal("a").Mark("b")}),_cty.NumberIntVal(0)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberIntVal(-1)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberFloatVal(+Inf)) (0.00s) --- PASS: TestChunklist/Chunklist(cty.ListValEmpty(cty.String),_cty.NumberFloatVal(1.5)) (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.ListVal([]cty.Value{cty.UnknownVal(cty.String),_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.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("fox"),_cty.UnknownVal(cty.String)}),_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.ListVal([]cty.Value{cty.UnknownVal(cty.String),_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.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("fox"),_cty.UnknownVal(cty.String)}),_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.MapValEmpty(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)}) === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("first"),_"c":cty.StringVal("c"),_"d":cty.StringVal("d").Mark("first")}),_cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.StringVal("b").Mark("second"),_"c":cty.StringVal("c").Mark("second")})}) === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a")}).Mark("first"),_cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.StringVal("b")}).Mark("second"),_cty.MapValEmpty(cty.String).Mark("third")}) === RUN TestMerge/merge([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.NullVal(cty.String)}).Mark("first"),_cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("A"),_"b":cty.StringVal("B")}).Mark("second")}) --- 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.MapValEmpty(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) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("first"),_"c":cty.StringVal("c"),_"d":cty.StringVal("d").Mark("first")}),_cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.StringVal("b").Mark("second"),_"c":cty.StringVal("c").Mark("second")})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a")}).Mark("first"),_cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.StringVal("b")}).Mark("second"),_cty.MapValEmpty(cty.String).Mark("third")}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.NullVal(cty.String)}).Mark("first"),_cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("A"),_"b":cty.StringVal("B")}).Mark("second")}) (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.SetVal([]cty.Value{cty.False,_cty.True})) === RUN TestLength/Length(cty.SetVal([]cty.Value{cty.True,_cty.UnknownVal(cty.Bool)})) === RUN TestLength/Length(cty.SetVal([]cty.Value{cty.UnknownVal(cty.Bool)})) === 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) === RUN TestLength/Length(cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).Mark("secret")) === RUN TestLength/Length(cty.ListVal([]cty.Value{cty.StringVal("hello").Mark("a"),_cty.StringVal("world").Mark("b")})) --- 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.SetVal([]cty.Value{cty.False,_cty.True})) (0.00s) --- PASS: TestLength/Length(cty.SetVal([]cty.Value{cty.True,_cty.UnknownVal(cty.Bool)})) (0.00s) --- PASS: TestLength/Length(cty.SetVal([]cty.Value{cty.UnknownVal(cty.Bool)})) (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) --- PASS: TestLength/Length(cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).Mark("secret")) (0.00s) --- PASS: TestLength/Length(cty.ListVal([]cty.Value{cty.StringVal("hello").Mark("a"),_cty.StringVal("world").Mark("b")})) (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")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep")}).Mark("a"),cty.StringVal("boop"),cty.StringVal("nope")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep"),_"frob":cty.UnknownVal(cty.String)}).Mark("a"),cty.StringVal("boop"),cty.StringVal("nope")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep")}).Mark("a"),cty.StringVal("frob"),cty.StringVal("nope").Mark("b")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("frob"),cty.StringVal("nope").Mark("c")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("squish"),cty.StringVal("nope").Mark("c")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("squish"),cty.NumberIntVal(5).Mark("c")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep"),_"frob":cty.StringVal("honk")}),cty.StringVal("boop").Mark("a"),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) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep")}).Mark("a"),cty.StringVal("boop"),cty.StringVal("nope")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep"),_"frob":cty.UnknownVal(cty.String)}).Mark("a"),cty.StringVal("boop"),cty.StringVal("nope")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep")}).Mark("a"),cty.StringVal("frob"),cty.StringVal("nope").Mark("b")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("frob"),cty.StringVal("nope").Mark("c")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("squish"),cty.StringVal("nope").Mark("c")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep").Mark("a"),_"frob":cty.StringVal("honk").Mark("b")}),cty.StringVal("squish"),cty.NumberIntVal(5).Mark("c")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"boop":cty.StringVal("beep"),_"frob":cty.StringVal("honk")}),cty.StringVal("boop").Mark("a"),cty.StringVal("nope")) (0.00s) === RUN TestElement === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(2)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(5)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")})}),cty.NumberIntVal(0)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.UnknownVal(cty.Number)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),cty.NumberIntVal(2)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(2)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(3)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(2)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(1)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}).Mark("thewholeshebang"),cty.NumberIntVal(2)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(-1)) === RUN TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.StringVal("brown")) --- PASS: TestElement (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(2)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(5)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")})}),cty.NumberIntVal(0)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),cty.NumberIntVal(2)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(2)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(3)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(2)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}),cty.NumberIntVal(1)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown").Mark("fox"),_cty.UnknownVal(cty.String)}).Mark("thewholeshebang"),cty.NumberIntVal(2)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.NumberIntVal(-1)) (0.00s) --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.StringVal("brown")) (0.00s) === RUN TestCoalesceList === RUN TestCoalesceList/return_type_is_dynamic,_not_unified === RUN TestCoalesceList/unknown_arguments === RUN TestCoalesceList/null_arguments === RUN TestCoalesceList/all_null_arguments === RUN TestCoalesceList/invalid_arguments === RUN TestCoalesceList/returns_first_list_if_non-empty === RUN TestCoalesceList/returns_second_list_if_first_is_empty === RUN TestCoalesceList/works_with_tuples === RUN TestCoalesceList/no_arguments --- PASS: TestCoalesceList (0.00s) --- PASS: TestCoalesceList/return_type_is_dynamic,_not_unified (0.00s) --- PASS: TestCoalesceList/unknown_arguments (0.00s) --- PASS: TestCoalesceList/null_arguments (0.00s) --- PASS: TestCoalesceList/all_null_arguments (0.00s) --- PASS: TestCoalesceList/invalid_arguments (0.00s) --- PASS: TestCoalesceList/returns_first_list_if_non-empty (0.00s) --- PASS: TestCoalesceList/returns_second_list_if_first_is_empty (0.00s) --- PASS: TestCoalesceList/works_with_tuples (0.00s) --- PASS: TestCoalesceList/no_arguments (0.00s) === RUN TestValues === RUN TestValues/Values(cty.MapValEmpty(cty.String)) === RUN TestValues/Values(cty.MapValEmpty(cty.String).Mark("a")) === RUN TestValues/Values(cty.NullVal(cty.Map(cty.String))) === RUN TestValues/Values(cty.UnknownVal(cty.Map(cty.String))) === RUN TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")})) === RUN TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) === RUN TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) === RUN TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) === RUN TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")})) === RUN TestValues/Values(cty.EmptyObjectVal) === RUN TestValues/Values(cty.EmptyObjectVal.Mark("a")) === RUN TestValues/Values(cty.NullVal(cty.EmptyObject)) === RUN TestValues/Values(cty.UnknownVal(cty.EmptyObject)) === RUN TestValues/Values(cty.UnknownVal(cty.Object(map[string]cty.Type{"a":cty.String}))) === RUN TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) === RUN TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) === RUN TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) --- PASS: TestValues (0.00s) --- PASS: TestValues/Values(cty.MapValEmpty(cty.String)) (0.00s) --- PASS: TestValues/Values(cty.MapValEmpty(cty.String).Mark("a")) (0.00s) --- PASS: TestValues/Values(cty.NullVal(cty.Map(cty.String))) (0.00s) --- PASS: TestValues/Values(cty.UnknownVal(cty.Map(cty.String))) (0.00s) --- PASS: TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")})) (0.00s) --- PASS: TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) (0.00s) --- PASS: TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) (0.00s) --- PASS: TestValues/Values(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) (0.00s) --- PASS: TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")})) (0.00s) --- PASS: TestValues/Values(cty.EmptyObjectVal) (0.00s) --- PASS: TestValues/Values(cty.EmptyObjectVal.Mark("a")) (0.00s) --- PASS: TestValues/Values(cty.NullVal(cty.EmptyObject)) (0.00s) --- PASS: TestValues/Values(cty.UnknownVal(cty.EmptyObject)) (0.00s) --- PASS: TestValues/Values(cty.UnknownVal(cty.Object(map[string]cty.Type{"a":cty.String}))) (0.00s) --- PASS: TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) (0.00s) --- PASS: TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) (0.00s) --- PASS: TestValues/Values(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) (0.00s) === RUN TestZipMap === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.ListValEmpty(cty.String)) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep"),_cty.StringVal("beep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop"),_cty.StringVal("boop")})) === RUN TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.UnknownVal(cty.List(cty.String))) === RUN TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.ListValEmpty(cty.String)) === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.UnknownVal(cty.List(cty.String))) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop").Mark("a")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("boop")}),_cty.ListValEmpty(cty.String)) === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.ListVal([]cty.Value{cty.StringVal("boop")})) === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.EmptyTupleVal) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep"),_cty.StringVal("beep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop"),_cty.StringVal("boop")})) === RUN TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.UnknownVal(cty.EmptyTuple)) === RUN TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.EmptyTupleVal) === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.UnknownVal(cty.EmptyTuple)) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep").Mark("a")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop").Mark("a")})) === RUN TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("boop")}),_cty.EmptyTupleVal) === RUN TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.TupleVal([]cty.Value{cty.StringVal("boop")})) --- PASS: TestZipMap (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep"),_cty.StringVal("beep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop"),_cty.StringVal("boop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.UnknownVal(cty.List(cty.String))) (0.00s) --- PASS: TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.UnknownVal(cty.List(cty.String))) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.ListVal([]cty.Value{cty.StringVal("bloop").Mark("a")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("boop")}),_cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.ListVal([]cty.Value{cty.StringVal("boop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.EmptyTupleVal) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep"),_cty.StringVal("beep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop"),_cty.StringVal("boop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.UnknownVal(cty.EmptyTuple)) (0.00s) --- PASS: TestZipMap/ZipMap(cty.UnknownVal(cty.List(cty.String)),_cty.EmptyTupleVal) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.UnknownVal(cty.EmptyTuple)) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}).Mark("a"),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")}).Mark("b")) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep").Mark("a")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("bleep")}),_cty.TupleVal([]cty.Value{cty.StringVal("bloop").Mark("a")})) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListVal([]cty.Value{cty.StringVal("boop")}),_cty.EmptyTupleVal) (0.00s) --- PASS: TestZipMap/ZipMap(cty.ListValEmpty(cty.String),_cty.TupleVal([]cty.Value{cty.StringVal("boop")})) (0.00s) === RUN TestKeys === RUN TestKeys/Keys(cty.MapValEmpty(cty.String)) === RUN TestKeys/Keys(cty.MapValEmpty(cty.String).Mark("a")) === RUN TestKeys/Keys(cty.NullVal(cty.Map(cty.String))) === RUN TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")})) === RUN TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) === RUN TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) === RUN TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) === RUN TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")})) === RUN TestKeys/Keys(cty.EmptyObjectVal) === RUN TestKeys/Keys(cty.EmptyObjectVal.Mark("a")) === RUN TestKeys/Keys(cty.NullVal(cty.EmptyObject)) === RUN TestKeys/Keys(cty.UnknownVal(cty.EmptyObject)) === RUN TestKeys/Keys(cty.UnknownVal(cty.Object(map[string]cty.Type{"a":cty.String}))) === RUN TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) === RUN TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) === RUN TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) --- PASS: TestKeys (0.00s) --- PASS: TestKeys/Keys(cty.MapValEmpty(cty.String)) (0.00s) --- PASS: TestKeys/Keys(cty.MapValEmpty(cty.String).Mark("a")) (0.00s) --- PASS: TestKeys/Keys(cty.NullVal(cty.Map(cty.String))) (0.00s) --- PASS: TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")})) (0.00s) --- PASS: TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) (0.00s) --- PASS: TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) (0.00s) --- PASS: TestKeys/Keys(cty.MapVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) (0.00s) --- PASS: TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")})) (0.00s) --- PASS: TestKeys/Keys(cty.EmptyObjectVal) (0.00s) --- PASS: TestKeys/Keys(cty.EmptyObjectVal.Mark("a")) (0.00s) --- PASS: TestKeys/Keys(cty.NullVal(cty.EmptyObject)) (0.00s) --- PASS: TestKeys/Keys(cty.UnknownVal(cty.EmptyObject)) (0.00s) --- PASS: TestKeys/Keys(cty.UnknownVal(cty.Object(map[string]cty.Type{"a":cty.String}))) (0.00s) --- PASS: TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")})) (0.00s) --- PASS: TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world")}).Mark("a")) (0.00s) --- PASS: TestKeys/Keys(cty.ObjectVal(map[string]cty.Value{"hello":cty.StringVal("world").Mark("a")}).Mark("a")) (0.00s) === RUN TestFlatten === RUN TestFlatten/Flatten(cty.ListValEmpty(cty.String)) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.UnknownVal(cty.String),_cty.StringVal("a")}),_cty.ListVal([]cty.Value{cty.UnknownVal(cty.String),_cty.StringVal("b"),_cty.UnknownVal(cty.String)})})) === RUN TestFlatten/Flatten(cty.UnknownVal(cty.List(cty.List(cty.String)))) === RUN TestFlatten/Flatten(cty.MapValEmpty(cty.String)) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")}),_cty.ListValEmpty(cty.String)}).Mark("mark")) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("first"),_cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")}).Mark("second"),_cty.ListValEmpty(cty.String).Mark("third")})) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("b").Mark("b"),_cty.StringVal("c").Mark("b")})})) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("first"),_cty.UnknownVal(cty.List(cty.String)).Mark("second"),_cty.ListVal([]cty.Value{cty.StringVal("c")}).Mark("third")})) === RUN TestFlatten/Flatten(cty.ListValEmpty(cty.String).Mark("a")) === RUN TestFlatten/Flatten(cty.ListValEmpty(cty.Number)) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.DynamicVal})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.DynamicVal})}),_cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.DynamicVal}).Mark("marked")})})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"blop":cty.ListVal([]cty.Value{cty.DynamicVal})})}),_cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})})})) === RUN TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})}),_cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})})})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.ListVal([]cty.Value{cty.StringVal("b")}),_cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("c")}),_cty.ListVal([]cty.Value{cty.StringVal("d"),_cty.StringVal("e")})})})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.NullVal(cty.DynamicPseudoType),_cty.TupleVal([]cty.Value{cty.StringVal("c")})})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.DynamicVal,_cty.TupleVal([]cty.Value{cty.StringVal("c")})})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.String),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.List(cty.String)),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.EmptyTuple),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType)}),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.String)}),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.List(cty.String))}),_cty.True})) === RUN TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.EmptyTuple)}),_cty.True})) --- PASS: TestFlatten (0.00s) --- PASS: TestFlatten/Flatten(cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.UnknownVal(cty.String),_cty.StringVal("a")}),_cty.ListVal([]cty.Value{cty.UnknownVal(cty.String),_cty.StringVal("b"),_cty.UnknownVal(cty.String)})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.UnknownVal(cty.List(cty.List(cty.String)))) (0.00s) --- PASS: TestFlatten/Flatten(cty.MapValEmpty(cty.String)) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")}),_cty.ListValEmpty(cty.String)}).Mark("mark")) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("first"),_cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")}).Mark("second"),_cty.ListValEmpty(cty.String).Mark("third")})) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("b").Mark("b"),_cty.StringVal("c").Mark("b")})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}).Mark("first"),_cty.UnknownVal(cty.List(cty.String)).Mark("second"),_cty.ListVal([]cty.Value{cty.StringVal("c")}).Mark("third")})) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListValEmpty(cty.String).Mark("a")) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListValEmpty(cty.Number)) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.DynamicVal})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.DynamicVal})}),_cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.DynamicVal}).Mark("marked")})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"blop":cty.ListVal([]cty.Value{cty.DynamicVal})})}),_cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.ListVal([]cty.Value{cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})}),_cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"bloop":cty.DynamicVal})})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.ListVal([]cty.Value{cty.StringVal("b")}),_cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("c")}),_cty.ListVal([]cty.Value{cty.StringVal("d"),_cty.StringVal("e")})})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.NullVal(cty.DynamicPseudoType),_cty.TupleVal([]cty.Value{cty.StringVal("c")})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.DynamicVal,_cty.TupleVal([]cty.Value{cty.StringVal("c")})})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.String),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.List(cty.String)),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.NullVal(cty.EmptyTuple),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType)}),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.String)}),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.List(cty.String))}),_cty.True})) (0.00s) --- PASS: TestFlatten/Flatten(cty.TupleVal([]cty.Value{cty.TupleVal([]cty.Value{cty.NullVal(cty.EmptyTuple)}),_cty.True})) (0.00s) === RUN TestSetproduct === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.String)}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.EmptyObject),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.EmptyObject),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.EmptyObject),_cty.ListValEmpty(cty.EmptyObject)}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.EmptyObject),_cty.SetValEmpty(cty.EmptyObject)}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.ListValEmpty(cty.String)}),_cty.ListVal([]cty.Value{cty.ListValEmpty(cty.String)})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)}),_cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)}).Mark("a"),_cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}),_cty.TupleVal([]cty.Value{cty.StringVal("fox"),_cty.NumberIntVal(3)})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("b")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("b")})#01 === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).WithMarks(cty.NewValueMarks("b",_"a")),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("c")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox").Mark("b")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")}).Mark("b")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown").Mark("a")}).Mark("b"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox").Mark("c")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.String).Mark("a"),_cty.ListValEmpty(cty.Bool).Mark("b")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.String).Mark("a"),_cty.SetValEmpty(cty.Bool).Mark("b")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("x"),_cty.UnknownVal(cty.String)}).Mark("a"),_cty.SetVal([]cty.Value{cty.False,_cty.True}).Mark("b")}) --- PASS: TestSetproduct (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.String)}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.EmptyObject),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.EmptyObject),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.EmptyObject),_cty.ListValEmpty(cty.EmptyObject)}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.EmptyObject),_cty.SetValEmpty(cty.EmptyObject)}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.ListValEmpty(cty.String)}),_cty.ListVal([]cty.Value{cty.ListValEmpty(cty.String)})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)}),_cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)}).Mark("a"),_cty.SetVal([]cty.Value{cty.ListValEmpty(cty.String)})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.TupleVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}),_cty.TupleVal([]cty.Value{cty.StringVal("fox"),_cty.NumberIntVal(3)})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("b")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("b")})#01 (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).WithMarks(cty.NewValueMarks("b",_"a")),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("c")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox").Mark("b")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")}).Mark("b")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown").Mark("a")}).Mark("b"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox").Mark("c")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListValEmpty(cty.String).Mark("a"),_cty.ListValEmpty(cty.Bool).Mark("b")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetValEmpty(cty.String).Mark("a"),_cty.SetValEmpty(cty.Bool).Mark("b")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("x"),_cty.UnknownVal(cty.String)}).Mark("a"),_cty.SetVal([]cty.Value{cty.False,_cty.True}).Mark("b")}) (0.00s) === RUN TestReverseList === RUN TestReverseList/ReverseList(cty.NilVal) === RUN TestReverseList/ReverseList(cty.ListValEmpty(cty.String)) === RUN TestReverseList/ReverseList(cty.ListValEmpty(cty.String).Mark("foo")) === RUN TestReverseList/ReverseList(cty.UnknownVal(cty.List(cty.String))) === RUN TestReverseList/ReverseList(cty.ListVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")})) === RUN TestReverseList/ReverseList(cty.ListVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")}).Mark("outer")) === RUN TestReverseList/ReverseList(cty.TupleVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")})) === RUN TestReverseList/ReverseList(cty.SetVal([]cty.Value{cty.StringVal("beep"),_cty.StringVal("bloop"),_cty.StringVal("bop")}).Mark("boop")) --- PASS: TestReverseList (0.00s) --- PASS: TestReverseList/ReverseList(cty.NilVal) (0.00s) --- PASS: TestReverseList/ReverseList(cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestReverseList/ReverseList(cty.ListValEmpty(cty.String).Mark("foo")) (0.00s) --- PASS: TestReverseList/ReverseList(cty.UnknownVal(cty.List(cty.String))) (0.00s) --- PASS: TestReverseList/ReverseList(cty.ListVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")})) (0.00s) --- PASS: TestReverseList/ReverseList(cty.ListVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")}).Mark("outer")) (0.00s) --- PASS: TestReverseList/ReverseList(cty.TupleVal([]cty.Value{cty.StringVal("beep").Mark("boop"),_cty.StringVal("bop"),_cty.StringVal("bloop")})) (0.00s) --- PASS: TestReverseList/ReverseList(cty.SetVal([]cty.Value{cty.StringVal("beep"),_cty.StringVal("bloop"),_cty.StringVal("bop")}).Mark("boop")) (0.00s) === RUN TestSlice === RUN TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")})) === RUN TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}).Mark("bloop")) === RUN TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b").Mark("bloop"),_cty.StringVal("c")})) --- PASS: TestSlice (0.00s) --- PASS: TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")})) (0.00s) --- PASS: TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}).Mark("bloop")) (0.00s) --- PASS: TestSlice/Slice(cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b").Mark("bloop"),_cty.StringVal("c")})) (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("H_'o''clock'") === 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 --- 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("H_'o''clock'") (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) === 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") === RUN TestFormatList/22-cty.StringVal("%v") === RUN TestFormatList/23-cty.StringVal("%v") --- 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) --- PASS: TestFormatList/22-cty.StringVal("%v") (0.00s) --- PASS: TestFormatList/23-cty.StringVal("%v") (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)) === RUN TestCeil/ceil(cty.MustParseNumberVal("99999999999999999999999999999999999999999999999999998.123")) === RUN TestCeil/ceil(cty.MustParseNumberVal("-99999999999999999999999999999999999999999999999999998.123")) --- 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) --- PASS: TestCeil/ceil(cty.MustParseNumberVal("99999999999999999999999999999999999999999999999999998.123")) (0.00s) --- PASS: TestCeil/ceil(cty.MustParseNumberVal("-99999999999999999999999999999999999999999999999999998.123")) (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)) === RUN TestFloor/floor(cty.MustParseNumberVal("99999999999999999999999999999999999999999999999999999.123")) === RUN TestFloor/floor(cty.MustParseNumberVal("-99999999999999999999999999999999999999999999999999998.123")) --- 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) --- PASS: TestFloor/floor(cty.MustParseNumberVal("99999999999999999999999999999999999999999999999999999.123")) (0.00s) --- PASS: TestFloor/floor(cty.MustParseNumberVal("-99999999999999999999999999999999999999999999999999998.123")) (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[^:/?#]+):)?(?://(?P[^/?#]*))?(?P[^?#]*)(?:\\?(?P[^#]*))?(?:#(?P.*))?"),_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[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[^:/?#]+):)?(?://(?P[^/?#]*))?(?P[^?#]*)(?:\\?(?P[^#]*))?(?:#(?P.*))?"),_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[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[^:/?#]+):)?(?://(?P[^/?#]*))?(?P[^?#]*)(?:\\?(?P[^#]*))?(?:#(?P.*))?"),_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[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[^:/?#]+):)?(?://(?P[^/?#]*))?(?P[^?#]*)(?:\\?(?P[^#]*))?(?:#(?P.*))?"),_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[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.NumberIntVal(2),_cty.NumberIntVal(3)}).Mark("a")}...) === RUN TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)})}...) === RUN TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Mark("a"),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)})}...) === RUN TestConcat/Concat([]cty.Value{cty.ListValEmpty(cty.DynamicPseudoType).Mark("a"),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)}).Mark("c")}...) === RUN TestConcat/Concat([]cty.Value{cty.ListValEmpty(cty.DynamicPseudoType).Mark("a"),_cty.TupleVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)}).Mark("c")}...) === 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.NumberIntVal(2),_cty.NumberIntVal(3)}).Mark("a")}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)})}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Mark("a"),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)})}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListValEmpty(cty.DynamicPseudoType).Mark("a"),_cty.ListVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)}).Mark("c")}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListValEmpty(cty.DynamicPseudoType).Mark("a"),_cty.TupleVal([]cty.Value{cty.NumberIntVal(2).Mark("b"),_cty.NumberIntVal(3)}).Mark("c")}...) (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.01s) --- 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))}...) === RUN TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})}...) --- 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) --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})}...) (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))}...) === RUN TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})}...) --- 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) --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})}...) (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))) === RUN TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})) --- 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) --- PASS: TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)})) (0.00s) === RUN TestSetSymmetricDifference === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False})) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}),_cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("c")})) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("a")}),_cty.SetValEmpty(cty.DynamicPseudoType)) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))) === RUN TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(cty.Number)})) --- PASS: TestSetSymmetricDifference (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False})) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(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: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("a")}),_cty.SetValEmpty(cty.DynamicPseudoType)) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))) (0.00s) --- PASS: TestSetSymmetricDifference/SetSymmetricDifference(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.SetVal([]cty.Value{cty.UnknownVal(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) === RUN TestJoin === RUN TestJoin/blank_separator === RUN TestJoin/marked_list === RUN TestJoin/marked_separator === RUN TestJoin/list_with_some_marked_elements === RUN TestJoin/multiple_marks === RUN TestJoin/single_two-element_list === RUN TestJoin/multiple_single-element_lists === RUN TestJoin/single_single-element_list --- PASS: TestJoin (0.00s) --- PASS: TestJoin/blank_separator (0.00s) --- PASS: TestJoin/marked_list (0.00s) --- PASS: TestJoin/marked_separator (0.00s) --- PASS: TestJoin/list_with_some_marked_elements (0.00s) --- PASS: TestJoin/multiple_marks (0.00s) --- PASS: TestJoin/single_two-element_list (0.00s) --- PASS: TestJoin/multiple_single-element_lists (0.00s) --- PASS: TestJoin/single_single-element_list (0.00s) PASS ok github.com/zclconf/go-cty/cty/function/stdlib 0.099s === RUN TestIn === RUN TestIn/true_into_cty.Bool === RUN TestIn/(*bool)(nil)_into_cty.Bool === RUN TestIn/(*bool)(0x94980a8)_into_cty.Bool === RUN TestIn/"hello"_into_cty.String === RUN TestIn/(*string)(0x949a338)_into_cty.String === RUN TestIn/(**string)(0x949a350)_into_cty.String === RUN TestIn/(*string)(nil)_into_cty.String === RUN TestIn/_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[interface_{}]{vals:map[int][]interface_{}{},_rules:(*gocty.testSetRules)(0x836bee0)}_into_cty.Set(cty.Number) === RUN TestIn/set.Set[interface_{}]{vals:map[int][]interface_{}{1:[]interface_{}{1},_2:[]interface_{}{2}},_rules:(*gocty.testSetRules)(0x836bee0)}_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.01s) --- PASS: TestIn/true_into_cty.Bool (0.00s) --- PASS: TestIn/(*bool)(nil)_into_cty.Bool (0.00s) --- PASS: TestIn/(*bool)(0x94980a8)_into_cty.Bool (0.00s) --- PASS: TestIn/"hello"_into_cty.String (0.00s) --- PASS: TestIn/(*string)(0x949a338)_into_cty.String (0.00s) --- PASS: TestIn/(**string)(0x949a350)_into_cty.String (0.00s) --- PASS: TestIn/(*string)(nil)_into_cty.String (0.00s) --- PASS: TestIn/_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[interface_{}]{vals:map[int][]interface_{}{},_rules:(*gocty.testSetRules)(0x836bee0)}_into_cty.Set(cty.Number) (0.00s) --- PASS: TestIn/set.Set[interface_{}]{vals:map[int][]interface_{}{1:[]interface_{}{1},_2:[]interface_{}{2}},_rules:(*gocty.testSetRules)(0x836bee0)}_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.00s) --- 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)(0x9412964) === RUN TestImpliedType/(*bool)(0x9412968) === RUN TestImpliedType/(*string)(0x9434a00) === 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)(0x9412964) (0.00s) --- PASS: TestImpliedType/(*bool)(0x9412968) (0.00s) --- PASS: TestImpliedType/(*string)(0x9434a00) (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.020s === 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.00s) --- 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.012s === 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.020s === 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.007s 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 --destdir=debian/golang-github-zclconf-go-cty-dev/ -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.12.1-1_all.deb'. dpkg-genbuildinfo --build=binary -O../golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo dpkg-genchanges --build=binary -O../golang-github-zclconf-go-cty_1.12.1-1_i386.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: user script /srv/workspace/pbuilder/10483/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/10483/tmp/hooks/B01_cleanup finished 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/10483 and its subdirectories I: Current time: Thu Nov 21 14:35:12 +14 2024 I: pbuilder-time-stamp: 1732149312 + false + set +x Thu Nov 21 00:35:12 UTC 2024 I: Signing ./b2/golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo as golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo.asc Thu Nov 21 00:35:13 UTC 2024 I: Signed ./b2/golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo as ./b2/golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo.asc Thu Nov 21 00:35:13 UTC 2024 - build #2 for golang-github-zclconf-go-cty/unstable/i386 on ionos2-i386 done. Starting cleanup. All cleanup done. Thu Nov 21 00:35:13 UTC 2024 - reproducible_build.sh stopped running as /tmp/jenkins-script-uCYABAlm, removing. /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1: total 488 drwxr-xr-x 2 jenkins jenkins 4096 Nov 21 00:34 b1 drwxr-xr-x 2 jenkins jenkins 4096 Nov 21 00:35 b2 -rw-r--r-- 1 jenkins jenkins 1817 Jan 20 2023 golang-github-zclconf-go-cty_1.12.1-1.dsc -rw------- 1 jenkins jenkins 481888 Nov 21 00:34 rbuildlog.97bDsbq /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/b1: total 892 -rw-r--r-- 1 jenkins jenkins 478540 Nov 21 00:34 build.log -rw-r--r-- 1 jenkins jenkins 176772 Nov 21 00:34 golang-github-zclconf-go-cty-dev_1.12.1-1_all.deb -rw-r--r-- 1 jenkins jenkins 3524 Nov 21 00:34 golang-github-zclconf-go-cty_1.12.1-1.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 1817 Nov 21 00:34 golang-github-zclconf-go-cty_1.12.1-1.dsc -rw-r--r-- 1 jenkins jenkins 5165 Nov 21 00:34 golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo -rw-r--r-- 1 jenkins jenkins 6047 Nov 21 00:34 golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 1367 Nov 21 00:34 golang-github-zclconf-go-cty_1.12.1-1_i386.changes -rw-r--r-- 1 jenkins jenkins 1848 Nov 21 00:34 golang-github-zclconf-go-cty_1.12.1-1_source.changes -rw-r--r-- 1 jenkins jenkins 206131 Nov 21 00:34 golang-github-zclconf-go-cty_1.12.1.orig.tar.gz /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/b2: total 884 -rw-r--r-- 1 jenkins jenkins 480448 Nov 21 00:35 build.log -rw-r--r-- 1 jenkins jenkins 176772 Nov 21 00:35 golang-github-zclconf-go-cty-dev_1.12.1-1_all.deb -rw-r--r-- 1 jenkins jenkins 3524 Nov 21 00:35 golang-github-zclconf-go-cty_1.12.1-1.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 1817 Nov 21 00:35 golang-github-zclconf-go-cty_1.12.1-1.dsc -rw-r--r-- 1 jenkins jenkins 5165 Nov 21 00:35 golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo -rw-r--r-- 1 jenkins jenkins 6047 Nov 21 00:35 golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 1367 Nov 21 00:35 golang-github-zclconf-go-cty_1.12.1-1_i386.changes -rw-r--r-- 1 jenkins jenkins 1848 Nov 21 00:35 golang-github-zclconf-go-cty_1.12.1-1_source.changes -rw-r--r-- 1 jenkins jenkins 206131 Nov 21 00:35 golang-github-zclconf-go-cty_1.12.1.orig.tar.gz Thu Nov 21 00:35:13 UTC 2024 I: Deleting $TMPDIR on ionos2-i386.debian.net. Thu Nov 21 00:35:14 UTC 2024 I: golang-github-zclconf-go-cty_1.12.1-1_i386.changes: Format: 1.8 Date: Fri, 20 Jan 2023 15:15:36 +0800 Source: golang-github-zclconf-go-cty Binary: golang-github-zclconf-go-cty-dev Architecture: all Version: 1.12.1-1 Distribution: unstable Urgency: medium Maintainer: Debian Go Packaging Team Changed-By: Shengjing Zhu Description: golang-github-zclconf-go-cty-dev - type system for dynamic values in Golang applications Changes: golang-github-zclconf-go-cty (1.12.1-1) unstable; urgency=medium . * Team upload * New upstream release 1.12.1 * Skip one RFC3339 test which is strict about error message. * Update Standards-Version to 4.6.2 (no changes) Checksums-Sha1: 87b6a6f4dc793367f2a49eca6ef3ee46e4b6d2e0 176772 golang-github-zclconf-go-cty-dev_1.12.1-1_all.deb ab7816866f5e7533cd134a95df89c2f885c2f3c5 5165 golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo Checksums-Sha256: bd1717cfc4c3ce5e440e0498d44e770fd683aa17e9ee3091b88de091a24d7fdb 176772 golang-github-zclconf-go-cty-dev_1.12.1-1_all.deb f299b04bb2db9e7cd7c4107add9f0d5e82a03ac7ab2c47eb9b0f66d63d1bafd5 5165 golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo Files: 73e20cb1e9b8e3ba45ca00653fd3c049 176772 golang optional golang-github-zclconf-go-cty-dev_1.12.1-1_all.deb 42d88a55d618c1801aa066019eb702f9 5165 golang optional golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/i386/golang-github-zclconf-go-cty_1.12.1-1.rbuild.log' removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/i386/golang-github-zclconf-go-cty_1.12.1-1.rbuild.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/unstable/i386/golang-github-zclconf-go-cty_1.12.1-1.build1.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/unstable/i386/golang-github-zclconf-go-cty_1.12.1-1.build2.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/buildinfo/unstable/i386/golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo' removed '/var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/i386/golang-github-zclconf-go-cty_1.12.1-1.diff.gz' Diff of the two buildlogs: -- --- b1/build.log 2024-11-21 00:34:02.479427990 +0000 +++ b2/build.log 2024-11-21 00:35:13.604222738 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Dec 23 18:56:19 -12 2025 -I: pbuilder-time-stamp: 1766559379 +I: Current time: Thu Nov 21 14:34:04 +14 2024 +I: pbuilder-time-stamp: 1732149244 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -28,54 +28,86 @@ dpkg-source: info: applying 0001-Skip-RFC3339-test.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/22818/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/10483/tmp/hooks/D01_modify_environment starting +debug: Running on ionos2-i386. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 21 00:34 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/10483/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/10483/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='i386' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=22 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='i386' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=i386 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=10 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='85bfaf8372ed4ea7861b290dcf7c4140' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - LD_LIBRARY_PATH='/usr/lib/libeatmydata' - LD_PRELOAD='libeatmydata.so' - 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='22818' - PS1='# ' - PS2='> ' + INVOCATION_ID=d53adabed9e342edbce55b48306958ef + LANG=C + LANGUAGE=de_CH:de + LC_ALL=C + LD_LIBRARY_PATH=/usr/lib/libeatmydata + LD_PRELOAD=libeatmydata.so + MACHTYPE=i686-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=10483 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/r-b-build.Bx5afMf1/pbuilderrc_mLif --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/b1 --logfile b1/build.log golang-github-zclconf-go-cty_1.12.1-1.dsc' - SUDO_GID='112' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/pbuilderrc_63De --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/b2 --logfile b2/build.log golang-github-zclconf-go-cty_1.12.1-1.dsc' + SUDO_GID=112 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos6-i386 6.1.0-27-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.115-1 (2024-11-01) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-27-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.115-1 (2024-11-01) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/22818/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/10483/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -163,7 +195,7 @@ Get: 38 http://deb.debian.org/debian unstable/main i386 golang-github-vmihailenco-tagparser-dev all 0.1.1-4 [4684 B] Get: 39 http://deb.debian.org/debian unstable/main i386 golang-golang-x-text-dev all 0.16.0-1 [4003 kB] Get: 40 http://deb.debian.org/debian unstable/main i386 golang-gopkg-vmihailenco-msgpack.v2-dev all 4.3.1-2 [27.5 kB] -Fetched 68.5 MB in 1s (52.7 MB/s) +Fetched 68.5 MB in 1s (69.4 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sensible-utils. (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 ... 19952 files and directories currently installed.) @@ -338,7 +370,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/golang-github-zclconf-go-cty-1.12.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.12.1-1_source.changes +I: user script /srv/workspace/pbuilder/10483/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/10483/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/golang-github-zclconf-go-cty-1.12.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../golang-github-zclconf-go-cty_1.12.1-1_source.changes dpkg-buildpackage: info: source package golang-github-zclconf-go-cty dpkg-buildpackage: info: source version 1.12.1-1 dpkg-buildpackage: info: source distribution unstable @@ -356,97 +392,97 @@ 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 22 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 + cd _build && go install -trimpath -v -p 10 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/goarch +internal/profilerecord internal/unsafeheader -internal/race +internal/goos +internal/goexperiment +internal/coverage/rtcov +internal/godebugs internal/byteorder +internal/runtime/syscall +internal/runtime/atomic +runtime/internal/math +internal/cpu +runtime/internal/sys +internal/abi +internal/race +sync/atomic +internal/chacha8rand +unicode +unicode/utf8 cmp -internal/coverage/rtcov encoding math/bits +internal/itoa internal/asan internal/msan -unicode/utf8 -internal/godebugs -sync/atomic -internal/profilerecord -internal/itoa -internal/goarch -internal/goos -internal/cpu unicode/utf16 -unicode -internal/goexperiment -internal/runtime/atomic -internal/runtime/syscall github.com/vmihailenco/msgpack/codes github.com/vmihailenco/tagparser/internal log/internal -runtime/internal/math -runtime/internal/sys -internal/abi -internal/chacha8rand -math -internal/bytealg internal/runtime/exithook +internal/bytealg +math internal/stringslite runtime iter internal/reflectlite sync slices -internal/testlog internal/bisect +internal/testlog errors sort internal/godebug +io internal/oserror path -io strconv syscall math/rand -hash bytes +hash strings hash/crc32 hash/crc64 -reflect github.com/vmihailenco/tagparser/internal/parser golang.org/x/text/transform +reflect github.com/vmihailenco/tagparser bufio regexp/syntax github.com/apparentlymart/go-textseg/textseg +time internal/syscall/execenv internal/syscall/unix -time regexp io/fs internal/poll internal/filepathlite +os internal/fmtsort encoding/binary -os encoding/base64 fmt github.com/zclconf/go-cty/cty/set +encoding/json log encoding/csv runtime/debug -encoding/json -math/big golang.org/x/text/unicode/norm +math/big 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/json 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 22 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 + cd _build && go test -vet=off -v -p 10 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 @@ -500,69 +536,69 @@ === RUN TestMarks --- PASS: TestMarks (0.00s) === RUN TestUnmarkDeep +=== RUN TestUnmarkDeep/tuple_with_elements_marked === RUN TestUnmarkDeep/unmarked_string -=== RUN TestUnmarkDeep/unmarked_list === RUN TestUnmarkDeep/marked_list_with_all_elements_marked === RUN TestUnmarkDeep/marked_empty_list -=== RUN TestUnmarkDeep/tuple_with_elements_marked -=== RUN TestUnmarkDeep/marked_number -=== RUN TestUnmarkDeep/list_with_some_elements_marked === RUN TestUnmarkDeep/map_with_elements_marked === RUN TestUnmarkDeep/set_with_elements_marked === RUN TestUnmarkDeep/complex_marked_object_with_lots_of_marks +=== RUN TestUnmarkDeep/marked_number +=== RUN TestUnmarkDeep/unmarked_list +=== RUN TestUnmarkDeep/list_with_some_elements_marked --- PASS: TestUnmarkDeep (0.00s) + --- PASS: TestUnmarkDeep/tuple_with_elements_marked (0.00s) --- PASS: TestUnmarkDeep/unmarked_string (0.00s) - --- PASS: TestUnmarkDeep/unmarked_list (0.00s) --- PASS: TestUnmarkDeep/marked_list_with_all_elements_marked (0.00s) --- PASS: TestUnmarkDeep/marked_empty_list (0.00s) - --- PASS: TestUnmarkDeep/tuple_with_elements_marked (0.00s) - --- PASS: TestUnmarkDeep/marked_number (0.00s) - --- PASS: TestUnmarkDeep/list_with_some_elements_marked (0.00s) --- PASS: TestUnmarkDeep/map_with_elements_marked (0.00s) --- PASS: TestUnmarkDeep/set_with_elements_marked (0.00s) --- PASS: TestUnmarkDeep/complex_marked_object_with_lots_of_marks (0.00s) + --- PASS: TestUnmarkDeep/marked_number (0.00s) + --- PASS: TestUnmarkDeep/unmarked_list (0.00s) + --- PASS: TestUnmarkDeep/list_with_some_elements_marked (0.00s) === RUN TestPathValueMarks -=== RUN TestPathValueMarks/unmark:_marked_number -=== RUN TestPathValueMarks/mark:_marked_number -=== RUN TestPathValueMarks/unmark:_list_with_some_elements_marked -=== RUN TestPathValueMarks/mark:_list_with_some_elements_marked -=== RUN TestPathValueMarks/unmark:_marked_empty_list -=== RUN TestPathValueMarks/mark:_marked_empty_list +=== RUN TestPathValueMarks/unmark:_unmarked_string +=== RUN TestPathValueMarks/mark:_unmarked_string +=== RUN TestPathValueMarks/unmark:_map_with_elements_marked +=== RUN TestPathValueMarks/mark:_map_with_elements_marked === RUN TestPathValueMarks/unmark:_tuple_with_elements_marked === RUN TestPathValueMarks/mark:_tuple_with_elements_marked +=== RUN TestPathValueMarks/unmark:_complex_marked_object_with_lots_of_marks +=== RUN TestPathValueMarks/mark:_complex_marked_object_with_lots_of_marks === RUN TestPathValueMarks/unmark:_set_with_elements_marked === RUN TestPathValueMarks/mark:_set_with_elements_marked === RUN TestPathValueMarks/unmark:_path_array_reuse_regression_test === RUN TestPathValueMarks/mark:_path_array_reuse_regression_test -=== RUN TestPathValueMarks/unmark:_unmarked_string -=== RUN TestPathValueMarks/mark:_unmarked_string +=== RUN TestPathValueMarks/unmark:_marked_number +=== RUN TestPathValueMarks/mark:_marked_number +=== RUN TestPathValueMarks/unmark:_list_with_some_elements_marked +=== RUN TestPathValueMarks/mark:_list_with_some_elements_marked === RUN TestPathValueMarks/unmark:_marked_list_with_all_elements_marked === RUN TestPathValueMarks/mark:_marked_list_with_all_elements_marked -=== RUN TestPathValueMarks/unmark:_map_with_elements_marked -=== RUN TestPathValueMarks/mark:_map_with_elements_marked -=== RUN TestPathValueMarks/unmark:_complex_marked_object_with_lots_of_marks -=== RUN TestPathValueMarks/mark:_complex_marked_object_with_lots_of_marks ---- PASS: TestPathValueMarks (0.00s) - --- PASS: TestPathValueMarks/unmark:_marked_number (0.00s) - --- PASS: TestPathValueMarks/mark:_marked_number (0.00s) - --- PASS: TestPathValueMarks/unmark:_list_with_some_elements_marked (0.00s) - --- PASS: TestPathValueMarks/mark:_list_with_some_elements_marked (0.00s) - --- PASS: TestPathValueMarks/unmark:_marked_empty_list (0.00s) - --- PASS: TestPathValueMarks/mark:_marked_empty_list (0.00s) +=== RUN TestPathValueMarks/unmark:_marked_empty_list +=== RUN TestPathValueMarks/mark:_marked_empty_list +--- PASS: TestPathValueMarks (0.01s) + --- PASS: TestPathValueMarks/unmark:_unmarked_string (0.00s) + --- PASS: TestPathValueMarks/mark:_unmarked_string (0.00s) + --- PASS: TestPathValueMarks/unmark:_map_with_elements_marked (0.00s) + --- PASS: TestPathValueMarks/mark:_map_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_tuple_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_tuple_with_elements_marked (0.00s) + --- PASS: TestPathValueMarks/unmark:_complex_marked_object_with_lots_of_marks (0.00s) + --- PASS: TestPathValueMarks/mark:_complex_marked_object_with_lots_of_marks (0.00s) --- PASS: TestPathValueMarks/unmark:_set_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_set_with_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_path_array_reuse_regression_test (0.00s) --- PASS: TestPathValueMarks/mark:_path_array_reuse_regression_test (0.00s) - --- PASS: TestPathValueMarks/unmark:_unmarked_string (0.00s) - --- PASS: TestPathValueMarks/mark:_unmarked_string (0.00s) + --- PASS: TestPathValueMarks/unmark:_marked_number (0.00s) + --- PASS: TestPathValueMarks/mark:_marked_number (0.00s) + --- PASS: TestPathValueMarks/unmark:_list_with_some_elements_marked (0.00s) + --- PASS: TestPathValueMarks/mark:_list_with_some_elements_marked (0.00s) --- PASS: TestPathValueMarks/unmark:_marked_list_with_all_elements_marked (0.00s) --- PASS: TestPathValueMarks/mark:_marked_list_with_all_elements_marked (0.00s) - --- PASS: TestPathValueMarks/unmark:_map_with_elements_marked (0.00s) - --- PASS: TestPathValueMarks/mark:_map_with_elements_marked (0.00s) - --- PASS: TestPathValueMarks/unmark:_complex_marked_object_with_lots_of_marks (0.00s) - --- PASS: TestPathValueMarks/mark:_complex_marked_object_with_lots_of_marks (0.00s) + --- PASS: TestPathValueMarks/unmark:_marked_empty_list (0.00s) + --- PASS: TestPathValueMarks/mark:_marked_empty_list (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})) @@ -1092,7 +1128,7 @@ === RUN TestValueEquals/cty.StringVal("a").Equals(cty.StringVal("b").Mark(2)) === RUN TestValueEquals/cty.StringVal("a").Mark(1).Equals(cty.StringVal("b").Mark(2)) === RUN TestValueEquals/cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("boop")}).Equals(cty.MapVal(map[string]cty.Value{"a":cty.StringVal("a").Mark("blop")})) ---- PASS: TestValueEquals (0.01s) +--- PASS: TestValueEquals (0.02s) --- 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) @@ -1255,7 +1291,7 @@ === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).Mark("a")) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number)) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Number).Mark("a")) -=== RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).WithMarks(cty.NewValueMarks("b",_"a"))) +=== RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).WithMarks(cty.NewValueMarks("a",_"b"))) === RUN TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Bool)) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) === RUN TestValueRawEquals/cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) @@ -1362,7 +1398,7 @@ --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).Mark("a")) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number)) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Number).Mark("a")) (0.00s) - --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).WithMarks(cty.NewValueMarks("b",_"a"))) (0.00s) + --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).Mark("a").RawEquals(cty.MapValEmpty(cty.Number).WithMarks(cty.NewValueMarks("a",_"b"))) (0.00s) --- PASS: TestValueRawEquals/cty.MapValEmpty(cty.Number).RawEquals(cty.MapValEmpty(cty.Bool)) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueRawEquals/cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).RawEquals(cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) (0.00s) @@ -2036,38 +2072,38 @@ === RUN TestFloatCopy --- PASS: TestFloatCopy (0.00s) === RUN TestWalk - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_string"}}`, "string"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"set"}, cty.IndexStep{Key:cty.True}}`, "bool"} - walk_test.go:90: got call {`cty.Path(nil)`, "object"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"bool"}}`, "bool"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"map_empty"}}`, "map of bool"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_list"}}`, "list of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_object"}}`, "object"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_set"}}`, "set of bool"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_tuple"}}`, "tuple"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"number"}}`, "number"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"tuple_empty"}}`, "tuple"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"bool"}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"list"}}`, "list of bool"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"map"}}`, "map of bool"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"object_empty"}}`, "object"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"string"}}`, "string"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"list"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_map"}}`, "map of bool"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"unknown"}}`, "map of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"map"}, cty.IndexStep{Key:cty.StringVal("true")}}`, "bool"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_list"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_map"}, cty.IndexStep{Key:cty.StringVal("true")}}`, "bool"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_set"}}`, "set of bool"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"number"}}`, "number"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"set"}, cty.IndexStep{Key:cty.True}}`, "bool"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"map_empty"}}`, "map of bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_tuple"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_object"}, cty.GetAttrStep{Name:"true"}}`, "bool"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"tuple"}}`, "tuple"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"list_empty"}}`, "list of bool"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_set"}, cty.IndexStep{Key:cty.True}}`, "bool"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"null"}}`, "list of string"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"object"}}`, "object"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"null"}}`, "list of string"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"set_empty"}}`, "list of bool"} + walk_test.go:90: got call {`cty.Path(nil)`, "object"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"list_empty"}}`, "list of bool"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_map"}}`, "map of bool"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_set"}, cty.IndexStep{Key:cty.True}}`, "bool"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"list"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_tuple"}}`, "tuple"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_object"}, cty.GetAttrStep{Name:"true"}}`, "bool"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"string"}}`, "string"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"tuple"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} - walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"object"}, cty.GetAttrStep{Name:"true"}}`, "bool"} walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"set"}}`, "set of bool"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"map"}}`, "map of bool"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_list"}}`, "list of bool"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_list"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"object_empty"}}`, "object"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"unknown"}}`, "map of bool"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"marked_string"}}`, "string"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"object"}, cty.GetAttrStep{Name:"true"}}`, "bool"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"tuple"}}`, "tuple"} + walk_test.go:90: got call {`cty.Path{cty.GetAttrStep{Name:"tuple_empty"}}`, "tuple"} --- PASS: TestWalk (0.00s) === RUN TestTransformWithTransformer --- PASS: TestTransformWithTransformer (0.00s) @@ -2174,7 +2210,7 @@ --- 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.048s +ok github.com/zclconf/go-cty/cty 0.099s === RUN TestCompareTypes === RUN TestCompareTypes/cty.String,cty.String === RUN TestCompareTypes/cty.String,cty.Number @@ -2401,7 +2437,7 @@ === 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.SetVal([]cty.Value{cty.StringVal("hello")}).WithMarks(cty.NewValueMarks(1,_2))_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}) @@ -2463,7 +2499,7 @@ === RUN TestConvert/cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.String})}))_to_cty.Object(map[string]cty.Type{"a":cty.Object(map[string]cty.Type{"b":cty.DynamicPseudoType})}) === RUN TestConvert/cty.NullVal(cty.Tuple([]cty.Type{cty.String}))_to_cty.Tuple([]cty.Type{cty.DynamicPseudoType}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"object":cty.NullVal(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"}))})_to_cty.Map(cty.ObjectWithOptionalAttrs(map[string]cty.Type{"a":cty.String},_[]string{"a"})) ---- PASS: TestConvert (0.01s) +--- 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) @@ -2537,7 +2573,7 @@ --- 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.SetVal([]cty.Value{cty.StringVal("hello")}).WithMarks(cty.NewValueMarks(1,_2))_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) @@ -2708,7 +2744,7 @@ --- 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.021s +ok github.com/zclconf/go-cty/cty/convert 0.036s === RUN TestReturnTypeForValues === RUN TestReturnTypeForValues/00 === RUN TestReturnTypeForValues/01 @@ -2760,7 +2796,7 @@ --- PASS: TestUnpredictable/type_check_2 (0.00s) --- PASS: TestUnpredictable/call (0.00s) PASS -ok github.com/zclconf/go-cty/cty/function 0.004s +ok github.com/zclconf/go-cty/cty/function 0.016s === RUN TestNot === RUN TestNot/Not(cty.True) === RUN TestNot/Not(cty.False) @@ -3067,24 +3103,24 @@ --- PASS: TestElement/Element(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),cty.StringVal("brown")) (0.00s) === RUN TestCoalesceList === RUN TestCoalesceList/return_type_is_dynamic,_not_unified +=== RUN TestCoalesceList/unknown_arguments +=== RUN TestCoalesceList/null_arguments === RUN TestCoalesceList/all_null_arguments === RUN TestCoalesceList/invalid_arguments -=== RUN TestCoalesceList/no_arguments -=== RUN TestCoalesceList/null_arguments === RUN TestCoalesceList/returns_first_list_if_non-empty === RUN TestCoalesceList/returns_second_list_if_first_is_empty === RUN TestCoalesceList/works_with_tuples -=== RUN TestCoalesceList/unknown_arguments +=== RUN TestCoalesceList/no_arguments --- PASS: TestCoalesceList (0.00s) --- PASS: TestCoalesceList/return_type_is_dynamic,_not_unified (0.00s) + --- PASS: TestCoalesceList/unknown_arguments (0.00s) + --- PASS: TestCoalesceList/null_arguments (0.00s) --- PASS: TestCoalesceList/all_null_arguments (0.00s) --- PASS: TestCoalesceList/invalid_arguments (0.00s) - --- PASS: TestCoalesceList/no_arguments (0.00s) - --- PASS: TestCoalesceList/null_arguments (0.00s) --- PASS: TestCoalesceList/returns_first_list_if_non-empty (0.00s) --- PASS: TestCoalesceList/returns_second_list_if_first_is_empty (0.00s) --- PASS: TestCoalesceList/works_with_tuples (0.00s) - --- PASS: TestCoalesceList/unknown_arguments (0.00s) + --- PASS: TestCoalesceList/no_arguments (0.00s) === RUN TestValues === RUN TestValues/Values(cty.MapValEmpty(cty.String)) === RUN TestValues/Values(cty.MapValEmpty(cty.String).Mark("a")) @@ -3275,7 +3311,7 @@ === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("b")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("b")})#01 === RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) -=== RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).WithMarks(cty.NewValueMarks("a",_"b")),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("c")}) +=== RUN TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).WithMarks(cty.NewValueMarks("b",_"a")),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("c")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox").Mark("b")})}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")}).Mark("b")}) === RUN TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")})}) @@ -3297,7 +3333,7 @@ --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("b")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("b")})#01 (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).Mark("a"),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")})}) (0.00s) - --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).WithMarks(cty.NewValueMarks("a",_"b")),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("c")}) (0.00s) + --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("the")}).WithMarks(cty.NewValueMarks("b",_"a")),_cty.SetVal([]cty.Value{cty.StringVal("fox"),_cty.StringVal("quick")}).Mark("c")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown").Mark("a")}),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox").Mark("b")})}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")}).Mark("b")}) (0.00s) --- PASS: TestSetproduct/Setproduct([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("brown")}).Mark("a"),_cty.ListVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("fox")})}) (0.00s) @@ -4178,7 +4214,7 @@ === 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 (0.01s) --- 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) @@ -4422,32 +4458,32 @@ --- PASS: TestSubstr/cty.StringVal("😸😾") (0.00s) --- PASS: TestSubstr/cty.StringVal("😸😾")#01 (0.00s) === RUN TestJoin +=== RUN TestJoin/blank_separator +=== RUN TestJoin/marked_list === RUN TestJoin/marked_separator === RUN TestJoin/list_with_some_marked_elements === RUN TestJoin/multiple_marks === RUN TestJoin/single_two-element_list === RUN TestJoin/multiple_single-element_lists === RUN TestJoin/single_single-element_list -=== RUN TestJoin/blank_separator -=== RUN TestJoin/marked_list --- PASS: TestJoin (0.00s) + --- PASS: TestJoin/blank_separator (0.00s) + --- PASS: TestJoin/marked_list (0.00s) --- PASS: TestJoin/marked_separator (0.00s) --- PASS: TestJoin/list_with_some_marked_elements (0.00s) --- PASS: TestJoin/multiple_marks (0.00s) --- PASS: TestJoin/single_two-element_list (0.00s) --- PASS: TestJoin/multiple_single-element_lists (0.00s) --- PASS: TestJoin/single_single-element_list (0.00s) - --- PASS: TestJoin/blank_separator (0.00s) - --- PASS: TestJoin/marked_list (0.00s) PASS -ok github.com/zclconf/go-cty/cty/function/stdlib 0.073s +ok github.com/zclconf/go-cty/cty/function/stdlib 0.099s === RUN TestIn === RUN TestIn/true_into_cty.Bool === RUN TestIn/(*bool)(nil)_into_cty.Bool -=== RUN TestIn/(*bool)(0x88121a8)_into_cty.Bool +=== RUN TestIn/(*bool)(0x94980a8)_into_cty.Bool === RUN TestIn/"hello"_into_cty.String -=== RUN TestIn/(*string)(0x8834358)_into_cty.String -=== RUN TestIn/(**string)(0x8834370)_into_cty.String +=== RUN TestIn/(*string)(0x949a338)_into_cty.String +=== RUN TestIn/(**string)(0x949a350)_into_cty.String === RUN TestIn/(*string)(nil)_into_cty.String === RUN TestIn/_into_cty.String === RUN TestIn/(*bool)(nil)_into_cty.String @@ -4507,10 +4543,10 @@ --- PASS: TestIn (0.01s) --- PASS: TestIn/true_into_cty.Bool (0.00s) --- PASS: TestIn/(*bool)(nil)_into_cty.Bool (0.00s) - --- PASS: TestIn/(*bool)(0x88121a8)_into_cty.Bool (0.00s) + --- PASS: TestIn/(*bool)(0x94980a8)_into_cty.Bool (0.00s) --- PASS: TestIn/"hello"_into_cty.String (0.00s) - --- PASS: TestIn/(*string)(0x8834358)_into_cty.String (0.00s) - --- PASS: TestIn/(**string)(0x8834370)_into_cty.String (0.00s) + --- PASS: TestIn/(*string)(0x949a338)_into_cty.String (0.00s) + --- PASS: TestIn/(**string)(0x949a350)_into_cty.String (0.00s) --- PASS: TestIn/(*string)(nil)_into_cty.String (0.00s) --- PASS: TestIn/_into_cty.String (0.00s) --- PASS: TestIn/(*bool)(nil)_into_cty.String (0.00s) @@ -4622,7 +4658,7 @@ === 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.00s) +--- 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) @@ -4698,9 +4734,9 @@ === 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)(0x898af14) -=== RUN TestImpliedType/(*bool)(0x898af18) -=== RUN TestImpliedType/(*string)(0x88fd5f8) +=== RUN TestImpliedType/(*int)(0x9412964) +=== RUN TestImpliedType/(*bool)(0x9412968) +=== RUN TestImpliedType/(*string)(0x9434a00) === RUN TestImpliedType/&gocty.testStruct{Name:"",_Number:(*int)(nil)} === RUN TestImpliedType/cty.NilVal --- PASS: TestImpliedType (0.00s) @@ -4724,13 +4760,13 @@ --- 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)(0x898af14) (0.00s) - --- PASS: TestImpliedType/(*bool)(0x898af18) (0.00s) - --- PASS: TestImpliedType/(*string)(0x88fd5f8) (0.00s) + --- PASS: TestImpliedType/(*int)(0x9412964) (0.00s) + --- PASS: TestImpliedType/(*bool)(0x9412968) (0.00s) + --- PASS: TestImpliedType/(*string)(0x9434a00) (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.014s +ok github.com/zclconf/go-cty/cty/gocty 0.020s === RUN TestSimpleJSONValue === RUN TestSimpleJSONValue/cty.NumberIntVal(5) === RUN TestSimpleJSONValue/cty.True @@ -4850,7 +4886,7 @@ --- 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.009s +ok github.com/zclconf/go-cty/cty/json 0.012s === RUN TestRoundTrip === RUN TestRoundTrip/cty.StringVal("hello")_as_cty.String roundtrip_test.go:264: encoded as a568656c6c6f @@ -4936,7 +4972,7 @@ 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.00s) +--- 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) @@ -5056,7 +5092,7 @@ --- PASS: TestImpliedType/df00000000 (0.00s) --- PASS: TestImpliedType/df00000001a161c2 (0.00s) PASS -ok github.com/zclconf/go-cty/cty/msgpack 0.006s +ok github.com/zclconf/go-cty/cty/msgpack 0.020s === RUN TestBasicSetOps --- PASS: TestBasicSetOps (0.00s) === RUN TestUnion @@ -5128,7 +5164,7 @@ --- PASS: TestSymmetricDifference/6 (0.00s) --- PASS: TestSymmetricDifference/7 (0.00s) PASS -ok github.com/zclconf/go-cty/cty/set 0.003s +ok github.com/zclconf/go-cty/cty/set 0.007s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang @@ -5155,12 +5191,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/10483/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/10483/tmp/hooks/B01_cleanup finished 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/22818 and its subdirectories -I: Current time: Tue Dec 23 18:57:01 -12 2025 -I: pbuilder-time-stamp: 1766559421 +I: removing directory /srv/workspace/pbuilder/10483 and its subdirectories +I: Current time: Thu Nov 21 14:35:12 +14 2024 +I: pbuilder-time-stamp: 1732149312 Compressing the 2nd log... /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/i386/golang-github-zclconf-go-cty_1.12.1-1.diff: 82.9% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/i386/golang-github-zclconf-go-cty_1.12.1-1.diff.gz b2/build.log: 92.6% -- replaced with stdout Compressing the 1st log... b1/build.log: 92.8% -- replaced with stdout Thu Nov 21 00:35:15 UTC 2024 I: diffoscope 283 will be used to compare the two builds: ++ date -u +%s + DIFFOSCOPE_STAMP=/var/log/reproducible-builds/diffoscope_stamp_golang-github-zclconf-go-cty_unstable_i386_1732149315 + touch /var/log/reproducible-builds/diffoscope_stamp_golang-github-zclconf-go-cty_unstable_i386_1732149315 + RESULT=0 + systemd-run '--description=diffoscope on golang-github-zclconf-go-cty/1.12.1-1 in unstable/i386' --slice=rb-build-diffoscope.slice -u rb-diffoscope-i386_11-33634 '--property=SuccessExitStatus=1 124' --user --send-sighup --pipe --wait -E TMPDIR timeout 155m nice schroot --directory /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1 --run-session -c jenkins-reproducible-unstable-diffoscope-fa6c1b1e-9527-499d-9f3e-628716e24224 -- sh -c 'export TMPDIR=/srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/dbd-tmp-B2ktaP5 ; timeout 150m diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/golang-github-zclconf-go-cty_1.12.1-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/golang-github-zclconf-go-cty_1.12.1-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/golang-github-zclconf-go-cty_1.12.1-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/b1/golang-github-zclconf-go-cty_1.12.1-1_i386.changes /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/b2/golang-github-zclconf-go-cty_1.12.1-1_i386.changes' + false + set +x Running as unit: rb-diffoscope-i386_11-33634.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/golang-github-zclconf-go-cty_1.12.1-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/golang-github-zclconf-go-cty_1.12.1-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/golang-github-zclconf-go-cty_1.12.1-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/b1/golang-github-zclconf-go-cty_1.12.1-1_i386.changes /srv/reproducible-results/rbuild-debian/r-b-build.Bx5afMf1/b2/golang-github-zclconf-go-cty_1.12.1-1_i386.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call abc.DotChangesFile ## main (total time: 0.391s) 0.391s 2 calls outputs 0.000s 1 call cleanup ## recognizes (total time: 0.018s) 0.018s 12 calls diffoscope.comparators.binary.FilesystemFile ## specialize (total time: 0.000s) 0.000s 1 call specialize Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 723ms CPU time consumed: 718ms _ _ _ _ _ __ _ ___ | | __ _ _ __ __ _ __ _(_) |_| |__ _ _| |__ ____ / _` |/ _ \| |/ _` | '_ \ / _` |_____ / _` | | __| '_ \| | | | '_ \ ____|_ / | (_| | (_) | | (_| | | | | (_| |_____| (_| | | |_| | | | |_| | |_) |_____/ / \__, |\___/|_|\__,_|_| |_|\__, | \__, |_|\__|_| |_|\__,_|_.__/ /___| |___/ |___/ |___/ _ __ _ ___| | ___ ___ _ __ / _| __ _ ___ ___| |_ _ _ / __| |/ __/ _ \| '_ \| |_ _____ / _` |/ _ \ _____ / __| __| | | | | (__| | (_| (_) | | | | _|_____| (_| | (_) |_____| (__| |_| |_| | \___|_|\___\___/|_| |_|_| \__, |\___/ \___|\__|\__, | |___/ |___/ Thu Nov 21 00:35:17 UTC 2024 I: diffoscope 283 found no differences in the changes files, and a .buildinfo file also exists. Thu Nov 21 00:35:17 UTC 2024 I: golang-github-zclconf-go-cty from unstable built successfully and reproducibly on i386. INSERT 0 1 INSERT 0 1 DELETE 1 [2024-11-21 00:35:17] INFO: Starting at 2024-11-21 00:35:17.745840 [2024-11-21 00:35:17] INFO: Generating the pages of 1 package(s) [2024-11-21 00:35:18] CRITICAL: https://tests.reproducible-builds.org/debian/unstable/i386/golang-github-zclconf-go-cty didn't produce a buildlog, even though it has been built. [2024-11-21 00:35:18] INFO: Finished at 2024-11-21 00:35:18.158123, took: 0:00:00.412291 Thu Nov 21 00:35:18 UTC 2024 - successfully updated the database and updated https://tests.reproducible-builds.org/debian/rb-pkg/unstable/i386/golang-github-zclconf-go-cty.html Thu Nov 21 00:35:18 UTC 2024 I: Submitting .buildinfo files to external archives: Thu Nov 21 00:35:18 UTC 2024 I: Submitting 8.0K b1/golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo.asc https://buildinfo.debian.net/ab7816866f5e7533cd134a95df89c2f885c2f3c5/golang-github-zclconf-go-cty_1.12.1-1_all Thu Nov 21 00:35:19 UTC 2024 I: Submitting 8.0K b2/golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo.asc https://buildinfo.debian.net/e49f4591680cc9d92d876d560866c1fba1ec7dc2/golang-github-zclconf-go-cty_1.12.1-1_all Thu Nov 21 00:35:20 UTC 2024 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Thu Nov 21 00:35:20 UTC 2024 I: Done submitting .buildinfo files. Thu Nov 21 00:35:20 UTC 2024 I: Removing signed golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo.asc files: removed './b1/golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo.asc' removed './b2/golang-github-zclconf-go-cty_1.12.1-1_i386.buildinfo.asc' 1732149320 i386 unstable golang-github-zclconf-go-cty Starting cleanup. /var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/i386/golang-github-zclconf-go-cty_1.12.1-1.rbuild.log: 92.3% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/i386/golang-github-zclconf-go-cty_1.12.1-1.rbuild.log.gz [2024-11-21 00:35:20] INFO: Starting at 2024-11-21 00:35:20.417761 [2024-11-21 00:35:20] INFO: Generating the pages of 1 package(s) [2024-11-21 00:35:20] INFO: Finished at 2024-11-21 00:35:20.765495, took: 0:00:00.347742 All cleanup done. Thu Nov 21 00:35:20 UTC 2024 - total duration: 0h 2m 10s. Thu Nov 21 00:35:20 UTC 2024 - reproducible_build.sh stopped running as /tmp/jenkins-script-G4rTUVYr, removing. Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 2min 13.332s CPU time consumed: 7.066s