Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/g/golang-github-zclconf-go-cty/golang-github-zclconf-go-cty_1.5.1-1_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/golang-github-zclconf-go-cty-1.5.1-1a1odj8on/golang-github-zclconf-go-cty_1.5.1-1_all.buildinfo Get source package info: golang-github-zclconf-go-cty=1.5.1-1 Source URL: http://snapshot.notset.fr/mr/package/golang-github-zclconf-go-cty/1.5.1-1/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.69-11.1 automake=1:1.16.2-3 autopoint=0.19.8.1-10 autotools-dev=20180224.1 base-files=11 base-passwd=3.5.47 bash=5.0-6 binutils=2.34.90.20200706-1 binutils-common=2.34.90.20200706-1 binutils-x86-64-linux-gnu=2.34.90.20200706-1 bsdextrautils=2.35.2-7 bsdutils=1:2.35.2-7 build-essential=12.8 bzip2=1.0.8-3 coreutils=8.32-2 cpp=4:9.2.1-3.1 cpp-9=9.3.0-14 dash=0.5.10.2-7 debconf=1.5.74 debhelper=13.2 debianutils=4.11 dh-autoreconf=19 dh-golang=1.49 dh-strip-nondeterminism=1.9.0-1 diffutils=1:3.7-3 dpkg=1.20.5 dpkg-dev=1.20.5 dwz=0.13-5 file=1:5.38-5 findutils=4.7.0-1 g++=4:9.2.1-3.1 g++-9=9.3.0-14 gcc=4:9.2.1-3.1 gcc-10-base=10.1.0-4 gcc-9=9.3.0-14 gcc-9-base=9.3.0-14 gettext=0.19.8.1-10 gettext-base=0.19.8.1-10 golang-1.14-go=1.14.4-2 golang-1.14-src=1.14.4-2 golang-any=2:1.14~2 golang-check.v1-dev=0.0+git20180628.788fd78-1 golang-github-apparentlymart-go-textseg-dev=12.0.0-1 golang-github-google-go-cmp-dev=0.4.0-1 golang-github-kr-pretty-dev=0.2.0-1 golang-github-kr-pty-dev=1.1.6-1 golang-github-kr-text-dev=0.1.0-2 golang-github-ugorji-go-codec-dev=1.1.7-1 golang-github-ugorji-go-msgpack-dev=0.0~git20130605.792643-5 golang-github-vmihailenco-tagparser-dev=0.1.1-2 golang-github-yuin-goldmark-dev=1.1.31-1 golang-go=2:1.14~2 golang-golang-x-crypto-dev=1:0.0~git20200604.70a84ac-2 golang-golang-x-mod-dev=0.2.0-2 golang-golang-x-net-dev=1:0.0+git20200226.491c5fc+dfsg-1 golang-golang-x-sync-dev=0.0~git20190911.cd5d95a-1 golang-golang-x-sys-dev=0.0~git20200523.0598657-1 golang-golang-x-text-dev=0.3.3-1 golang-golang-x-tools-dev=1:0.0~git20200410.79a7a31+ds-2 golang-golang-x-xerrors-dev=0.0~git20191204.9bdfabe-1 golang-gopkg-check.v1-dev=0.0+git20180628.788fd78-1 golang-gopkg-vmihailenco-msgpack.v2-dev=4.3.1-1 golang-src=2:1.14~2 grep=3.4-1 groff-base=1.22.4-5 gzip=1.10-2 hostname=3.23 init-system-helpers=1.58 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-8 libarchive-zip-perl=1.68-1 libasan5=9.3.0-14 libatomic1=10.1.0-4 libattr1=1:2.4.48-5 libaudit-common=1:2.8.5-3 libaudit1=1:2.8.5-3+b1 libbinutils=2.34.90.20200706-1 libblkid1=2.35.2-7 libbz2-1.0=1.0.8-3 libc-bin=2.30-8 libc-dev-bin=2.30-8 libc6=2.30-8 libc6-dev=2.30-8 libcap-ng0=0.7.9-2.2 libcc1-0=10.1.0-4 libcroco3=0.6.13-1 libcrypt-dev=1:4.4.16-1 libcrypt1=1:4.4.16-1 libctf-nobfd0=2.34.90.20200706-1 libctf0=2.34.90.20200706-1 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.253 libdebhelper-perl=13.2 libdpkg-perl=1.20.5 libelf1=0.176-1.1 libffi7=3.3-4 libfile-stripnondeterminism-perl=1.9.0-1 libgcc-9-dev=9.3.0-14 libgcc-s1=10.1.0-4 libgcrypt20=1.8.5-5 libgdbm-compat4=1.18.1-5 libgdbm6=1.18.1-5 libglib2.0-0=2.64.4-1 libgmp10=2:6.2.0+dfsg-6 libgomp1=10.1.0-4 libgpg-error0=1.38-2 libicu67=67.1-2 libisl22=0.22.1-1 libitm1=10.1.0-4 liblsan0=10.1.0-4 liblz4-1=1.9.2-2 liblzma5=5.2.4-1+b1 libmagic-mgc=1:5.38-5 libmagic1=1:5.38-5 libmount1=2.35.2-7 libmpc3=1.1.0-1 libmpfr6=4.0.2-1 libpam-modules=1.3.1-5 libpam-modules-bin=1.3.1-5 libpam-runtime=1.3.1-5 libpam0g=1.3.1-5 libpcre2-8-0=10.34-7 libpcre3=2:8.39-13 libperl5.30=5.30.3-4 libpipeline1=1.5.2-2 libquadmath0=10.1.0-4 libseccomp2=2.4.3-1+b1 libselinux1=3.0-1+b3 libsigsegv2=2.12-2 libsmartcols1=2.35.2-7 libstdc++-9-dev=9.3.0-14 libstdc++6=10.1.0-4 libsub-override-perl=0.09-2 libsystemd0=245.6-2 libtinfo6=6.2-1 libtool=2.4.6-14 libtsan0=10.1.0-4 libubsan1=10.1.0-4 libuchardet0=0.0.7-1 libudev1=245.6-2 libunistring2=0.9.10-4 libuuid1=2.35.2-7 libxml2=2.9.10+dfsg-5+b1 linux-libc-dev=5.7.6-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-4 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 ncurses-base=6.2-1 ncurses-bin=6.2-1 patch=2.7.6-6 perl=5.30.3-4 perl-base=5.30.3-4 perl-modules-5.30=5.30.3-4 po-debconf=1.0.21 sed=4.7-1 sensible-utils=0.0.12+nmu1 sysvinit-utils=2.96-3 tar=1.30+dfsg-7 util-linux=2.35.2-7 xz-utils=5.2.4-1+b1 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20200713T085630Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d golang-github-zclconf-go-cty=1.5.1-1 && mkdir -p /build/golang-github-zclconf-go-cty-lJ7vIw && dpkg-source --no-check -x /*.dsc /build/golang-github-zclconf-go-cty-lJ7vIw/golang-github-zclconf-go-cty-1.5.1 && chown -R builduser:builduser /build/golang-github-zclconf-go-cty-lJ7vIw" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/golang-github-zclconf-go-cty-lJ7vIw/golang-github-zclconf-go-cty-1.5.1 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1594546982" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/golang-github-zclconf-go-cty-lJ7vIw /tmp/golang-github-zclconf-go-cty-1.5.1-1a1odj8on bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20200713T085630Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.73cB4wJE3n as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.73cB4wJE3n Reading package lists... Building dependency tree... util-linux is already the newest version (2.35.2-7). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 132 kB of archives. After this operation, 393 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20200713T085630Z unstable/main amd64 libfakeroot amd64 1.24-1 [45.7 kB] Get:2 http://snapshot.notset.fr/archive/debian/20200713T085630Z unstable/main amd64 fakeroot amd64 1.24-1 [85.9 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 132 kB in 0s (1103 kB/s) Selecting previously unselected package libfakeroot:amd64. (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 ... 4577 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.24-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.24-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.24-1_amd64.deb ... Unpacking fakeroot (1.24-1) ... Setting up libfakeroot:amd64 (1.24-1) ... Setting up fakeroot (1.24-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.30-8) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20200713T085630Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.73cB4wJE3n Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20200713T085630Z unstable InRelease Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Fetched 22.6 MB in 19s (1191 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.73cB4wJE3n I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d golang-github-zclconf-go-cty=1.5.1-1 && mkdir -p /build/golang-github-zclconf-go-cty-lJ7vIw && dpkg-source --no-check -x /*.dsc /build/golang-github-zclconf-go-cty-lJ7vIw/golang-github-zclconf-go-cty-1.5.1 && chown -R builduser:builduser /build/golang-github-zclconf-go-cty-lJ7vIw"' exec /tmp/mmdebstrap.73cB4wJE3n 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 179 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main golang-github-zclconf-go-cty 1.5.1-1 (dsc) [1833 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main golang-github-zclconf-go-cty 1.5.1-1 (tar) [174 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main golang-github-zclconf-go-cty 1.5.1-1 (diff) [2304 B] Fetched 179 kB in 0s (1236 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'golang-github-zclconf-go-cty_1.5.1-1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting golang-github-zclconf-go-cty in /build/golang-github-zclconf-go-cty-lJ7vIw/golang-github-zclconf-go-cty-1.5.1 dpkg-source: info: unpacking golang-github-zclconf-go-cty_1.5.1.orig.tar.gz dpkg-source: info: unpacking golang-github-zclconf-go-cty_1.5.1-1.debian.tar.xz I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/golang-github-zclconf-go-cty-lJ7vIw/golang-github-zclconf-go-cty-1.5.1 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1594546982" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.73cB4wJE3n dpkg-buildpackage: info: source package golang-github-zclconf-go-cty dpkg-buildpackage: info: source version 1.5.1-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Shengjing Zhu dpkg-source --before-build . 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-indep dh binary-indep --builddirectory=_build --buildsystem=golang --with=golang dh_update_autotools_config -i -O--builddirectory=_build -O--buildsystem=golang dh_autoreconf -i -O--builddirectory=_build -O--buildsystem=golang dh_auto_configure -i -O--builddirectory=_build -O--buildsystem=golang dh_auto_build -i -O--builddirectory=_build -O--buildsystem=golang cd _build && go install -trimpath -v -p 4 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/race runtime/internal/sys runtime/internal/atomic internal/cpu sync/atomic runtime/internal/math unicode unicode/utf8 encoding internal/bytealg math/bits internal/testlog unicode/utf16 math github.com/vmihailenco/msgpack/codes github.com/vmihailenco/tagparser/internal runtime internal/reflectlite sync math/rand errors sort internal/oserror io strconv syscall bytes strings reflect bufio golang.org/x/text/transform hash github.com/apparentlymart/go-textseg/textseg hash/crc32 internal/syscall/unix time internal/syscall/execenv hash/crc64 regexp/syntax github.com/vmihailenco/tagparser/internal/parser github.com/vmihailenco/tagparser internal/poll regexp os internal/fmtsort encoding/binary encoding/base64 runtime/debug fmt encoding/json encoding/gob math/big golang.org/x/text/unicode/norm encoding/csv log github.com/zclconf/go-cty/cty/set 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/msgpack github.com/zclconf/go-cty/cty/gocty github.com/zclconf/go-cty/cty/json github.com/zclconf/go-cty/cty/function/stdlib dh_auto_test -i -O--builddirectory=_build -O--buildsystem=golang cd _build && go test -vet=off -v -p 4 github.com/zclconf/go-cty/cty github.com/zclconf/go-cty/cty/convert github.com/zclconf/go-cty/cty/function github.com/zclconf/go-cty/cty/function/stdlib github.com/zclconf/go-cty/cty/gocty github.com/zclconf/go-cty/cty/json github.com/zclconf/go-cty/cty/msgpack github.com/zclconf/go-cty/cty/set === RUN TestCapsuleWithOps === RUN TestCapsuleWithOps/with_ops === RUN TestCapsuleWithOps/without_ops --- PASS: TestCapsuleWithOps (0.00s) --- PASS: TestCapsuleWithOps/with_ops (0.00s) --- PASS: TestCapsuleWithOps/without_ops (0.00s) === RUN TestCapsuleExtensionData --- PASS: TestCapsuleExtensionData (0.00s) === RUN TestGobabilty === RUN TestGobabilty/cty.StringVal("hi") === RUN TestGobabilty/cty.True === RUN TestGobabilty/cty.NumberIntVal(1) === RUN TestGobabilty/cty.NumberFloatVal(96.5) === RUN TestGobabilty/cty.ListVal([]cty.Value{cty.True}) === RUN TestGobabilty/cty.MapVal(map[string]cty.Value{"true":cty.True}) === RUN TestGobabilty/cty.SetVal([]cty.Value{cty.True}) === RUN TestGobabilty/cty.TupleVal([]cty.Value{cty.True}) === RUN TestGobabilty/cty.ObjectVal(map[string]cty.Value{"true":cty.True}) === RUN TestGobabilty/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}) === RUN TestGobabilty/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}) === RUN TestGobabilty/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}) === RUN TestGobabilty/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}) === RUN TestGobabilty/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}) --- PASS: TestGobabilty (0.01s) --- PASS: TestGobabilty/cty.StringVal("hi") (0.00s) --- PASS: TestGobabilty/cty.True (0.00s) --- PASS: TestGobabilty/cty.NumberIntVal(1) (0.00s) --- PASS: TestGobabilty/cty.NumberFloatVal(96.5) (0.00s) --- PASS: TestGobabilty/cty.ListVal([]cty.Value{cty.True}) (0.00s) --- PASS: TestGobabilty/cty.MapVal(map[string]cty.Value{"true":cty.True}) (0.00s) --- PASS: TestGobabilty/cty.SetVal([]cty.Value{cty.True}) (0.00s) --- PASS: TestGobabilty/cty.TupleVal([]cty.Value{cty.True}) (0.00s) --- PASS: TestGobabilty/cty.ObjectVal(map[string]cty.Value{"true":cty.True}) (0.00s) --- PASS: TestGobabilty/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}) (0.00s) --- PASS: TestGobabilty/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}) (0.00s) --- PASS: TestGobabilty/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}) (0.00s) --- PASS: TestGobabilty/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}) (0.00s) --- PASS: TestGobabilty/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}) (0.00s) === RUN TestTypeJSONable === RUN TestTypeJSONable/cty.String === RUN TestTypeJSONable/cty.Number === RUN TestTypeJSONable/cty.Bool === RUN TestTypeJSONable/cty.List(cty.Bool) === RUN TestTypeJSONable/cty.Map(cty.Bool) === RUN TestTypeJSONable/cty.Set(cty.Bool) === RUN TestTypeJSONable/cty.List(cty.Map(cty.Bool)) === RUN TestTypeJSONable/cty.Tuple([]cty.Type{cty.Bool,_cty.String}) === RUN TestTypeJSONable/cty.Object(map[string]cty.Type{"bool":cty.Bool,_"string":cty.String}) === RUN TestTypeJSONable/cty.DynamicPseudoType --- PASS: TestTypeJSONable (0.00s) --- PASS: TestTypeJSONable/cty.String (0.00s) --- PASS: TestTypeJSONable/cty.Number (0.00s) --- PASS: TestTypeJSONable/cty.Bool (0.00s) --- PASS: TestTypeJSONable/cty.List(cty.Bool) (0.00s) --- PASS: TestTypeJSONable/cty.Map(cty.Bool) (0.00s) --- PASS: TestTypeJSONable/cty.Set(cty.Bool) (0.00s) --- PASS: TestTypeJSONable/cty.List(cty.Map(cty.Bool)) (0.00s) --- PASS: TestTypeJSONable/cty.Tuple([]cty.Type{cty.Bool,_cty.String}) (0.00s) --- PASS: TestTypeJSONable/cty.Object(map[string]cty.Type{"bool":cty.Bool,_"string":cty.String}) (0.00s) --- PASS: TestTypeJSONable/cty.DynamicPseudoType (0.00s) === RUN TestValueMarks --- PASS: TestValueMarks (0.00s) === RUN TestObjectTypeEquals === RUN TestObjectTypeEquals/cty.EmptyObject.Equals(cty.EmptyObject) === RUN TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.Object(map[string]cty.Type{"name":cty.String})) === RUN TestObjectTypeEquals/cty.Object(map[string]cty.Type{"héllo":cty.String}).Equals(cty.Object(map[string]cty.Type{"héllo":cty.String})) === RUN TestObjectTypeEquals/cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})}).Equals(cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})})) === RUN TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.EmptyObject) === RUN TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.Object(map[string]cty.Type{"name":cty.Number})) === RUN TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.Object(map[string]cty.Type{"nombre":cty.String})) === RUN TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.Object(map[string]cty.Type{"age":cty.Number,_"name":cty.String})) === RUN TestObjectTypeEquals/cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})}).Equals(cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"age":cty.Number,_"name":cty.String})})) --- PASS: TestObjectTypeEquals (0.00s) --- PASS: TestObjectTypeEquals/cty.EmptyObject.Equals(cty.EmptyObject) (0.00s) --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.Object(map[string]cty.Type{"name":cty.String})) (0.00s) --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"héllo":cty.String}).Equals(cty.Object(map[string]cty.Type{"héllo":cty.String})) (0.00s) --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})}).Equals(cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})})) (0.00s) --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.EmptyObject) (0.00s) --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.Object(map[string]cty.Type{"name":cty.Number})) (0.00s) --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.Object(map[string]cty.Type{"nombre":cty.String})) (0.00s) --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"name":cty.String}).Equals(cty.Object(map[string]cty.Type{"age":cty.Number,_"name":cty.String})) (0.00s) --- PASS: TestObjectTypeEquals/cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"name":cty.String})}).Equals(cty.Object(map[string]cty.Type{"person":cty.Object(map[string]cty.Type{"age":cty.Number,_"name":cty.String})})) (0.00s) === RUN TestPathSet --- PASS: TestPathSet (0.00s) === RUN TestTypeIsPrimitiveType === RUN TestTypeIsPrimitiveType/0_cty.String === RUN TestTypeIsPrimitiveType/1_cty.Number === RUN TestTypeIsPrimitiveType/2_cty.Bool === RUN TestTypeIsPrimitiveType/3_cty.DynamicPseudoType === RUN TestTypeIsPrimitiveType/4_cty.List(cty.String) === RUN TestTypeIsPrimitiveType/5_cty.Bool === RUN TestTypeIsPrimitiveType/6_cty.Bool === RUN TestTypeIsPrimitiveType/7_cty.Number === RUN TestTypeIsPrimitiveType/8_cty.Number === RUN TestTypeIsPrimitiveType/9_cty.Number --- PASS: TestTypeIsPrimitiveType (0.00s) --- PASS: TestTypeIsPrimitiveType/0_cty.String (0.00s) --- PASS: TestTypeIsPrimitiveType/1_cty.Number (0.00s) --- PASS: TestTypeIsPrimitiveType/2_cty.Bool (0.00s) --- PASS: TestTypeIsPrimitiveType/3_cty.DynamicPseudoType (0.00s) --- PASS: TestTypeIsPrimitiveType/4_cty.List(cty.String) (0.00s) --- PASS: TestTypeIsPrimitiveType/5_cty.Bool (0.00s) --- PASS: TestTypeIsPrimitiveType/6_cty.Bool (0.00s) --- PASS: TestTypeIsPrimitiveType/7_cty.Number (0.00s) --- PASS: TestTypeIsPrimitiveType/8_cty.Number (0.00s) --- PASS: TestTypeIsPrimitiveType/9_cty.Number (0.00s) === RUN TestSetHashBytes === RUN TestSetHashBytes/cty.UnknownVal(cty.Number) === RUN TestSetHashBytes/cty.UnknownVal(cty.String) === RUN TestSetHashBytes/cty.NullVal(cty.Number) === RUN TestSetHashBytes/cty.NullVal(cty.String) === RUN TestSetHashBytes/cty.DynamicVal === RUN TestSetHashBytes/cty.NumberIntVal(12) === RUN TestSetHashBytes/cty.NumberIntVal(13) === RUN TestSetHashBytes/cty.StringVal("") === RUN TestSetHashBytes/cty.StringVal("pizza") === RUN TestSetHashBytes/cty.True === RUN TestSetHashBytes/cty.False === RUN TestSetHashBytes/cty.ListValEmpty(cty.Bool) === RUN TestSetHashBytes/cty.ListValEmpty(cty.DynamicPseudoType) === RUN TestSetHashBytes/cty.ListVal([]cty.Value{cty.True,_cty.False}) === RUN TestSetHashBytes/cty.ListVal([]cty.Value{cty.UnknownVal(cty.Bool)}) === RUN TestSetHashBytes/cty.ListVal([]cty.Value{cty.ListValEmpty(cty.Bool)}) === RUN TestSetHashBytes/cty.MapValEmpty(cty.Bool) === RUN TestSetHashBytes/cty.MapVal(map[string]cty.Value{"false":cty.False,_"true":cty.True}) === RUN TestSetHashBytes/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.Bool),_"true":cty.True,_"unknown":cty.UnknownVal(cty.Bool)}) === RUN TestSetHashBytes/cty.SetValEmpty(cty.Bool) === RUN TestSetHashBytes/cty.SetVal([]cty.Value{cty.False,_cty.True}) === RUN TestSetHashBytes/cty.SetVal([]cty.Value{cty.UnknownVal(cty.Bool),_cty.UnknownVal(cty.Bool)}) === RUN TestSetHashBytes/cty.EmptyObjectVal === RUN TestSetHashBytes/cty.ObjectVal(map[string]cty.Value{"age":cty.NumberIntVal(54),_"name":cty.StringVal("ermintrude")}) === RUN TestSetHashBytes/cty.EmptyTupleVal === RUN TestSetHashBytes/cty.TupleVal([]cty.Value{cty.StringVal("ermintrude"),_cty.NumberIntVal(54)}) === RUN TestSetHashBytes/cty.StringVal("pizza").Mark(1) === RUN TestSetHashBytes/cty.ObjectVal(map[string]cty.Value{"age":cty.NumberIntVal(54).Mark(2),_"name":cty.StringVal("ermintrude").Mark(1)}) --- PASS: TestSetHashBytes (0.00s) --- PASS: TestSetHashBytes/cty.UnknownVal(cty.Number) (0.00s) --- PASS: TestSetHashBytes/cty.UnknownVal(cty.String) (0.00s) --- PASS: TestSetHashBytes/cty.NullVal(cty.Number) (0.00s) --- PASS: TestSetHashBytes/cty.NullVal(cty.String) (0.00s) --- PASS: TestSetHashBytes/cty.DynamicVal (0.00s) --- PASS: TestSetHashBytes/cty.NumberIntVal(12) (0.00s) --- PASS: TestSetHashBytes/cty.NumberIntVal(13) (0.00s) --- PASS: TestSetHashBytes/cty.StringVal("") (0.00s) --- PASS: TestSetHashBytes/cty.StringVal("pizza") (0.00s) --- PASS: TestSetHashBytes/cty.True (0.00s) --- PASS: TestSetHashBytes/cty.False (0.00s) --- PASS: TestSetHashBytes/cty.ListValEmpty(cty.Bool) (0.00s) --- PASS: TestSetHashBytes/cty.ListValEmpty(cty.DynamicPseudoType) (0.00s) --- PASS: TestSetHashBytes/cty.ListVal([]cty.Value{cty.True,_cty.False}) (0.00s) --- PASS: TestSetHashBytes/cty.ListVal([]cty.Value{cty.UnknownVal(cty.Bool)}) (0.00s) --- PASS: TestSetHashBytes/cty.ListVal([]cty.Value{cty.ListValEmpty(cty.Bool)}) (0.00s) --- PASS: TestSetHashBytes/cty.MapValEmpty(cty.Bool) (0.00s) --- PASS: TestSetHashBytes/cty.MapVal(map[string]cty.Value{"false":cty.False,_"true":cty.True}) (0.00s) --- PASS: TestSetHashBytes/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.Bool),_"true":cty.True,_"unknown":cty.UnknownVal(cty.Bool)}) (0.00s) --- PASS: TestSetHashBytes/cty.SetValEmpty(cty.Bool) (0.00s) --- PASS: TestSetHashBytes/cty.SetVal([]cty.Value{cty.False,_cty.True}) (0.00s) --- PASS: TestSetHashBytes/cty.SetVal([]cty.Value{cty.UnknownVal(cty.Bool),_cty.UnknownVal(cty.Bool)}) (0.00s) --- PASS: TestSetHashBytes/cty.EmptyObjectVal (0.00s) --- PASS: TestSetHashBytes/cty.ObjectVal(map[string]cty.Value{"age":cty.NumberIntVal(54),_"name":cty.StringVal("ermintrude")}) (0.00s) --- PASS: TestSetHashBytes/cty.EmptyTupleVal (0.00s) --- PASS: TestSetHashBytes/cty.TupleVal([]cty.Value{cty.StringVal("ermintrude"),_cty.NumberIntVal(54)}) (0.00s) --- PASS: TestSetHashBytes/cty.StringVal("pizza").Mark(1) (0.00s) --- PASS: TestSetHashBytes/cty.ObjectVal(map[string]cty.Value{"age":cty.NumberIntVal(54).Mark(2),_"name":cty.StringVal("ermintrude").Mark(1)}) (0.00s) === RUN TestSetOrder === RUN TestSetOrder/cty.StringVal("a")_<_cty.StringVal("b") === RUN TestSetOrder/cty.StringVal("b")_<_cty.StringVal("a") === RUN TestSetOrder/cty.UnknownVal(cty.String)_<_cty.StringVal("a") === RUN TestSetOrder/cty.StringVal("a")_<_cty.UnknownVal(cty.String) === RUN TestSetOrder/cty.NumberIntVal(0)_<_cty.NumberIntVal(1) === RUN TestSetOrder/cty.NumberIntVal(1)_<_cty.NumberIntVal(0) === RUN TestSetOrder/cty.False_<_cty.True === RUN TestSetOrder/cty.True_<_cty.False === RUN TestSetOrder/cty.UnknownVal(cty.String)_<_cty.UnknownVal(cty.String) === RUN TestSetOrder/cty.NullVal(cty.String)_<_cty.StringVal("a") === RUN TestSetOrder/cty.StringVal("a")_<_cty.NullVal(cty.String) === RUN TestSetOrder/cty.UnknownVal(cty.String)_<_cty.NullVal(cty.String) === RUN TestSetOrder/cty.NullVal(cty.String)_<_cty.UnknownVal(cty.String) === RUN TestSetOrder/cty.ListValEmpty(cty.String)_<_cty.ListVal([]cty.Value{cty.StringVal("boop")}) === RUN TestSetOrder/cty.ListVal([]cty.Value{cty.StringVal("boop")})_<_cty.ListValEmpty(cty.String) === RUN TestSetOrder/cty.SetValEmpty(cty.String)_<_cty.SetVal([]cty.Value{cty.StringVal("boop")}) === RUN TestSetOrder/cty.SetVal([]cty.Value{cty.StringVal("boop")})_<_cty.SetValEmpty(cty.String) === RUN TestSetOrder/cty.MapValEmpty(cty.String)_<_cty.MapVal(map[string]cty.Value{"blah":cty.StringVal("boop")}) === RUN TestSetOrder/cty.MapVal(map[string]cty.Value{"blah":cty.StringVal("boop")})_<_cty.MapValEmpty(cty.String) --- PASS: TestSetOrder (0.00s) --- PASS: TestSetOrder/cty.StringVal("a")_<_cty.StringVal("b") (0.00s) --- PASS: TestSetOrder/cty.StringVal("b")_<_cty.StringVal("a") (0.00s) --- PASS: TestSetOrder/cty.UnknownVal(cty.String)_<_cty.StringVal("a") (0.00s) --- PASS: TestSetOrder/cty.StringVal("a")_<_cty.UnknownVal(cty.String) (0.00s) --- PASS: TestSetOrder/cty.NumberIntVal(0)_<_cty.NumberIntVal(1) (0.00s) --- PASS: TestSetOrder/cty.NumberIntVal(1)_<_cty.NumberIntVal(0) (0.00s) --- PASS: TestSetOrder/cty.False_<_cty.True (0.00s) --- PASS: TestSetOrder/cty.True_<_cty.False (0.00s) --- PASS: TestSetOrder/cty.UnknownVal(cty.String)_<_cty.UnknownVal(cty.String) (0.00s) --- PASS: TestSetOrder/cty.NullVal(cty.String)_<_cty.StringVal("a") (0.00s) --- PASS: TestSetOrder/cty.StringVal("a")_<_cty.NullVal(cty.String) (0.00s) --- PASS: TestSetOrder/cty.UnknownVal(cty.String)_<_cty.NullVal(cty.String) (0.00s) --- PASS: TestSetOrder/cty.NullVal(cty.String)_<_cty.UnknownVal(cty.String) (0.00s) --- PASS: TestSetOrder/cty.ListValEmpty(cty.String)_<_cty.ListVal([]cty.Value{cty.StringVal("boop")}) (0.00s) --- PASS: TestSetOrder/cty.ListVal([]cty.Value{cty.StringVal("boop")})_<_cty.ListValEmpty(cty.String) (0.00s) --- PASS: TestSetOrder/cty.SetValEmpty(cty.String)_<_cty.SetVal([]cty.Value{cty.StringVal("boop")}) (0.00s) --- PASS: TestSetOrder/cty.SetVal([]cty.Value{cty.StringVal("boop")})_<_cty.SetValEmpty(cty.String) (0.00s) --- PASS: TestSetOrder/cty.MapValEmpty(cty.String)_<_cty.MapVal(map[string]cty.Value{"blah":cty.StringVal("boop")}) (0.00s) --- PASS: TestSetOrder/cty.MapVal(map[string]cty.Value{"blah":cty.StringVal("boop")})_<_cty.MapValEmpty(cty.String) (0.00s) === RUN TestSetRulesSameRules === RUN TestSetRulesSameRules/cty.setRules{Type:cty.EmptyObject}.SameRules(cty.setRules{Type:cty.DynamicPseudoType}) === RUN TestSetRulesSameRules/cty.setRules{Type:cty.EmptyObject}.SameRules(cty.setRules{Type:cty.EmptyObject}) === RUN TestSetRulesSameRules/cty.setRules{Type:cty.String}.SameRules(cty.setRules{Type:cty.String}) === RUN TestSetRulesSameRules/cty.setRules{Type:cty.Object(map[string]cty.Type{"a":cty.String})}.SameRules(cty.setRules{Type:cty.Object(map[string]cty.Type{"a":cty.String})}) === RUN TestSetRulesSameRules/cty.setRules{Type:cty.Object(map[string]cty.Type{"a":cty.String})}.SameRules(cty.setRules{Type:cty.Object(map[string]cty.Type{"a":cty.Bool})}) === RUN TestSetRulesSameRules/cty.pathSetRules{}.SameRules(cty.pathSetRules{}) === RUN TestSetRulesSameRules/cty.setRules{Type:cty.DynamicPseudoType}.SameRules(cty.pathSetRules{}) --- PASS: TestSetRulesSameRules (0.09s) --- PASS: TestSetRulesSameRules/cty.setRules{Type:cty.EmptyObject}.SameRules(cty.setRules{Type:cty.DynamicPseudoType}) (0.00s) --- PASS: TestSetRulesSameRules/cty.setRules{Type:cty.EmptyObject}.SameRules(cty.setRules{Type:cty.EmptyObject}) (0.00s) --- PASS: TestSetRulesSameRules/cty.setRules{Type:cty.String}.SameRules(cty.setRules{Type:cty.String}) (0.00s) --- PASS: TestSetRulesSameRules/cty.setRules{Type:cty.Object(map[string]cty.Type{"a":cty.String})}.SameRules(cty.setRules{Type:cty.Object(map[string]cty.Type{"a":cty.String})}) (0.00s) --- PASS: TestSetRulesSameRules/cty.setRules{Type:cty.Object(map[string]cty.Type{"a":cty.String})}.SameRules(cty.setRules{Type:cty.Object(map[string]cty.Type{"a":cty.Bool})}) (0.00s) --- PASS: TestSetRulesSameRules/cty.pathSetRules{}.SameRules(cty.pathSetRules{}) (0.00s) --- PASS: TestSetRulesSameRules/cty.setRules{Type:cty.DynamicPseudoType}.SameRules(cty.pathSetRules{}) (0.00s) === RUN TestSetOperations --- PASS: TestSetOperations (0.00s) === RUN TestTupleTypeEquals === RUN TestTupleTypeEquals/cty.EmptyTuple.Equals(cty.EmptyTuple) === RUN TestTupleTypeEquals/cty.EmptyTuple.Equals(cty.EmptyTuple)#01 === RUN TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.Tuple([]cty.Type{cty.String})) === RUN TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.Tuple([]cty.Type{cty.String})}).Equals(cty.Tuple([]cty.Type{cty.Tuple([]cty.Type{cty.String})})) === RUN TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.EmptyTuple) === RUN TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.Tuple([]cty.Type{cty.Number})) === RUN TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.Tuple([]cty.Type{cty.String,_cty.Number})) === RUN TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.Tuple([]cty.Type{cty.Tuple([]cty.Type{cty.String})})) --- PASS: TestTupleTypeEquals (0.00s) --- PASS: TestTupleTypeEquals/cty.EmptyTuple.Equals(cty.EmptyTuple) (0.00s) --- PASS: TestTupleTypeEquals/cty.EmptyTuple.Equals(cty.EmptyTuple)#01 (0.00s) --- PASS: TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.Tuple([]cty.Type{cty.String})) (0.00s) --- PASS: TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.Tuple([]cty.Type{cty.String})}).Equals(cty.Tuple([]cty.Type{cty.Tuple([]cty.Type{cty.String})})) (0.00s) --- PASS: TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.EmptyTuple) (0.00s) --- PASS: TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.Tuple([]cty.Type{cty.Number})) (0.00s) --- PASS: TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.Tuple([]cty.Type{cty.String,_cty.Number})) (0.00s) --- PASS: TestTupleTypeEquals/cty.Tuple([]cty.Type{cty.String}).Equals(cty.Tuple([]cty.Type{cty.Tuple([]cty.Type{cty.String})})) (0.00s) === RUN TestTypeTestConformance === RUN TestTypeTestConformance/(cty.Number).TestConformance(cty.Number) === RUN TestTypeTestConformance/(cty.Number).TestConformance(cty.String) === RUN TestTypeTestConformance/(cty.Number).TestConformance(cty.DynamicPseudoType) === RUN TestTypeTestConformance/(cty.DynamicPseudoType).TestConformance(cty.DynamicPseudoType) === RUN TestTypeTestConformance/(cty.DynamicPseudoType).TestConformance(cty.Number) === RUN TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.List(cty.Number)) === RUN TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.Map(cty.Number)) === RUN TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.List(cty.DynamicPseudoType)) === RUN TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.List(cty.String)) === RUN TestTypeTestConformance/(cty.Map(cty.Number)).TestConformance(cty.Map(cty.Number)) === RUN TestTypeTestConformance/(cty.Map(cty.Number)).TestConformance(cty.Set(cty.Number)) === RUN TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.Map(cty.DynamicPseudoType)) === RUN TestTypeTestConformance/(cty.Map(cty.Number)).TestConformance(cty.Map(cty.DynamicPseudoType)) === RUN TestTypeTestConformance/(cty.Map(cty.Number)).TestConformance(cty.Map(cty.String)) === RUN TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.Set(cty.Number)) === RUN TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.List(cty.Number)) === RUN TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.List(cty.DynamicPseudoType)) === RUN TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.Set(cty.DynamicPseudoType)) === RUN TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.Set(cty.String)) === RUN TestTypeTestConformance/(cty.EmptyObject).TestConformance(cty.EmptyObject) === RUN TestTypeTestConformance/(cty.EmptyObject).TestConformance(cty.Object(map[string]cty.Type{"name":cty.String})) === RUN TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.String})).TestConformance(cty.EmptyObject) === RUN TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.String})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.String})) === RUN TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.String})).TestConformance(cty.Object(map[string]cty.Type{"gnome":cty.String})) === RUN TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.Number})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.String})) === RUN TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.Number})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number})) === RUN TestTypeTestConformance/(cty.EmptyTuple).TestConformance(cty.EmptyTuple) === RUN TestTypeTestConformance/(cty.EmptyTuple).TestConformance(cty.Tuple([]cty.Type{cty.String})) === RUN TestTypeTestConformance/(cty.EmptyTuple).TestConformance(cty.Tuple([]cty.Type{cty.String}))#01 === RUN TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String})).TestConformance(cty.Tuple([]cty.Type{cty.String})) === RUN TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String})).TestConformance(cty.Tuple([]cty.Type{cty.Number})) === RUN TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String,_cty.Number})).TestConformance(cty.Tuple([]cty.Type{cty.String,_cty.Number})) === RUN TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String})).TestConformance(cty.Tuple([]cty.Type{cty.String,_cty.Number})) === RUN TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String,_cty.Number})).TestConformance(cty.Tuple([]cty.Type{cty.String})) --- PASS: TestTypeTestConformance (0.00s) --- PASS: TestTypeTestConformance/(cty.Number).TestConformance(cty.Number) (0.00s) --- PASS: TestTypeTestConformance/(cty.Number).TestConformance(cty.String) (0.00s) --- PASS: TestTypeTestConformance/(cty.Number).TestConformance(cty.DynamicPseudoType) (0.00s) --- PASS: TestTypeTestConformance/(cty.DynamicPseudoType).TestConformance(cty.DynamicPseudoType) (0.00s) --- PASS: TestTypeTestConformance/(cty.DynamicPseudoType).TestConformance(cty.Number) (0.00s) --- PASS: TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.List(cty.Number)) (0.00s) --- PASS: TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.Map(cty.Number)) (0.00s) --- PASS: TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.List(cty.DynamicPseudoType)) (0.00s) --- PASS: TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.List(cty.String)) (0.00s) --- PASS: TestTypeTestConformance/(cty.Map(cty.Number)).TestConformance(cty.Map(cty.Number)) (0.00s) --- PASS: TestTypeTestConformance/(cty.Map(cty.Number)).TestConformance(cty.Set(cty.Number)) (0.00s) --- PASS: TestTypeTestConformance/(cty.List(cty.Number)).TestConformance(cty.Map(cty.DynamicPseudoType)) (0.00s) --- PASS: TestTypeTestConformance/(cty.Map(cty.Number)).TestConformance(cty.Map(cty.DynamicPseudoType)) (0.00s) --- PASS: TestTypeTestConformance/(cty.Map(cty.Number)).TestConformance(cty.Map(cty.String)) (0.00s) --- PASS: TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.Set(cty.Number)) (0.00s) --- PASS: TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.List(cty.Number)) (0.00s) --- PASS: TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.List(cty.DynamicPseudoType)) (0.00s) --- PASS: TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.Set(cty.DynamicPseudoType)) (0.00s) --- PASS: TestTypeTestConformance/(cty.Set(cty.Number)).TestConformance(cty.Set(cty.String)) (0.00s) --- PASS: TestTypeTestConformance/(cty.EmptyObject).TestConformance(cty.EmptyObject) (0.00s) --- PASS: TestTypeTestConformance/(cty.EmptyObject).TestConformance(cty.Object(map[string]cty.Type{"name":cty.String})) (0.00s) --- PASS: TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.String})).TestConformance(cty.EmptyObject) (0.00s) --- PASS: TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.String})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.String})) (0.00s) --- PASS: TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.String})).TestConformance(cty.Object(map[string]cty.Type{"gnome":cty.String})) (0.00s) --- PASS: TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.Number})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.String})) (0.00s) --- PASS: TestTypeTestConformance/(cty.Object(map[string]cty.Type{"name":cty.Number})).TestConformance(cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number})) (0.00s) --- PASS: TestTypeTestConformance/(cty.EmptyTuple).TestConformance(cty.EmptyTuple) (0.00s) --- PASS: TestTypeTestConformance/(cty.EmptyTuple).TestConformance(cty.Tuple([]cty.Type{cty.String})) (0.00s) --- PASS: TestTypeTestConformance/(cty.EmptyTuple).TestConformance(cty.Tuple([]cty.Type{cty.String}))#01 (0.00s) --- PASS: TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String})).TestConformance(cty.Tuple([]cty.Type{cty.String})) (0.00s) --- PASS: TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String})).TestConformance(cty.Tuple([]cty.Type{cty.Number})) (0.00s) --- PASS: TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String,_cty.Number})).TestConformance(cty.Tuple([]cty.Type{cty.String,_cty.Number})) (0.00s) --- PASS: TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String})).TestConformance(cty.Tuple([]cty.Type{cty.String,_cty.Number})) (0.00s) --- PASS: TestTypeTestConformance/(cty.Tuple([]cty.Type{cty.String,_cty.Number})).TestConformance(cty.Tuple([]cty.Type{cty.String})) (0.00s) === RUN TestHasDynamicTypes === RUN TestHasDynamicTypes/cty.DynamicPseudoType.HasDynamicTypes() === RUN TestHasDynamicTypes/cty.List(cty.DynamicPseudoType).HasDynamicTypes() === RUN TestHasDynamicTypes/cty.Tuple([]cty.Type{cty.String,_cty.DynamicPseudoType}).HasDynamicTypes() === RUN TestHasDynamicTypes/cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType}).HasDynamicTypes() === RUN TestHasDynamicTypes/cty.List(cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType})).HasDynamicTypes() === RUN TestHasDynamicTypes/cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType})}).HasDynamicTypes() --- PASS: TestHasDynamicTypes (0.00s) --- PASS: TestHasDynamicTypes/cty.DynamicPseudoType.HasDynamicTypes() (0.00s) --- PASS: TestHasDynamicTypes/cty.List(cty.DynamicPseudoType).HasDynamicTypes() (0.00s) --- PASS: TestHasDynamicTypes/cty.Tuple([]cty.Type{cty.String,_cty.DynamicPseudoType}).HasDynamicTypes() (0.00s) --- PASS: TestHasDynamicTypes/cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType}).HasDynamicTypes() (0.00s) --- PASS: TestHasDynamicTypes/cty.List(cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType})).HasDynamicTypes() (0.00s) --- PASS: TestHasDynamicTypes/cty.Tuple([]cty.Type{cty.Object(map[string]cty.Type{"a":cty.String,_"unknown":cty.DynamicPseudoType})}).HasDynamicTypes() (0.00s) === RUN TestUnknownAsNull === RUN TestUnknownAsNull/cty.StringVal("hello") === RUN TestUnknownAsNull/cty.NullVal(cty.String) === RUN TestUnknownAsNull/cty.UnknownVal(cty.String) === RUN TestUnknownAsNull/cty.NullVal(cty.DynamicPseudoType) === RUN TestUnknownAsNull/cty.NullVal(cty.Object(map[string]cty.Type{"test":cty.String})) === RUN TestUnknownAsNull/cty.DynamicVal === RUN TestUnknownAsNull/cty.ListValEmpty(cty.String) === RUN TestUnknownAsNull/cty.ListVal([]cty.Value{cty.StringVal("hello")}) === RUN TestUnknownAsNull/cty.ListVal([]cty.Value{cty.NullVal(cty.String)}) === RUN TestUnknownAsNull/cty.ListVal([]cty.Value{cty.UnknownVal(cty.String)}) === RUN TestUnknownAsNull/cty.SetValEmpty(cty.String) === RUN TestUnknownAsNull/cty.SetVal([]cty.Value{cty.StringVal("hello")}) === RUN TestUnknownAsNull/cty.SetVal([]cty.Value{cty.NullVal(cty.String)}) === RUN TestUnknownAsNull/cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)}) === RUN TestUnknownAsNull/cty.EmptyTupleVal === RUN TestUnknownAsNull/cty.TupleVal([]cty.Value{cty.StringVal("hello")}) === RUN TestUnknownAsNull/cty.TupleVal([]cty.Value{cty.NullVal(cty.String)}) === RUN TestUnknownAsNull/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.String)}) === RUN TestUnknownAsNull/cty.MapValEmpty(cty.String) === RUN TestUnknownAsNull/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}) === RUN TestUnknownAsNull/cty.MapVal(map[string]cty.Value{"greeting":cty.NullVal(cty.String)}) === RUN TestUnknownAsNull/cty.MapVal(map[string]cty.Value{"greeting":cty.UnknownVal(cty.String)}) === RUN TestUnknownAsNull/cty.EmptyObjectVal === RUN TestUnknownAsNull/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}) === RUN TestUnknownAsNull/cty.ObjectVal(map[string]cty.Value{"greeting":cty.NullVal(cty.String)}) === RUN TestUnknownAsNull/cty.ObjectVal(map[string]cty.Value{"greeting":cty.UnknownVal(cty.String)}) --- PASS: TestUnknownAsNull (0.00s) --- PASS: TestUnknownAsNull/cty.StringVal("hello") (0.00s) --- PASS: TestUnknownAsNull/cty.NullVal(cty.String) (0.00s) --- PASS: TestUnknownAsNull/cty.UnknownVal(cty.String) (0.00s) --- PASS: TestUnknownAsNull/cty.NullVal(cty.DynamicPseudoType) (0.00s) --- PASS: TestUnknownAsNull/cty.NullVal(cty.Object(map[string]cty.Type{"test":cty.String})) (0.00s) --- PASS: TestUnknownAsNull/cty.DynamicVal (0.00s) --- PASS: TestUnknownAsNull/cty.ListValEmpty(cty.String) (0.00s) --- PASS: TestUnknownAsNull/cty.ListVal([]cty.Value{cty.StringVal("hello")}) (0.00s) --- PASS: TestUnknownAsNull/cty.ListVal([]cty.Value{cty.NullVal(cty.String)}) (0.00s) --- PASS: TestUnknownAsNull/cty.ListVal([]cty.Value{cty.UnknownVal(cty.String)}) (0.00s) --- PASS: TestUnknownAsNull/cty.SetValEmpty(cty.String) (0.00s) --- PASS: TestUnknownAsNull/cty.SetVal([]cty.Value{cty.StringVal("hello")}) (0.00s) --- PASS: TestUnknownAsNull/cty.SetVal([]cty.Value{cty.NullVal(cty.String)}) (0.00s) --- PASS: TestUnknownAsNull/cty.SetVal([]cty.Value{cty.UnknownVal(cty.String)}) (0.00s) --- PASS: TestUnknownAsNull/cty.EmptyTupleVal (0.00s) --- PASS: TestUnknownAsNull/cty.TupleVal([]cty.Value{cty.StringVal("hello")}) (0.00s) --- PASS: TestUnknownAsNull/cty.TupleVal([]cty.Value{cty.NullVal(cty.String)}) (0.00s) --- PASS: TestUnknownAsNull/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.String)}) (0.00s) --- PASS: TestUnknownAsNull/cty.MapValEmpty(cty.String) (0.00s) --- PASS: TestUnknownAsNull/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}) (0.00s) --- PASS: TestUnknownAsNull/cty.MapVal(map[string]cty.Value{"greeting":cty.NullVal(cty.String)}) (0.00s) --- PASS: TestUnknownAsNull/cty.MapVal(map[string]cty.Value{"greeting":cty.UnknownVal(cty.String)}) (0.00s) --- PASS: TestUnknownAsNull/cty.EmptyObjectVal (0.00s) --- PASS: TestUnknownAsNull/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}) (0.00s) --- PASS: TestUnknownAsNull/cty.ObjectVal(map[string]cty.Value{"greeting":cty.NullVal(cty.String)}) (0.00s) --- PASS: TestUnknownAsNull/cty.ObjectVal(map[string]cty.Value{"greeting":cty.UnknownVal(cty.String)}) (0.00s) === RUN TestSetVal --- PASS: TestSetVal (0.00s) === RUN TestSetVal_nestedStructures === RUN TestSetVal_nestedStructures/0-set === RUN TestSetVal_nestedStructures/1-doubly_nested_set === RUN TestSetVal_nestedStructures/2-list === RUN TestSetVal_nestedStructures/3-doubly_nested_list === RUN TestSetVal_nestedStructures/4-map === RUN TestSetVal_nestedStructures/5-doubly_nested_map === RUN TestSetVal_nestedStructures/6-tuple === RUN TestSetVal_nestedStructures/7-doubly_nested_tuple --- PASS: TestSetVal_nestedStructures (0.00s) --- PASS: TestSetVal_nestedStructures/0-set (0.00s) --- PASS: TestSetVal_nestedStructures/1-doubly_nested_set (0.00s) --- PASS: TestSetVal_nestedStructures/2-list (0.00s) --- PASS: TestSetVal_nestedStructures/3-doubly_nested_list (0.00s) --- PASS: TestSetVal_nestedStructures/4-map (0.00s) --- PASS: TestSetVal_nestedStructures/5-doubly_nested_map (0.00s) --- PASS: TestSetVal_nestedStructures/6-tuple (0.00s) --- PASS: TestSetVal_nestedStructures/7-doubly_nested_tuple (0.00s) === RUN TestValueEquals === RUN TestValueEquals/cty.True.Equals(cty.True) === RUN TestValueEquals/cty.False.Equals(cty.False) === RUN TestValueEquals/cty.True.Equals(cty.False) === RUN TestValueEquals/cty.NumberIntVal(1).Equals(cty.NumberIntVal(2)) === RUN TestValueEquals/cty.NumberIntVal(2).Equals(cty.NumberIntVal(2)) === RUN TestValueEquals/cty.StringVal("").Equals(cty.StringVal("")) === RUN TestValueEquals/cty.StringVal("hello").Equals(cty.StringVal("hello")) === RUN TestValueEquals/cty.StringVal("hello").Equals(cty.StringVal("world")) === RUN TestValueEquals/cty.StringVal("0").Equals(cty.StringVal("")) === RUN TestValueEquals/cty.StringVal("años").Equals(cty.StringVal("años")) === RUN TestValueEquals/cty.StringVal("años").Equals(cty.StringVal("años"))#01 === RUN TestValueEquals/cty.StringVal("años").Equals(cty.StringVal("anos")) === RUN TestValueEquals/cty.EmptyObjectVal.Equals(cty.EmptyObjectVal) === RUN TestValueEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.EmptyObjectVal) === RUN TestValueEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) === RUN TestValueEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"flag":cty.False,_"num":cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.EmptyTupleVal.Equals(cty.EmptyTupleVal) === RUN TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(2)})) === RUN TestValueEquals/cty.TupleVal([]cty.Value{cty.StringVal("hi")}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).Equals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) === RUN TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) === RUN TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.DynamicVal})) === RUN TestValueEquals/cty.TupleVal([]cty.Value{cty.DynamicVal}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number}))) === RUN TestValueEquals/cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number})).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.DynamicVal.Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.DynamicVal) === RUN TestValueEquals/cty.ListValEmpty(cty.Number).Equals(cty.ListValEmpty(cty.Number)) === RUN TestValueEquals/cty.ListValEmpty(cty.Number).Equals(cty.ListValEmpty(cty.Bool)) === RUN TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.ListValEmpty(cty.String)) === RUN TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(2)})) === RUN TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueEquals/cty.MapValEmpty(cty.Number).Equals(cty.MapValEmpty(cty.Number)) === RUN TestValueEquals/cty.MapValEmpty(cty.Number).Equals(cty.MapValEmpty(cty.Bool)) === RUN TestValueEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.MapValEmpty(cty.String)) === RUN TestValueEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).Equals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) === RUN TestValueEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) === RUN TestValueEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).Equals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) === RUN TestValueEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).Equals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(3)})) === RUN TestValueEquals/cty.SetValEmpty(cty.Number).Equals(cty.SetValEmpty(cty.Number)) === RUN TestValueEquals/cty.SetValEmpty(cty.Number).Equals(cty.SetValEmpty(cty.Bool)) === RUN TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetValEmpty(cty.String)) === RUN TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(2)})) === RUN TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) === RUN TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) === RUN TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"})) === RUN TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleB"})) === RUN TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.CapsuleVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})),_&cty.capsuleTestType2Native{name:"capsuleC"})) === RUN TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.UnknownVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})))) === RUN TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.UnknownVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})))) === RUN TestValueEquals/cty.NumberIntVal(2).Equals(cty.UnknownVal(cty.Number)) === RUN TestValueEquals/cty.NumberIntVal(1).Equals(cty.DynamicVal) === RUN TestValueEquals/cty.DynamicVal.Equals(cty.True) === RUN TestValueEquals/cty.DynamicVal.Equals(cty.DynamicVal) === RUN TestValueEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).Equals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)})) === RUN TestValueEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).Equals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}))#01 === RUN TestValueEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).Equals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")})) === RUN TestValueEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).Equals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}))#01 === RUN TestValueEquals/cty.NullVal(cty.String).Equals(cty.NullVal(cty.DynamicPseudoType)) === RUN TestValueEquals/cty.NullVal(cty.String).Equals(cty.NullVal(cty.String)) === RUN TestValueEquals/cty.UnknownVal(cty.String).Equals(cty.UnknownVal(cty.Number)) === RUN TestValueEquals/cty.StringVal("").Equals(cty.NullVal(cty.DynamicPseudoType)) === RUN TestValueEquals/cty.StringVal("").Equals(cty.NullVal(cty.String)) === RUN TestValueEquals/cty.StringVal("").Equals(cty.UnknownVal(cty.String)) === RUN TestValueEquals/cty.NullVal(cty.DynamicPseudoType).Equals(cty.NullVal(cty.DynamicPseudoType)) === RUN TestValueEquals/cty.NullVal(cty.String).Equals(cty.UnknownVal(cty.Number)) === RUN TestValueEquals/cty.UnknownVal(cty.String).Equals(cty.NullVal(cty.Number)) === RUN TestValueEquals/cty.UnknownVal(cty.String).Equals(cty.UnknownVal(cty.Number))#01 === RUN TestValueEquals/cty.StringVal("hello").Equals(cty.UnknownVal(cty.Number)) === RUN TestValueEquals/cty.UnknownVal(cty.String).Equals(cty.NumberIntVal(1)) === RUN TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a")}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) === RUN TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) === RUN TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType),_"c":cty.UnknownVal(cty.Number)})) === RUN TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal,_"c":cty.UnknownVal(cty.Number)})) === RUN TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal})) === RUN TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.String))}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) === RUN TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.List(cty.String)))}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) === RUN TestValueEquals/cty.StringVal("a").Mark(1).Equals(cty.StringVal("b")) === RUN TestValueEquals/cty.StringVal("a").Equals(cty.StringVal("b").Mark(2)) === RUN TestValueEquals/cty.StringVal("a").Mark(1).Equals(cty.StringVal("b").Mark(2)) --- PASS: TestValueEquals (0.01s) --- PASS: TestValueEquals/cty.True.Equals(cty.True) (0.00s) --- PASS: TestValueEquals/cty.False.Equals(cty.False) (0.00s) --- PASS: TestValueEquals/cty.True.Equals(cty.False) (0.00s) --- PASS: TestValueEquals/cty.NumberIntVal(1).Equals(cty.NumberIntVal(2)) (0.00s) --- PASS: TestValueEquals/cty.NumberIntVal(2).Equals(cty.NumberIntVal(2)) (0.00s) --- PASS: TestValueEquals/cty.StringVal("").Equals(cty.StringVal("")) (0.00s) --- PASS: TestValueEquals/cty.StringVal("hello").Equals(cty.StringVal("hello")) (0.00s) --- PASS: TestValueEquals/cty.StringVal("hello").Equals(cty.StringVal("world")) (0.00s) --- PASS: TestValueEquals/cty.StringVal("0").Equals(cty.StringVal("")) (0.00s) --- PASS: TestValueEquals/cty.StringVal("años").Equals(cty.StringVal("años")) (0.00s) --- PASS: TestValueEquals/cty.StringVal("años").Equals(cty.StringVal("años"))#01 (0.00s) --- PASS: TestValueEquals/cty.StringVal("años").Equals(cty.StringVal("anos")) (0.00s) --- PASS: TestValueEquals/cty.EmptyObjectVal.Equals(cty.EmptyObjectVal) (0.00s) --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.EmptyObjectVal) (0.00s) --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"flag":cty.True,_"num":cty.NumberIntVal(1)}).Equals(cty.ObjectVal(map[string]cty.Value{"flag":cty.False,_"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.EmptyTupleVal.Equals(cty.EmptyTupleVal) (0.00s) --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.StringVal("hi")}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)}).Equals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.TupleVal([]cty.Value{cty.DynamicVal})) (0.00s) --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.DynamicVal}).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number}))) (0.00s) --- PASS: TestValueEquals/cty.UnknownVal(cty.Tuple([]cty.Type{cty.Number})).Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.DynamicVal.Equals(cty.TupleVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.DynamicVal) (0.00s) --- PASS: TestValueEquals/cty.ListValEmpty(cty.Number).Equals(cty.ListValEmpty(cty.Number)) (0.00s) --- PASS: TestValueEquals/cty.ListValEmpty(cty.Number).Equals(cty.ListValEmpty(cty.Bool)) (0.00s) --- PASS: TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.ListValEmpty(cty.String)) (0.00s) --- PASS: TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.ListVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueEquals/cty.MapValEmpty(cty.Number).Equals(cty.MapValEmpty(cty.Number)) (0.00s) --- PASS: TestValueEquals/cty.MapValEmpty(cty.Number).Equals(cty.MapValEmpty(cty.Bool)) (0.00s) --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"héllo":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.MapValEmpty(cty.String)) (0.00s) --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).Equals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"num":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"othernum":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).Equals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1)}).Equals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(2)}).Equals(cty.MapVal(map[string]cty.Value{"num1":cty.NumberIntVal(1),_"num2":cty.NumberIntVal(3)})) (0.00s) --- PASS: TestValueEquals/cty.SetValEmpty(cty.Number).Equals(cty.SetValEmpty(cty.Number)) (0.00s) --- PASS: TestValueEquals/cty.SetValEmpty(cty.Number).Equals(cty.SetValEmpty(cty.Bool)) (0.00s) --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetValEmpty(cty.String)) (0.00s) --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1)})) (0.00s) --- PASS: TestValueEquals/cty.SetVal([]cty.Value{cty.NumberIntVal(1)}).Equals(cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)})) (0.00s) --- PASS: TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"})) (0.00s) --- PASS: TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleB"})) (0.00s) --- PASS: TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.CapsuleVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})),_&cty.capsuleTestType2Native{name:"capsuleC"})) (0.00s) --- PASS: TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.UnknownVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})))) (0.00s) --- PASS: TestValueEquals/cty.CapsuleVal(cty.Capsule("capsule_test_type_1",_reflect.TypeOf(cty.capsuleTestType1Native{name:""})),_&cty.capsuleTestType1Native{name:"capsuleA"}).Equals(cty.UnknownVal(cty.Capsule("capsule_test_type_2",_reflect.TypeOf(cty.capsuleTestType2Native{name:""})))) (0.00s) --- PASS: TestValueEquals/cty.NumberIntVal(2).Equals(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueEquals/cty.NumberIntVal(1).Equals(cty.DynamicVal) (0.00s) --- PASS: TestValueEquals/cty.DynamicVal.Equals(cty.True) (0.00s) --- PASS: TestValueEquals/cty.DynamicVal.Equals(cty.DynamicVal) (0.00s) --- PASS: TestValueEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).Equals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)})) (0.00s) --- PASS: TestValueEquals/cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}).Equals(cty.ListVal([]cty.Value{cty.StringVal("hi"),_cty.UnknownVal(cty.String)}))#01 (0.00s) --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).Equals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")})) (0.00s) --- PASS: TestValueEquals/cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}).Equals(cty.MapVal(map[string]cty.Value{"dynamic":cty.UnknownVal(cty.String),_"static":cty.StringVal("hi")}))#01 (0.00s) --- PASS: TestValueEquals/cty.NullVal(cty.String).Equals(cty.NullVal(cty.DynamicPseudoType)) (0.00s) --- PASS: TestValueEquals/cty.NullVal(cty.String).Equals(cty.NullVal(cty.String)) (0.00s) --- PASS: TestValueEquals/cty.UnknownVal(cty.String).Equals(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueEquals/cty.StringVal("").Equals(cty.NullVal(cty.DynamicPseudoType)) (0.00s) --- PASS: TestValueEquals/cty.StringVal("").Equals(cty.NullVal(cty.String)) (0.00s) --- PASS: TestValueEquals/cty.StringVal("").Equals(cty.UnknownVal(cty.String)) (0.00s) --- PASS: TestValueEquals/cty.NullVal(cty.DynamicPseudoType).Equals(cty.NullVal(cty.DynamicPseudoType)) (0.00s) --- PASS: TestValueEquals/cty.NullVal(cty.String).Equals(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueEquals/cty.UnknownVal(cty.String).Equals(cty.NullVal(cty.Number)) (0.00s) --- PASS: TestValueEquals/cty.UnknownVal(cty.String).Equals(cty.UnknownVal(cty.Number))#01 (0.00s) --- PASS: TestValueEquals/cty.StringVal("hello").Equals(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueEquals/cty.UnknownVal(cty.String).Equals(cty.NumberIntVal(1)) (0.00s) --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a")}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) (0.00s) --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)})) (0.00s) --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType),_"c":cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("a"),_"b":cty.UnknownVal(cty.Number)}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal,_"c":cty.UnknownVal(cty.Number)})) (0.00s) --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.DynamicPseudoType)}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.DynamicVal})) (0.00s) --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.String))}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) (0.00s) --- PASS: TestValueEquals/cty.ObjectVal(map[string]cty.Value{"a":cty.NullVal(cty.List(cty.List(cty.String)))}).Equals(cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.List(cty.List(cty.DynamicPseudoType)))})) (0.00s) --- PASS: TestValueEquals/cty.StringVal("a").Mark(1).Equals(cty.StringVal("b")) (0.00s) --- PASS: TestValueEquals/cty.StringVal("a").Equals(cty.StringVal("b").Mark(2)) (0.00s) --- PASS: TestValueEquals/cty.StringVal("a").Mark(1).Equals(cty.StringVal("b").Mark(2)) (0.00s) === RUN TestValueAdd === RUN TestValueAdd/cty.NumberIntVal(1).Add(cty.NumberIntVal(2)) === RUN TestValueAdd/cty.NumberIntVal(1).Add(cty.NumberIntVal(-2)) === RUN TestValueAdd/cty.NumberIntVal(1).Add(cty.NumberFloatVal(0.5)) === RUN TestValueAdd/cty.NumberIntVal(1).Add(cty.UnknownVal(cty.Number)) === RUN TestValueAdd/cty.UnknownVal(cty.Number).Add(cty.UnknownVal(cty.Number)) === RUN TestValueAdd/cty.NumberIntVal(1).Add(cty.DynamicVal) === RUN TestValueAdd/cty.DynamicVal.Add(cty.DynamicVal) === RUN TestValueAdd/cty.NumberIntVal(0).Mark(1).Add(cty.NumberIntVal(0)) === RUN TestValueAdd/cty.NumberIntVal(0).Add(cty.NumberIntVal(0).Mark(2)) === RUN TestValueAdd/cty.NumberIntVal(0).Mark(1).Add(cty.NumberIntVal(0).Mark(2)) --- PASS: TestValueAdd (0.00s) --- PASS: TestValueAdd/cty.NumberIntVal(1).Add(cty.NumberIntVal(2)) (0.00s) --- PASS: TestValueAdd/cty.NumberIntVal(1).Add(cty.NumberIntVal(-2)) (0.00s) --- PASS: TestValueAdd/cty.NumberIntVal(1).Add(cty.NumberFloatVal(0.5)) (0.00s) --- PASS: TestValueAdd/cty.NumberIntVal(1).Add(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueAdd/cty.UnknownVal(cty.Number).Add(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueAdd/cty.NumberIntVal(1).Add(cty.DynamicVal) (0.00s) --- PASS: TestValueAdd/cty.DynamicVal.Add(cty.DynamicVal) (0.00s) --- PASS: TestValueAdd/cty.NumberIntVal(0).Mark(1).Add(cty.NumberIntVal(0)) (0.00s) --- PASS: TestValueAdd/cty.NumberIntVal(0).Add(cty.NumberIntVal(0).Mark(2)) (0.00s) --- PASS: TestValueAdd/cty.NumberIntVal(0).Mark(1).Add(cty.NumberIntVal(0).Mark(2)) (0.00s) === RUN TestValueSubtract === RUN TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.NumberIntVal(2)) === RUN TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.NumberIntVal(-2)) === RUN TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.NumberFloatVal(0.5)) === RUN TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.UnknownVal(cty.Number)) === RUN TestValueSubtract/cty.UnknownVal(cty.Number).Subtract(cty.UnknownVal(cty.Number)) === RUN TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.DynamicVal) === RUN TestValueSubtract/cty.DynamicVal.Subtract(cty.DynamicVal) === RUN TestValueSubtract/cty.NumberIntVal(0).Mark(1).Subtract(cty.NumberIntVal(0)) === RUN TestValueSubtract/cty.NumberIntVal(0).Subtract(cty.NumberIntVal(0).Mark(2)) === RUN TestValueSubtract/cty.NumberIntVal(0).Mark(1).Subtract(cty.NumberIntVal(0).Mark(2)) --- PASS: TestValueSubtract (0.00s) --- PASS: TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.NumberIntVal(2)) (0.00s) --- PASS: TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.NumberIntVal(-2)) (0.00s) --- PASS: TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.NumberFloatVal(0.5)) (0.00s) --- PASS: TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueSubtract/cty.UnknownVal(cty.Number).Subtract(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueSubtract/cty.NumberIntVal(1).Subtract(cty.DynamicVal) (0.00s) --- PASS: TestValueSubtract/cty.DynamicVal.Subtract(cty.DynamicVal) (0.00s) --- PASS: TestValueSubtract/cty.NumberIntVal(0).Mark(1).Subtract(cty.NumberIntVal(0)) (0.00s) --- PASS: TestValueSubtract/cty.NumberIntVal(0).Subtract(cty.NumberIntVal(0).Mark(2)) (0.00s) --- PASS: TestValueSubtract/cty.NumberIntVal(0).Mark(1).Subtract(cty.NumberIntVal(0).Mark(2)) (0.00s) === RUN TestValueNegate === RUN TestValueNegate/cty.NumberIntVal(1).Negate() === RUN TestValueNegate/cty.NumberFloatVal(0.5).Negate() === RUN TestValueNegate/cty.UnknownVal(cty.Number).Negate() === RUN TestValueNegate/cty.DynamicVal.Negate() === RUN TestValueNegate/cty.NumberIntVal(0).Mark(1).Negate() --- PASS: TestValueNegate (0.00s) --- PASS: TestValueNegate/cty.NumberIntVal(1).Negate() (0.00s) --- PASS: TestValueNegate/cty.NumberFloatVal(0.5).Negate() (0.00s) --- PASS: TestValueNegate/cty.UnknownVal(cty.Number).Negate() (0.00s) --- PASS: TestValueNegate/cty.DynamicVal.Negate() (0.00s) --- PASS: TestValueNegate/cty.NumberIntVal(0).Mark(1).Negate() (0.00s) === RUN TestValueMultiply === RUN TestValueMultiply/cty.NumberIntVal(4).Multiply(cty.NumberIntVal(2)) === RUN TestValueMultiply/cty.NumberIntVal(1).Multiply(cty.NumberIntVal(-2)) === RUN TestValueMultiply/cty.NumberIntVal(5).Multiply(cty.NumberFloatVal(0.5)) === RUN TestValueMultiply/cty.NumberIntVal(1).Multiply(cty.UnknownVal(cty.Number)) === RUN TestValueMultiply/cty.UnknownVal(cty.Number).Multiply(cty.UnknownVal(cty.Number)) === RUN TestValueMultiply/cty.NumberIntVal(1).Multiply(cty.DynamicVal) === RUN TestValueMultiply/cty.DynamicVal.Multiply(cty.DynamicVal) === RUN TestValueMultiply/cty.NumberIntVal(0).Mark(1).Multiply(cty.NumberIntVal(0)) === RUN TestValueMultiply/cty.NumberIntVal(0).Multiply(cty.NumberIntVal(0).Mark(2)) === RUN TestValueMultiply/cty.NumberIntVal(0).Mark(1).Multiply(cty.NumberIntVal(0).Mark(2)) --- PASS: TestValueMultiply (0.09s) --- PASS: TestValueMultiply/cty.NumberIntVal(4).Multiply(cty.NumberIntVal(2)) (0.00s) --- PASS: TestValueMultiply/cty.NumberIntVal(1).Multiply(cty.NumberIntVal(-2)) (0.00s) --- PASS: TestValueMultiply/cty.NumberIntVal(5).Multiply(cty.NumberFloatVal(0.5)) (0.00s) --- PASS: TestValueMultiply/cty.NumberIntVal(1).Multiply(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueMultiply/cty.UnknownVal(cty.Number).Multiply(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueMultiply/cty.NumberIntVal(1).Multiply(cty.DynamicVal) (0.00s) --- PASS: TestValueMultiply/cty.DynamicVal.Multiply(cty.DynamicVal) (0.00s) --- PASS: TestValueMultiply/cty.NumberIntVal(0).Mark(1).Multiply(cty.NumberIntVal(0)) (0.00s) --- PASS: TestValueMultiply/cty.NumberIntVal(0).Multiply(cty.NumberIntVal(0).Mark(2)) (0.00s) --- PASS: TestValueMultiply/cty.NumberIntVal(0).Mark(1).Multiply(cty.NumberIntVal(0).Mark(2)) (0.00s) === RUN TestValueDivide === RUN TestValueDivide/cty.NumberIntVal(10).Divide(cty.NumberIntVal(2)) === RUN TestValueDivide/cty.NumberIntVal(1).Divide(cty.NumberIntVal(-2)) === RUN TestValueDivide/cty.NumberIntVal(5).Divide(cty.NumberFloatVal(0.5)) === RUN TestValueDivide/cty.NumberIntVal(5).Divide(cty.NumberIntVal(0)) === RUN TestValueDivide/cty.NumberIntVal(-5).Divide(cty.NumberIntVal(0)) === RUN TestValueDivide/cty.NumberIntVal(1).Divide(cty.UnknownVal(cty.Number)) === RUN TestValueDivide/cty.UnknownVal(cty.Number).Divide(cty.UnknownVal(cty.Number)) === RUN TestValueDivide/cty.NumberIntVal(1).Divide(cty.DynamicVal) === RUN TestValueDivide/cty.DynamicVal.Divide(cty.DynamicVal) === RUN TestValueDivide/cty.NumberIntVal(0).Mark(1).Divide(cty.NumberIntVal(1)) === RUN TestValueDivide/cty.NumberIntVal(0).Divide(cty.NumberIntVal(1).Mark(2)) === RUN TestValueDivide/cty.NumberIntVal(0).Mark(1).Divide(cty.NumberIntVal(1).Mark(2)) --- PASS: TestValueDivide (0.00s) --- PASS: TestValueDivide/cty.NumberIntVal(10).Divide(cty.NumberIntVal(2)) (0.00s) --- PASS: TestValueDivide/cty.NumberIntVal(1).Divide(cty.NumberIntVal(-2)) (0.00s) --- PASS: TestValueDivide/cty.NumberIntVal(5).Divide(cty.NumberFloatVal(0.5)) (0.00s) --- PASS: TestValueDivide/cty.NumberIntVal(5).Divide(cty.NumberIntVal(0)) (0.00s) --- PASS: TestValueDivide/cty.NumberIntVal(-5).Divide(cty.NumberIntVal(0)) (0.00s) --- PASS: TestValueDivide/cty.NumberIntVal(1).Divide(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueDivide/cty.UnknownVal(cty.Number).Divide(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueDivide/cty.NumberIntVal(1).Divide(cty.DynamicVal) (0.00s) --- PASS: TestValueDivide/cty.DynamicVal.Divide(cty.DynamicVal) (0.00s) --- PASS: TestValueDivide/cty.NumberIntVal(0).Mark(1).Divide(cty.NumberIntVal(1)) (0.00s) --- PASS: TestValueDivide/cty.NumberIntVal(0).Divide(cty.NumberIntVal(1).Mark(2)) (0.00s) --- PASS: TestValueDivide/cty.NumberIntVal(0).Mark(1).Divide(cty.NumberIntVal(1).Mark(2)) (0.00s) === RUN TestValueModulo === RUN TestValueModulo/cty.NumberIntVal(10).Modulo(cty.NumberIntVal(2)) === RUN TestValueModulo/cty.NumberIntVal(-10).Modulo(cty.NumberIntVal(2)) === RUN TestValueModulo/cty.NumberIntVal(11).Modulo(cty.NumberIntVal(2)) === RUN TestValueModulo/cty.NumberIntVal(-11).Modulo(cty.NumberIntVal(2)) === RUN TestValueModulo/cty.NumberIntVal(1).Modulo(cty.NumberIntVal(-2)) === RUN TestValueModulo/cty.NumberIntVal(5).Modulo(cty.NumberFloatVal(0.5)) === RUN TestValueModulo/cty.NumberIntVal(5).Modulo(cty.NumberFloatVal(1.5)) === RUN TestValueModulo/cty.NumberIntVal(5).Modulo(cty.NumberIntVal(0)) === RUN TestValueModulo/cty.NumberIntVal(-5).Modulo(cty.NumberIntVal(0)) === RUN TestValueModulo/cty.NumberIntVal(1).Modulo(cty.UnknownVal(cty.Number)) === RUN TestValueModulo/cty.UnknownVal(cty.Number).Modulo(cty.UnknownVal(cty.Number)) === RUN TestValueModulo/cty.NumberIntVal(1).Modulo(cty.DynamicVal) === RUN TestValueModulo/cty.DynamicVal.Modulo(cty.DynamicVal) === RUN TestValueModulo/cty.NumberIntVal(10).Mark(1).Modulo(cty.NumberIntVal(10)) === RUN TestValueModulo/cty.NumberIntVal(10).Modulo(cty.NumberIntVal(10).Mark(2)) === RUN TestValueModulo/cty.NumberIntVal(10).Mark(1).Modulo(cty.NumberIntVal(10).Mark(2)) --- PASS: TestValueModulo (0.00s) --- PASS: TestValueModulo/cty.NumberIntVal(10).Modulo(cty.NumberIntVal(2)) (0.00s) --- PASS: TestValueModulo/cty.NumberIntVal(-10).Modulo(cty.NumberIntVal(2)) (0.00s) --- PASS: TestValueModulo/cty.NumberIntVal(11).Modulo(cty.NumberIntVal(2)) (0.00s) --- PASS: TestValueModulo/cty.NumberIntVal(-11).Modulo(cty.NumberIntVal(2)) (0.00s) --- PASS: TestValueModulo/cty.NumberIntVal(1).Modulo(cty.NumberIntVal(-2)) (0.00s) --- PASS: TestValueModulo/cty.NumberIntVal(5).Modulo(cty.NumberFloatVal(0.5)) (0.00s) --- PASS: TestValueModulo/cty.NumberIntVal(5).Modulo(cty.NumberFloatVal(1.5)) (0.00s) --- PASS: TestValueModulo/cty.NumberIntVal(5).Modulo(cty.NumberIntVal(0)) (0.00s) --- PASS: TestValueModulo/cty.NumberIntVal(-5).Modulo(cty.NumberIntVal(0)) (0.00s) --- PASS: TestValueModulo/cty.NumberIntVal(1).Modulo(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueModulo/cty.UnknownVal(cty.Number).Modulo(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestValueModulo/cty.NumberIntVal(1).Modulo(cty.DynamicVal) (0.00s) --- PASS: TestValueModulo/cty.DynamicVal.Modulo(cty.DynamicVal) (0.00s) --- PASS: TestValueModulo/cty.NumberIntVal(10).Mark(1).Modulo(cty.NumberIntVal(10)) (0.00s) --- PASS: TestValueModulo/cty.NumberIntVal(10).Modulo(cty.NumberIntVal(10).Mark(2)) (0.00s) --- PASS: TestValueModulo/cty.NumberIntVal(10).Mark(1).Modulo(cty.NumberIntVal(10).Mark(2)) (0.00s) === RUN TestValueAbsolute === RUN TestValueAbsolute/cty.NumberIntVal(1).Absolute() === RUN TestValueAbsolute/cty.NumberIntVal(-1).Absolute() === RUN TestValueAbsolute/cty.NumberFloatVal(0.5).Absolute() === RUN TestValueAbsolute/cty.NumberFloatVal(-0.5).Absolute() === RUN TestValueAbsolute/cty.NumberFloatVal(+Inf).Absolute() === RUN TestValueAbsolute/cty.NumberFloatVal(-Inf).Absolute() === RUN TestValueAbsolute/cty.UnknownVal(cty.Number).Absolute() === RUN TestValueAbsolute/cty.DynamicVal.Absolute() === RUN TestValueAbsolute/cty.NumberIntVal(-1).Mark(1).Absolute() --- PASS: TestValueAbsolute (0.00s) --- PASS: TestValueAbsolute/cty.NumberIntVal(1).Absolute() (0.00s) --- PASS: TestValueAbsolute/cty.NumberIntVal(-1).Absolute() (0.00s) --- PASS: TestValueAbsolute/cty.NumberFloatVal(0.5).Absolute() (0.00s) --- PASS: TestValueAbsolute/cty.NumberFloatVal(-0.5).Absolute() (0.00s) --- PASS: TestValueAbsolute/cty.NumberFloatVal(+Inf).Absolute() (0.00s) --- PASS: TestValueAbsolute/cty.NumberFloatVal(-Inf).Absolute() (0.00s) --- PASS: TestValueAbsolute/cty.UnknownVal(cty.Number).Absolute() (0.00s) --- PASS: TestValueAbsolute/cty.DynamicVal.Absolute() (0.00s) --- PASS: TestValueAbsolute/cty.NumberIntVal(-1).Mark(1).Absolute() (0.00s) === RUN TestValueGetAttr === RUN TestValueGetAttr/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).GetAttr("greeting") === RUN TestValueGetAttr/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).GetAttr("greeting")#01 === RUN TestValueGetAttr/cty.UnknownVal(cty.Object(map[string]cty.Type{"gréeting":cty.String})).GetAttr("gréeting") === RUN TestValueGetAttr/cty.DynamicVal.GetAttr("hello") === RUN TestValueGetAttr/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).Mark(1).GetAttr("greeting") --- PASS: TestValueGetAttr (0.00s) --- PASS: TestValueGetAttr/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).GetAttr("greeting") (0.00s) --- PASS: TestValueGetAttr/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).GetAttr("greeting")#01 (0.00s) --- PASS: TestValueGetAttr/cty.UnknownVal(cty.Object(map[string]cty.Type{"gréeting":cty.String})).GetAttr("gréeting") (0.00s) --- PASS: TestValueGetAttr/cty.DynamicVal.GetAttr("hello") (0.00s) --- PASS: TestValueGetAttr/cty.ObjectVal(map[string]cty.Value{"greeting":cty.StringVal("hello")}).Mark(1).GetAttr("greeting") (0.00s) === RUN TestValueIndex === RUN TestValueIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) === RUN TestValueIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).Index({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[9223372036854775808]_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_[9223372036854775808]_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_[9223372036854775808]_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_[9223372036854775808]_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_[9223372036854775808]_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_[9223372036854775808]_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_[9223372036854775808]_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_[9223372036854775808]_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_[9223372036854775808]_1})}) === RUN TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[9223372036854775808]_2})}) === RUN TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_true_[9223372036854775808]_1})}) === RUN TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{53_0_0_1_false_[9223372036854775808]_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_[9223372036854775808]_1})}) === RUN TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_false_[9223372036854775808]_2})}) === RUN TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_1_true_[9223372036854775808]_1})}) === RUN TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{53_0_0_1_false_[9223372036854775808]_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.10s) --- 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_[9223372036854775808]_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_[9223372036854775808]_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_[9223372036854775808]_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_[9223372036854775808]_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_[9223372036854775808]_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_[9223372036854775808]_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_[9223372036854775808]_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_[9223372036854775808]_0})}) (0.00s) --- PASS: TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'S'}}_"greeting"}) (0.00s) --- PASS: TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.StringVal("world")}).HasIndex({{{{}_'B'}}_%!q(bool=true)}) (0.00s) --- PASS: TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}_'N'}}_%!q(*cty.unknownType=&{})}) (0.00s) --- PASS: TestValueHasIndex/cty.UnknownVal(cty.Tuple([]cty.Type{cty.String})).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s) --- PASS: TestValueHasIndex/cty.TupleVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}}}_%!q(*cty.unknownType=&{})}) (0.00s) --- PASS: TestValueHasIndex/cty.DynamicVal.HasIndex({{{{}_'S'}}_"hello"}) (0.00s) --- PASS: TestValueHasIndex/cty.DynamicVal.HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s) --- PASS: TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).Mark(1).HasIndex({{{{}_'N'}}_%!q(*big.Float=&{64_0_0_0_false_[]_0})}) (0.00s) --- PASS: TestValueHasIndex/cty.ListVal([]cty.Value{cty.StringVal("hello")}).HasIndex({{{{}_'N'}}_{%!q(*big.Float=&{64_0_0_0_false_[]_0})_map['\x01':{}]}}) (0.00s) === RUN TestValueForEachElement === RUN TestValueForEachElement/cty.ListValEmpty(cty.String).ForEachElement() === RUN TestValueForEachElement/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).ForEachElement() === RUN TestValueForEachElement/cty.ListVal([]cty.Value{cty.StringVal("hey"),_cty.StringVal("stop"),_cty.StringVal("hey")}).ForEachElement() === RUN TestValueForEachElement/cty.SetValEmpty(cty.String).ForEachElement() === RUN TestValueForEachElement/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(10)}).ForEachElement() === RUN TestValueForEachElement/cty.SetVal([]cty.Value{cty.StringVal("hi"),_cty.StringVal("stop"),_cty.StringVal("zzz")}).ForEachElement() === RUN TestValueForEachElement/cty.MapVal(map[string]cty.Value{"first":cty.NumberIntVal(1),_"second":cty.NumberIntVal(2)}).ForEachElement() === RUN TestValueForEachElement/cty.MapVal(map[string]cty.Value{"item0":cty.StringVal("value0"),_"item1":cty.StringVal("stop"),_"item2":cty.StringVal("value2")}).ForEachElement() === RUN TestValueForEachElement/cty.EmptyTupleVal.ForEachElement() === RUN TestValueForEachElement/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.NumberIntVal(2)}).ForEachElement() === RUN TestValueForEachElement/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("stop"),_cty.True}).ForEachElement() === RUN TestValueForEachElement/cty.EmptyObjectVal.ForEachElement() === RUN TestValueForEachElement/cty.ObjectVal(map[string]cty.Value{"bool":cty.True,_"string":cty.StringVal("hello")}).ForEachElement() --- PASS: TestValueForEachElement (0.00s) --- PASS: TestValueForEachElement/cty.ListValEmpty(cty.String).ForEachElement() (0.00s) --- PASS: TestValueForEachElement/cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}).ForEachElement() (0.00s) --- PASS: TestValueForEachElement/cty.ListVal([]cty.Value{cty.StringVal("hey"),_cty.StringVal("stop"),_cty.StringVal("hey")}).ForEachElement() (0.00s) --- PASS: TestValueForEachElement/cty.SetValEmpty(cty.String).ForEachElement() (0.00s) --- PASS: TestValueForEachElement/cty.SetVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(10)}).ForEachElement() (0.00s) --- PASS: TestValueForEachElement/cty.SetVal([]cty.Value{cty.StringVal("hi"),_cty.StringVal("stop"),_cty.StringVal("zzz")}).ForEachElement() (0.00s) --- PASS: TestValueForEachElement/cty.MapVal(map[string]cty.Value{"first":cty.NumberIntVal(1),_"second":cty.NumberIntVal(2)}).ForEachElement() (0.00s) --- PASS: TestValueForEachElement/cty.MapVal(map[string]cty.Value{"item0":cty.StringVal("value0"),_"item1":cty.StringVal("stop"),_"item2":cty.StringVal("value2")}).ForEachElement() (0.00s) --- PASS: TestValueForEachElement/cty.EmptyTupleVal.ForEachElement() (0.00s) --- PASS: TestValueForEachElement/cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.NumberIntVal(2)}).ForEachElement() (0.00s) --- PASS: TestValueForEachElement/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("stop"),_cty.True}).ForEachElement() (0.00s) --- PASS: TestValueForEachElement/cty.EmptyObjectVal.ForEachElement() (0.00s) --- PASS: TestValueForEachElement/cty.ObjectVal(map[string]cty.Value{"bool":cty.True,_"string":cty.StringVal("hello")}).ForEachElement() (0.00s) === RUN TestValueNot === RUN TestValueNot/cty.True.Not() === RUN TestValueNot/cty.False.Not() === RUN TestValueNot/cty.UnknownVal(cty.Bool).Not() === RUN TestValueNot/cty.DynamicVal.Not() === RUN TestValueNot/cty.True.Mark(1).Not() --- PASS: TestValueNot (0.00s) --- PASS: TestValueNot/cty.True.Not() (0.00s) --- PASS: TestValueNot/cty.False.Not() (0.00s) --- PASS: TestValueNot/cty.UnknownVal(cty.Bool).Not() (0.00s) --- PASS: TestValueNot/cty.DynamicVal.Not() (0.00s) --- PASS: TestValueNot/cty.True.Mark(1).Not() (0.00s) === RUN TestValueAnd === RUN TestValueAnd/cty.False.And(cty.False) === RUN TestValueAnd/cty.False.And(cty.True) === RUN TestValueAnd/cty.True.And(cty.False) === RUN TestValueAnd/cty.True.And(cty.True) === RUN TestValueAnd/cty.UnknownVal(cty.Bool).And(cty.UnknownVal(cty.Bool)) === RUN TestValueAnd/cty.True.And(cty.UnknownVal(cty.Bool)) === RUN TestValueAnd/cty.UnknownVal(cty.Bool).And(cty.True) === RUN TestValueAnd/cty.DynamicVal.And(cty.DynamicVal) === RUN TestValueAnd/cty.True.And(cty.DynamicVal) === RUN TestValueAnd/cty.DynamicVal.And(cty.True) === RUN TestValueAnd/cty.True.Mark(1).And(cty.True) === RUN TestValueAnd/cty.True.And(cty.True.Mark(1)) === RUN TestValueAnd/cty.True.Mark(1).And(cty.True.Mark(1)) --- PASS: TestValueAnd (0.00s) --- PASS: TestValueAnd/cty.False.And(cty.False) (0.00s) --- PASS: TestValueAnd/cty.False.And(cty.True) (0.00s) --- PASS: TestValueAnd/cty.True.And(cty.False) (0.00s) --- PASS: TestValueAnd/cty.True.And(cty.True) (0.00s) --- PASS: TestValueAnd/cty.UnknownVal(cty.Bool).And(cty.UnknownVal(cty.Bool)) (0.00s) --- PASS: TestValueAnd/cty.True.And(cty.UnknownVal(cty.Bool)) (0.00s) --- PASS: TestValueAnd/cty.UnknownVal(cty.Bool).And(cty.True) (0.00s) --- PASS: TestValueAnd/cty.DynamicVal.And(cty.DynamicVal) (0.00s) --- PASS: TestValueAnd/cty.True.And(cty.DynamicVal) (0.00s) --- PASS: TestValueAnd/cty.DynamicVal.And(cty.True) (0.00s) --- PASS: TestValueAnd/cty.True.Mark(1).And(cty.True) (0.00s) --- PASS: TestValueAnd/cty.True.And(cty.True.Mark(1)) (0.00s) --- PASS: TestValueAnd/cty.True.Mark(1).And(cty.True.Mark(1)) (0.00s) === RUN TestValueOr === RUN TestValueOr/cty.False.Or(cty.False) === RUN TestValueOr/cty.False.Or(cty.True) === RUN TestValueOr/cty.True.Or(cty.False) === RUN TestValueOr/cty.True.Or(cty.True) === RUN TestValueOr/cty.UnknownVal(cty.Bool).Or(cty.UnknownVal(cty.Bool)) === RUN TestValueOr/cty.True.Or(cty.UnknownVal(cty.Bool)) === RUN TestValueOr/cty.UnknownVal(cty.Bool).Or(cty.True) === RUN TestValueOr/cty.DynamicVal.Or(cty.DynamicVal) === RUN TestValueOr/cty.True.Or(cty.DynamicVal) === RUN TestValueOr/cty.DynamicVal.Or(cty.True) === RUN TestValueOr/cty.True.Mark(1).Or(cty.False) === RUN TestValueOr/cty.True.Or(cty.False.Mark(1)) === RUN TestValueOr/cty.True.Mark(1).Or(cty.False.Mark(1)) --- PASS: TestValueOr (0.00s) --- PASS: TestValueOr/cty.False.Or(cty.False) (0.00s) --- PASS: TestValueOr/cty.False.Or(cty.True) (0.00s) --- PASS: TestValueOr/cty.True.Or(cty.False) (0.00s) --- PASS: TestValueOr/cty.True.Or(cty.True) (0.00s) --- PASS: TestValueOr/cty.UnknownVal(cty.Bool).Or(cty.UnknownVal(cty.Bool)) (0.00s) --- PASS: TestValueOr/cty.True.Or(cty.UnknownVal(cty.Bool)) (0.00s) --- PASS: TestValueOr/cty.UnknownVal(cty.Bool).Or(cty.True) (0.00s) --- PASS: TestValueOr/cty.DynamicVal.Or(cty.DynamicVal) (0.00s) --- PASS: TestValueOr/cty.True.Or(cty.DynamicVal) (0.00s) --- PASS: TestValueOr/cty.DynamicVal.Or(cty.True) (0.00s) --- PASS: TestValueOr/cty.True.Mark(1).Or(cty.False) (0.00s) --- PASS: TestValueOr/cty.True.Or(cty.False.Mark(1)) (0.00s) --- PASS: TestValueOr/cty.True.Mark(1).Or(cty.False.Mark(1)) (0.00s) === RUN TestLessThan === RUN TestLessThan/cty.NumberIntVal(0).LessThan(cty.NumberIntVal(1)) === RUN TestLessThan/cty.NumberIntVal(1).LessThan(cty.NumberIntVal(0)) === RUN TestLessThan/cty.NumberIntVal(0).LessThan(cty.NumberIntVal(0)) === RUN TestLessThan/cty.NumberFloatVal(0.1).LessThan(cty.NumberFloatVal(0.2)) === RUN TestLessThan/cty.NumberFloatVal(0.2).LessThan(cty.NumberFloatVal(0.1)) === RUN TestLessThan/cty.NumberIntVal(0).LessThan(cty.NumberFloatVal(0.2)) === RUN TestLessThan/cty.NumberFloatVal(0.2).LessThan(cty.NumberIntVal(0)) === RUN TestLessThan/cty.NumberFloatVal(0.2).LessThan(cty.NumberFloatVal(0.2)) === RUN TestLessThan/cty.UnknownVal(cty.Number).LessThan(cty.UnknownVal(cty.Number)) === RUN TestLessThan/cty.NumberIntVal(1).LessThan(cty.UnknownVal(cty.Number)) === RUN TestLessThan/cty.UnknownVal(cty.Number).LessThan(cty.NumberIntVal(1)) === RUN TestLessThan/cty.DynamicVal.LessThan(cty.DynamicVal) === RUN TestLessThan/cty.NumberIntVal(1).LessThan(cty.DynamicVal) === RUN TestLessThan/cty.DynamicVal.LessThan(cty.NumberIntVal(1)) === RUN TestLessThan/cty.NumberIntVal(0).Mark(1).LessThan(cty.NumberIntVal(1)) === RUN TestLessThan/cty.NumberIntVal(0).LessThan(cty.NumberIntVal(1).Mark(1)) === RUN TestLessThan/cty.NumberIntVal(0).Mark(1).LessThan(cty.NumberIntVal(1).Mark(1)) --- PASS: TestLessThan (0.00s) --- PASS: TestLessThan/cty.NumberIntVal(0).LessThan(cty.NumberIntVal(1)) (0.00s) --- PASS: TestLessThan/cty.NumberIntVal(1).LessThan(cty.NumberIntVal(0)) (0.00s) --- PASS: TestLessThan/cty.NumberIntVal(0).LessThan(cty.NumberIntVal(0)) (0.00s) --- PASS: TestLessThan/cty.NumberFloatVal(0.1).LessThan(cty.NumberFloatVal(0.2)) (0.00s) --- PASS: TestLessThan/cty.NumberFloatVal(0.2).LessThan(cty.NumberFloatVal(0.1)) (0.00s) --- PASS: TestLessThan/cty.NumberIntVal(0).LessThan(cty.NumberFloatVal(0.2)) (0.00s) --- PASS: TestLessThan/cty.NumberFloatVal(0.2).LessThan(cty.NumberIntVal(0)) (0.00s) --- PASS: TestLessThan/cty.NumberFloatVal(0.2).LessThan(cty.NumberFloatVal(0.2)) (0.00s) --- PASS: TestLessThan/cty.UnknownVal(cty.Number).LessThan(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestLessThan/cty.NumberIntVal(1).LessThan(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestLessThan/cty.UnknownVal(cty.Number).LessThan(cty.NumberIntVal(1)) (0.00s) --- PASS: TestLessThan/cty.DynamicVal.LessThan(cty.DynamicVal) (0.00s) --- PASS: TestLessThan/cty.NumberIntVal(1).LessThan(cty.DynamicVal) (0.00s) --- PASS: TestLessThan/cty.DynamicVal.LessThan(cty.NumberIntVal(1)) (0.00s) --- PASS: TestLessThan/cty.NumberIntVal(0).Mark(1).LessThan(cty.NumberIntVal(1)) (0.00s) --- PASS: TestLessThan/cty.NumberIntVal(0).LessThan(cty.NumberIntVal(1).Mark(1)) (0.00s) --- PASS: TestLessThan/cty.NumberIntVal(0).Mark(1).LessThan(cty.NumberIntVal(1).Mark(1)) (0.00s) === RUN TestGreaterThan === RUN TestGreaterThan/cty.NumberIntVal(0).GreaterThan(cty.NumberIntVal(1)) === RUN TestGreaterThan/cty.NumberIntVal(1).GreaterThan(cty.NumberIntVal(0)) === RUN TestGreaterThan/cty.NumberIntVal(0).GreaterThan(cty.NumberIntVal(0)) === RUN TestGreaterThan/cty.NumberFloatVal(0.1).GreaterThan(cty.NumberFloatVal(0.2)) === RUN TestGreaterThan/cty.NumberFloatVal(0.2).GreaterThan(cty.NumberFloatVal(0.1)) === RUN TestGreaterThan/cty.NumberIntVal(0).GreaterThan(cty.NumberFloatVal(0.2)) === RUN TestGreaterThan/cty.NumberFloatVal(0.2).GreaterThan(cty.NumberIntVal(0)) === RUN TestGreaterThan/cty.NumberFloatVal(0.2).GreaterThan(cty.NumberFloatVal(0.2)) === RUN TestGreaterThan/cty.UnknownVal(cty.Number).GreaterThan(cty.UnknownVal(cty.Number)) === RUN TestGreaterThan/cty.NumberIntVal(1).GreaterThan(cty.UnknownVal(cty.Number)) === RUN TestGreaterThan/cty.UnknownVal(cty.Number).GreaterThan(cty.NumberIntVal(1)) === RUN TestGreaterThan/cty.DynamicVal.GreaterThan(cty.DynamicVal) === RUN TestGreaterThan/cty.NumberIntVal(1).GreaterThan(cty.DynamicVal) === RUN TestGreaterThan/cty.DynamicVal.GreaterThan(cty.NumberIntVal(1)) === RUN TestGreaterThan/cty.NumberIntVal(1).Mark(1).GreaterThan(cty.NumberIntVal(0)) === RUN TestGreaterThan/cty.NumberIntVal(1).GreaterThan(cty.NumberIntVal(0).Mark(1)) === RUN TestGreaterThan/cty.NumberIntVal(1).Mark(1).GreaterThan(cty.NumberIntVal(0).Mark(1)) --- PASS: TestGreaterThan (0.00s) --- PASS: TestGreaterThan/cty.NumberIntVal(0).GreaterThan(cty.NumberIntVal(1)) (0.00s) --- PASS: TestGreaterThan/cty.NumberIntVal(1).GreaterThan(cty.NumberIntVal(0)) (0.00s) --- PASS: TestGreaterThan/cty.NumberIntVal(0).GreaterThan(cty.NumberIntVal(0)) (0.00s) --- PASS: TestGreaterThan/cty.NumberFloatVal(0.1).GreaterThan(cty.NumberFloatVal(0.2)) (0.00s) --- PASS: TestGreaterThan/cty.NumberFloatVal(0.2).GreaterThan(cty.NumberFloatVal(0.1)) (0.00s) --- PASS: TestGreaterThan/cty.NumberIntVal(0).GreaterThan(cty.NumberFloatVal(0.2)) (0.00s) --- PASS: TestGreaterThan/cty.NumberFloatVal(0.2).GreaterThan(cty.NumberIntVal(0)) (0.00s) --- PASS: TestGreaterThan/cty.NumberFloatVal(0.2).GreaterThan(cty.NumberFloatVal(0.2)) (0.00s) --- PASS: TestGreaterThan/cty.UnknownVal(cty.Number).GreaterThan(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestGreaterThan/cty.NumberIntVal(1).GreaterThan(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestGreaterThan/cty.UnknownVal(cty.Number).GreaterThan(cty.NumberIntVal(1)) (0.00s) --- PASS: TestGreaterThan/cty.DynamicVal.GreaterThan(cty.DynamicVal) (0.00s) --- PASS: TestGreaterThan/cty.NumberIntVal(1).GreaterThan(cty.DynamicVal) (0.00s) --- PASS: TestGreaterThan/cty.DynamicVal.GreaterThan(cty.NumberIntVal(1)) (0.00s) --- PASS: TestGreaterThan/cty.NumberIntVal(1).Mark(1).GreaterThan(cty.NumberIntVal(0)) (0.00s) --- PASS: TestGreaterThan/cty.NumberIntVal(1).GreaterThan(cty.NumberIntVal(0).Mark(1)) (0.00s) --- PASS: TestGreaterThan/cty.NumberIntVal(1).Mark(1).GreaterThan(cty.NumberIntVal(0).Mark(1)) (0.00s) === RUN TestLessThanOrEqualTo === RUN TestLessThanOrEqualTo/cty.NumberIntVal(0).LessThanOrEqualTo(cty.NumberIntVal(1)) === RUN TestLessThanOrEqualTo/cty.NumberIntVal(1).LessThanOrEqualTo(cty.NumberIntVal(0)) === RUN TestLessThanOrEqualTo/cty.NumberIntVal(0).LessThanOrEqualTo(cty.NumberIntVal(0)) === RUN TestLessThanOrEqualTo/cty.NumberFloatVal(0.1).LessThanOrEqualTo(cty.NumberFloatVal(0.2)) === RUN TestLessThanOrEqualTo/cty.NumberFloatVal(0.2).LessThanOrEqualTo(cty.NumberFloatVal(0.1)) === RUN TestLessThanOrEqualTo/cty.NumberIntVal(0).LessThanOrEqualTo(cty.NumberFloatVal(0.2)) === RUN TestLessThanOrEqualTo/cty.NumberFloatVal(0.2).LessThanOrEqualTo(cty.NumberIntVal(0)) === RUN TestLessThanOrEqualTo/cty.NumberFloatVal(0.2).LessThanOrEqualTo(cty.NumberFloatVal(0.2)) === RUN TestLessThanOrEqualTo/cty.UnknownVal(cty.Number).LessThanOrEqualTo(cty.UnknownVal(cty.Number)) === RUN TestLessThanOrEqualTo/cty.NumberIntVal(1).LessThanOrEqualTo(cty.UnknownVal(cty.Number)) === RUN TestLessThanOrEqualTo/cty.UnknownVal(cty.Number).LessThanOrEqualTo(cty.NumberIntVal(1)) === RUN TestLessThanOrEqualTo/cty.DynamicVal.LessThanOrEqualTo(cty.DynamicVal) === RUN TestLessThanOrEqualTo/cty.NumberIntVal(1).LessThanOrEqualTo(cty.DynamicVal) === RUN TestLessThanOrEqualTo/cty.DynamicVal.LessThanOrEqualTo(cty.NumberIntVal(1)) === RUN TestLessThanOrEqualTo/cty.NumberIntVal(0).Mark(1).LessThanOrEqualTo(cty.NumberIntVal(1)) === RUN TestLessThanOrEqualTo/cty.NumberIntVal(0).LessThanOrEqualTo(cty.NumberIntVal(1).Mark(1)) === RUN TestLessThanOrEqualTo/cty.NumberIntVal(0).Mark(1).LessThanOrEqualTo(cty.NumberIntVal(1).Mark(1)) --- PASS: TestLessThanOrEqualTo (0.00s) --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(0).LessThanOrEqualTo(cty.NumberIntVal(1)) (0.00s) --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(1).LessThanOrEqualTo(cty.NumberIntVal(0)) (0.00s) --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(0).LessThanOrEqualTo(cty.NumberIntVal(0)) (0.00s) --- PASS: TestLessThanOrEqualTo/cty.NumberFloatVal(0.1).LessThanOrEqualTo(cty.NumberFloatVal(0.2)) (0.00s) --- PASS: TestLessThanOrEqualTo/cty.NumberFloatVal(0.2).LessThanOrEqualTo(cty.NumberFloatVal(0.1)) (0.00s) --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(0).LessThanOrEqualTo(cty.NumberFloatVal(0.2)) (0.00s) --- PASS: TestLessThanOrEqualTo/cty.NumberFloatVal(0.2).LessThanOrEqualTo(cty.NumberIntVal(0)) (0.00s) --- PASS: TestLessThanOrEqualTo/cty.NumberFloatVal(0.2).LessThanOrEqualTo(cty.NumberFloatVal(0.2)) (0.00s) --- PASS: TestLessThanOrEqualTo/cty.UnknownVal(cty.Number).LessThanOrEqualTo(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(1).LessThanOrEqualTo(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestLessThanOrEqualTo/cty.UnknownVal(cty.Number).LessThanOrEqualTo(cty.NumberIntVal(1)) (0.00s) --- PASS: TestLessThanOrEqualTo/cty.DynamicVal.LessThanOrEqualTo(cty.DynamicVal) (0.00s) --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(1).LessThanOrEqualTo(cty.DynamicVal) (0.00s) --- PASS: TestLessThanOrEqualTo/cty.DynamicVal.LessThanOrEqualTo(cty.NumberIntVal(1)) (0.00s) --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(0).Mark(1).LessThanOrEqualTo(cty.NumberIntVal(1)) (0.00s) --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(0).LessThanOrEqualTo(cty.NumberIntVal(1).Mark(1)) (0.00s) --- PASS: TestLessThanOrEqualTo/cty.NumberIntVal(0).Mark(1).LessThanOrEqualTo(cty.NumberIntVal(1).Mark(1)) (0.00s) === RUN TestGreaterThanOrEqualTo === RUN TestGreaterThanOrEqualTo/cty.NumberIntVal(0).GreaterThanOrEqualTo(cty.NumberIntVal(1)) === RUN TestGreaterThanOrEqualTo/cty.NumberIntVal(1).GreaterThanOrEqualTo(cty.NumberIntVal(0)) === RUN TestGreaterThanOrEqualTo/cty.NumberIntVal(0).GreaterThanOrEqualTo(cty.NumberIntVal(0)) === RUN TestGreaterThanOrEqualTo/cty.NumberFloatVal(0.1).GreaterThanOrEqualTo(cty.NumberFloatVal(0.2)) === RUN TestGreaterThanOrEqualTo/cty.NumberFloatVal(0.2).GreaterThanOrEqualTo(cty.NumberFloatVal(0.1)) === RUN TestGreaterThanOrEqualTo/cty.NumberIntVal(0).GreaterThanOrEqualTo(cty.NumberFloatVal(0.2)) === RUN TestGreaterThanOrEqualTo/cty.NumberFloatVal(0.2).GreaterThanOrEqualTo(cty.NumberIntVal(0)) === RUN TestGreaterThanOrEqualTo/cty.NumberFloatVal(0.2).GreaterThanOrEqualTo(cty.NumberFloatVal(0.2)) === RUN TestGreaterThanOrEqualTo/cty.UnknownVal(cty.Number).GreaterThanOrEqualTo(cty.UnknownVal(cty.Number)) === RUN TestGreaterThanOrEqualTo/cty.NumberIntVal(1).GreaterThanOrEqualTo(cty.UnknownVal(cty.Number)) === RUN TestGreaterThanOrEqualTo/cty.UnknownVal(cty.Number).GreaterThanOrEqualTo(cty.NumberIntVal(1)) === RUN TestGreaterThanOrEqualTo/cty.DynamicVal.GreaterThanOrEqualTo(cty.DynamicVal) === RUN TestGreaterThanOrEqualTo/cty.NumberIntVal(1).GreaterThanOrEqualTo(cty.DynamicVal) === RUN TestGreaterThanOrEqualTo/cty.DynamicVal.GreaterThanOrEqualTo(cty.NumberIntVal(1)) === RUN TestGreaterThanOrEqualTo/cty.NumberIntVal(0).Mark(1).GreaterThanOrEqualTo(cty.NumberIntVal(1)) === RUN TestGreaterThanOrEqualTo/cty.NumberIntVal(0).GreaterThanOrEqualTo(cty.NumberIntVal(1).Mark(1)) === RUN TestGreaterThanOrEqualTo/cty.NumberIntVal(0).Mark(1).GreaterThanOrEqualTo(cty.NumberIntVal(1).Mark(1)) --- PASS: TestGreaterThanOrEqualTo (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(0).GreaterThanOrEqualTo(cty.NumberIntVal(1)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(1).GreaterThanOrEqualTo(cty.NumberIntVal(0)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(0).GreaterThanOrEqualTo(cty.NumberIntVal(0)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.NumberFloatVal(0.1).GreaterThanOrEqualTo(cty.NumberFloatVal(0.2)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.NumberFloatVal(0.2).GreaterThanOrEqualTo(cty.NumberFloatVal(0.1)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(0).GreaterThanOrEqualTo(cty.NumberFloatVal(0.2)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.NumberFloatVal(0.2).GreaterThanOrEqualTo(cty.NumberIntVal(0)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.NumberFloatVal(0.2).GreaterThanOrEqualTo(cty.NumberFloatVal(0.2)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.UnknownVal(cty.Number).GreaterThanOrEqualTo(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(1).GreaterThanOrEqualTo(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.UnknownVal(cty.Number).GreaterThanOrEqualTo(cty.NumberIntVal(1)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.DynamicVal.GreaterThanOrEqualTo(cty.DynamicVal) (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(1).GreaterThanOrEqualTo(cty.DynamicVal) (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.DynamicVal.GreaterThanOrEqualTo(cty.NumberIntVal(1)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(0).Mark(1).GreaterThanOrEqualTo(cty.NumberIntVal(1)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(0).GreaterThanOrEqualTo(cty.NumberIntVal(1).Mark(1)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/cty.NumberIntVal(0).Mark(1).GreaterThanOrEqualTo(cty.NumberIntVal(1).Mark(1)) (0.00s) === RUN TestValueGoString === RUN TestValueGoString/cty.NullVal(cty.DynamicPseudoType) === RUN TestValueGoString/cty.NullVal(cty.String) === RUN TestValueGoString/cty.NullVal(cty.Tuple([]cty.Type{cty.String,_cty.Bool})) === RUN TestValueGoString/cty.DynamicVal === RUN TestValueGoString/cty.UnknownVal(cty.String) === RUN TestValueGoString/cty.UnknownVal(cty.Tuple([]cty.Type{cty.String,_cty.Bool})) === RUN TestValueGoString/cty.StringVal("") === RUN TestValueGoString/cty.StringVal("hello") === RUN TestValueGoString/cty.NumberIntVal(0) === RUN TestValueGoString/cty.NumberFloatVal(1.2) === RUN TestValueGoString/cty.NumberIntVal(1) === RUN TestValueGoString/cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459") === RUN TestValueGoString/cty.True === RUN TestValueGoString/cty.False === RUN TestValueGoString/cty.ListValEmpty(cty.String) === RUN TestValueGoString/cty.ListValEmpty(cty.List(cty.String)) === RUN TestValueGoString/cty.ListVal([]cty.Value{cty.True}) === RUN TestValueGoString/cty.SetValEmpty(cty.String) === RUN TestValueGoString/cty.SetValEmpty(cty.Map(cty.String)) === RUN TestValueGoString/cty.SetVal([]cty.Value{cty.True}) === RUN TestValueGoString/cty.EmptyTupleVal === RUN TestValueGoString/cty.EmptyTupleVal#01 === RUN TestValueGoString/cty.TupleVal([]cty.Value{cty.True}) === RUN TestValueGoString/cty.MapValEmpty(cty.String) === RUN TestValueGoString/cty.MapValEmpty(cty.Set(cty.String)) === RUN TestValueGoString/cty.MapVal(map[string]cty.Value{"boop":cty.True}) === RUN TestValueGoString/cty.EmptyObjectVal === RUN TestValueGoString/cty.EmptyObjectVal#01 === RUN TestValueGoString/cty.ObjectVal(map[string]cty.Value{"foo":cty.True}) --- PASS: TestValueGoString (0.00s) --- PASS: TestValueGoString/cty.NullVal(cty.DynamicPseudoType) (0.00s) --- PASS: TestValueGoString/cty.NullVal(cty.String) (0.00s) --- PASS: TestValueGoString/cty.NullVal(cty.Tuple([]cty.Type{cty.String,_cty.Bool})) (0.00s) --- PASS: TestValueGoString/cty.DynamicVal (0.00s) --- PASS: TestValueGoString/cty.UnknownVal(cty.String) (0.00s) --- PASS: TestValueGoString/cty.UnknownVal(cty.Tuple([]cty.Type{cty.String,_cty.Bool})) (0.00s) --- PASS: TestValueGoString/cty.StringVal("") (0.00s) --- PASS: TestValueGoString/cty.StringVal("hello") (0.00s) --- PASS: TestValueGoString/cty.NumberIntVal(0) (0.00s) --- PASS: TestValueGoString/cty.NumberFloatVal(1.2) (0.00s) --- PASS: TestValueGoString/cty.NumberIntVal(1) (0.00s) --- PASS: TestValueGoString/cty.MustParseNumberVal("3.14159265358979323846264338327950288419716939937510582097494459") (0.00s) --- PASS: TestValueGoString/cty.True (0.00s) --- PASS: TestValueGoString/cty.False (0.00s) --- PASS: TestValueGoString/cty.ListValEmpty(cty.String) (0.00s) --- PASS: TestValueGoString/cty.ListValEmpty(cty.List(cty.String)) (0.00s) --- PASS: TestValueGoString/cty.ListVal([]cty.Value{cty.True}) (0.00s) --- PASS: TestValueGoString/cty.SetValEmpty(cty.String) (0.00s) --- PASS: TestValueGoString/cty.SetValEmpty(cty.Map(cty.String)) (0.00s) --- PASS: TestValueGoString/cty.SetVal([]cty.Value{cty.True}) (0.00s) --- PASS: TestValueGoString/cty.EmptyTupleVal (0.00s) --- PASS: TestValueGoString/cty.EmptyTupleVal#01 (0.00s) --- PASS: TestValueGoString/cty.TupleVal([]cty.Value{cty.True}) (0.00s) --- PASS: TestValueGoString/cty.MapValEmpty(cty.String) (0.00s) --- PASS: TestValueGoString/cty.MapValEmpty(cty.Set(cty.String)) (0.00s) --- PASS: TestValueGoString/cty.MapVal(map[string]cty.Value{"boop":cty.True}) (0.00s) --- PASS: TestValueGoString/cty.EmptyObjectVal (0.00s) --- PASS: TestValueGoString/cty.EmptyObjectVal#01 (0.00s) --- PASS: TestValueGoString/cty.ObjectVal(map[string]cty.Value{"foo":cty.True}) (0.00s) === RUN TestHasWhollyKnownType === RUN TestHasWhollyKnownType/cty.DynamicVal === RUN TestHasWhollyKnownType/cty.ObjectVal(map[string]cty.Value{"dyn":cty.DynamicVal}) === RUN TestHasWhollyKnownType/cty.NullVal(cty.Object(map[string]cty.Type{"dyn":cty.DynamicPseudoType})) === RUN TestHasWhollyKnownType/cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.NullVal(cty.DynamicPseudoType)}) === RUN TestHasWhollyKnownType/cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"null":cty.NullVal(cty.DynamicPseudoType)})}) === RUN TestHasWhollyKnownType/cty.ListVal([]cty.Value{cty.NullVal(cty.Object(map[string]cty.Type{"dyn":cty.DynamicPseudoType}))}) === RUN TestHasWhollyKnownType/cty.ObjectVal(map[string]cty.Value{"tuple":cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.NullVal(cty.DynamicPseudoType)})}) === RUN TestHasWhollyKnownType/cty.ObjectVal(map[string]cty.Value{"tuple":cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"dyn":cty.DynamicVal})})}) --- PASS: TestHasWhollyKnownType (0.00s) --- PASS: TestHasWhollyKnownType/cty.DynamicVal (0.00s) --- PASS: TestHasWhollyKnownType/cty.ObjectVal(map[string]cty.Value{"dyn":cty.DynamicVal}) (0.00s) --- PASS: TestHasWhollyKnownType/cty.NullVal(cty.Object(map[string]cty.Type{"dyn":cty.DynamicPseudoType})) (0.00s) --- PASS: TestHasWhollyKnownType/cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.NullVal(cty.DynamicPseudoType)}) (0.00s) --- PASS: TestHasWhollyKnownType/cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"null":cty.NullVal(cty.DynamicPseudoType)})}) (0.00s) --- PASS: TestHasWhollyKnownType/cty.ListVal([]cty.Value{cty.NullVal(cty.Object(map[string]cty.Type{"dyn":cty.DynamicPseudoType}))}) (0.00s) --- PASS: TestHasWhollyKnownType/cty.ObjectVal(map[string]cty.Value{"tuple":cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.NullVal(cty.DynamicPseudoType)})}) (0.00s) --- PASS: TestHasWhollyKnownType/cty.ObjectVal(map[string]cty.Value{"tuple":cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"dyn":cty.DynamicVal})})}) (0.00s) === RUN TestWalk TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"map_empty"}}`, "map of bool"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"object"}}`, "object"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"tuple"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"tuple"}}`, "tuple"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"set"}}`, "set of bool"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"set_empty"}}`, "list of bool"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"string"}}`, "string"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"map"}, cty.IndexStep{Key:cty.StringVal("true")}}`, "bool"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"number"}}`, "number"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"object"}, cty.GetAttrStep{Name:"true"}}`, "bool"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"object_empty"}}`, "object"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"set"}, cty.IndexStep{Key:cty.True}}`, "bool"} TestWalk: walk_test.go:73: got call {`cty.Path(nil)`, "object"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"bool"}}`, "bool"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"list"}, cty.IndexStep{Key:cty.NumberIntVal(0)}}`, "bool"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"tuple_empty"}}`, "tuple"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"unknown"}}`, "map of bool"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"null"}}`, "list of string"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"list"}}`, "list of bool"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"list_empty"}}`, "list of bool"} TestWalk: walk_test.go:73: got call {`cty.Path{cty.GetAttrStep{Name:"map"}}`, "map of bool"} --- PASS: TestWalk (0.00s) === RUN TestTransform --- PASS: TestTransform (0.00s) === RUN TestPathApply === RUN TestPathApply/cty.StringVal("hello")_cty.Path(nil) 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")}} 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)}} 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)}} 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)}} 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)}} 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)}} 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"}} 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"}} 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)}} 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)}} 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"}} 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.09s) --- 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.402s === RUN TestCompareTypes === RUN TestCompareTypes/cty.String,cty.String === RUN TestCompareTypes/cty.String,cty.Number === RUN TestCompareTypes/cty.Number,cty.String === RUN TestCompareTypes/cty.String,cty.Bool === RUN TestCompareTypes/cty.Bool,cty.String === RUN TestCompareTypes/cty.Bool,cty.Number === RUN TestCompareTypes/cty.Number,cty.Bool === RUN TestCompareTypes/cty.List(cty.String),cty.List(cty.String) === RUN TestCompareTypes/cty.List(cty.String),cty.List(cty.Number) === RUN TestCompareTypes/cty.List(cty.Number),cty.List(cty.String) === RUN TestCompareTypes/cty.List(cty.String),cty.String === RUN TestCompareTypes/cty.Set(cty.String),cty.Set(cty.String) === RUN TestCompareTypes/cty.Set(cty.String),cty.Set(cty.Number) === RUN TestCompareTypes/cty.Set(cty.Number),cty.Set(cty.String) === RUN TestCompareTypes/cty.Set(cty.String),cty.String === RUN TestCompareTypes/cty.Map(cty.String),cty.Map(cty.String) === RUN TestCompareTypes/cty.Map(cty.String),cty.Map(cty.Number) === RUN TestCompareTypes/cty.Map(cty.Number),cty.Map(cty.String) === RUN TestCompareTypes/cty.Map(cty.String),cty.String === RUN TestCompareTypes/cty.EmptyObject,cty.EmptyObject === RUN TestCompareTypes/cty.EmptyObject,cty.Object(map[string]cty.Type{"name":cty.String}) === RUN TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String}),cty.Object(map[string]cty.Type{"name":cty.String}) === RUN TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}),cty.Object(map[string]cty.Type{"name":cty.String}) === RUN TestCompareTypes/cty.Object(map[string]cty.Type{"number":cty.Number}),cty.Object(map[string]cty.Type{"name":cty.String}) === RUN TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}),cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}) === RUN TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.String}),cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}) === RUN TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}),cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.String}) === RUN TestCompareTypes/cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number}),cty.Object(map[string]cty.Type{"a":cty.Number,_"b":cty.String}) === RUN TestCompareTypes/cty.EmptyTuple,cty.EmptyTuple === RUN TestCompareTypes/cty.EmptyTuple,cty.Tuple([]cty.Type{cty.String}) === RUN TestCompareTypes/cty.Tuple([]cty.Type{cty.String}),cty.Tuple([]cty.Type{cty.String}) === RUN TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.Number}),cty.Tuple([]cty.Type{cty.String}) === RUN TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.Number}),cty.Tuple([]cty.Type{cty.String,_cty.Number}) === RUN TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.String}),cty.Tuple([]cty.Type{cty.String,_cty.Number}) === RUN TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.Number}),cty.Tuple([]cty.Type{cty.String,_cty.String}) === RUN TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.Number}),cty.Tuple([]cty.Type{cty.Number,_cty.String}) === RUN TestCompareTypes/cty.Set(cty.String),cty.List(cty.String) === RUN TestCompareTypes/cty.List(cty.String),cty.Set(cty.String) === RUN TestCompareTypes/cty.List(cty.String),cty.Set(cty.Number) === RUN TestCompareTypes/cty.Set(cty.Number),cty.List(cty.String) === RUN TestCompareTypes/cty.List(cty.Number),cty.Set(cty.String) === RUN TestCompareTypes/cty.Set(cty.String),cty.List(cty.Number) === RUN TestCompareTypes/cty.DynamicPseudoType,cty.DynamicPseudoType === RUN TestCompareTypes/cty.DynamicPseudoType,cty.String === RUN TestCompareTypes/cty.String,cty.DynamicPseudoType === RUN TestCompareTypes/cty.Number,cty.DynamicPseudoType === RUN TestCompareTypes/cty.DynamicPseudoType,cty.Number === RUN TestCompareTypes/cty.Bool,cty.DynamicPseudoType === RUN TestCompareTypes/cty.DynamicPseudoType,cty.Bool --- PASS: TestCompareTypes (0.00s) --- PASS: TestCompareTypes/cty.String,cty.String (0.00s) --- PASS: TestCompareTypes/cty.String,cty.Number (0.00s) --- PASS: TestCompareTypes/cty.Number,cty.String (0.00s) --- PASS: TestCompareTypes/cty.String,cty.Bool (0.00s) --- PASS: TestCompareTypes/cty.Bool,cty.String (0.00s) --- PASS: TestCompareTypes/cty.Bool,cty.Number (0.00s) --- PASS: TestCompareTypes/cty.Number,cty.Bool (0.00s) --- PASS: TestCompareTypes/cty.List(cty.String),cty.List(cty.String) (0.00s) --- PASS: TestCompareTypes/cty.List(cty.String),cty.List(cty.Number) (0.00s) --- PASS: TestCompareTypes/cty.List(cty.Number),cty.List(cty.String) (0.00s) --- PASS: TestCompareTypes/cty.List(cty.String),cty.String (0.00s) --- PASS: TestCompareTypes/cty.Set(cty.String),cty.Set(cty.String) (0.00s) --- PASS: TestCompareTypes/cty.Set(cty.String),cty.Set(cty.Number) (0.00s) --- PASS: TestCompareTypes/cty.Set(cty.Number),cty.Set(cty.String) (0.00s) --- PASS: TestCompareTypes/cty.Set(cty.String),cty.String (0.00s) --- PASS: TestCompareTypes/cty.Map(cty.String),cty.Map(cty.String) (0.00s) --- PASS: TestCompareTypes/cty.Map(cty.String),cty.Map(cty.Number) (0.00s) --- PASS: TestCompareTypes/cty.Map(cty.Number),cty.Map(cty.String) (0.00s) --- PASS: TestCompareTypes/cty.Map(cty.String),cty.String (0.00s) --- PASS: TestCompareTypes/cty.EmptyObject,cty.EmptyObject (0.00s) --- PASS: TestCompareTypes/cty.EmptyObject,cty.Object(map[string]cty.Type{"name":cty.String}) (0.00s) --- PASS: TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String}),cty.Object(map[string]cty.Type{"name":cty.String}) (0.00s) --- PASS: TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}),cty.Object(map[string]cty.Type{"name":cty.String}) (0.00s) --- PASS: TestCompareTypes/cty.Object(map[string]cty.Type{"number":cty.Number}),cty.Object(map[string]cty.Type{"name":cty.String}) (0.00s) --- PASS: TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}),cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}) (0.00s) --- PASS: TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.String}),cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}) (0.00s) --- PASS: TestCompareTypes/cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.Number}),cty.Object(map[string]cty.Type{"name":cty.String,_"number":cty.String}) (0.00s) --- PASS: TestCompareTypes/cty.Object(map[string]cty.Type{"a":cty.String,_"b":cty.Number}),cty.Object(map[string]cty.Type{"a":cty.Number,_"b":cty.String}) (0.00s) --- PASS: TestCompareTypes/cty.EmptyTuple,cty.EmptyTuple (0.00s) --- PASS: TestCompareTypes/cty.EmptyTuple,cty.Tuple([]cty.Type{cty.String}) (0.00s) --- PASS: TestCompareTypes/cty.Tuple([]cty.Type{cty.String}),cty.Tuple([]cty.Type{cty.String}) (0.00s) --- PASS: TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.Number}),cty.Tuple([]cty.Type{cty.String}) (0.00s) --- PASS: TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.Number}),cty.Tuple([]cty.Type{cty.String,_cty.Number}) (0.00s) --- PASS: TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.String}),cty.Tuple([]cty.Type{cty.String,_cty.Number}) (0.00s) --- PASS: TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.Number}),cty.Tuple([]cty.Type{cty.String,_cty.String}) (0.00s) --- PASS: TestCompareTypes/cty.Tuple([]cty.Type{cty.String,_cty.Number}),cty.Tuple([]cty.Type{cty.Number,_cty.String}) (0.00s) --- PASS: TestCompareTypes/cty.Set(cty.String),cty.List(cty.String) (0.00s) --- PASS: TestCompareTypes/cty.List(cty.String),cty.Set(cty.String) (0.00s) --- PASS: TestCompareTypes/cty.List(cty.String),cty.Set(cty.Number) (0.00s) --- PASS: TestCompareTypes/cty.Set(cty.Number),cty.List(cty.String) (0.00s) --- PASS: TestCompareTypes/cty.List(cty.Number),cty.Set(cty.String) (0.00s) --- PASS: TestCompareTypes/cty.Set(cty.String),cty.List(cty.Number) (0.00s) --- PASS: TestCompareTypes/cty.DynamicPseudoType,cty.DynamicPseudoType (0.00s) --- PASS: TestCompareTypes/cty.DynamicPseudoType,cty.String (0.00s) --- PASS: TestCompareTypes/cty.String,cty.DynamicPseudoType (0.00s) --- PASS: TestCompareTypes/cty.Number,cty.DynamicPseudoType (0.00s) --- PASS: TestCompareTypes/cty.DynamicPseudoType,cty.Number (0.00s) --- PASS: TestCompareTypes/cty.Bool,cty.DynamicPseudoType (0.00s) --- PASS: TestCompareTypes/cty.DynamicPseudoType,cty.Bool (0.00s) === RUN TestConvertCapsuleType === RUN TestConvertCapsuleType/capTy("hello")_to_cty.String === RUN TestConvertCapsuleType/cty.StringVal("hello")_to_capTy === RUN TestConvertCapsuleType/cty.True_to_capTy === RUN TestConvertCapsuleType/capTy("hello")_to_cty.Bool === RUN TestConvertCapsuleType/cty.UnknownVal(capTy)_to_cty.String === RUN TestConvertCapsuleType/cty.NullVal(capTy)_to_cty.String === RUN TestConvertCapsuleType/cty.UnknownVal(cty.Bool)_to_capTy === RUN TestConvertCapsuleType/cty.NullVal(cty.Bool)_to_capTy === RUN TestConvertCapsuleType/cty.UnknownVal(capTy)_to_cty.Bool === RUN TestConvertCapsuleType/cty.NullVal(capTy)_to_cty.Bool --- PASS: TestConvertCapsuleType (0.00s) --- PASS: TestConvertCapsuleType/capTy("hello")_to_cty.String (0.00s) --- PASS: TestConvertCapsuleType/cty.StringVal("hello")_to_capTy (0.00s) --- PASS: TestConvertCapsuleType/cty.True_to_capTy (0.00s) --- PASS: TestConvertCapsuleType/capTy("hello")_to_cty.Bool (0.00s) --- PASS: TestConvertCapsuleType/cty.UnknownVal(capTy)_to_cty.String (0.00s) --- PASS: TestConvertCapsuleType/cty.NullVal(capTy)_to_cty.String (0.00s) --- PASS: TestConvertCapsuleType/cty.UnknownVal(cty.Bool)_to_capTy (0.00s) --- PASS: TestConvertCapsuleType/cty.NullVal(cty.Bool)_to_capTy (0.00s) --- PASS: TestConvertCapsuleType/cty.UnknownVal(capTy)_to_cty.Bool (0.00s) --- PASS: TestConvertCapsuleType/cty.NullVal(capTy)_to_cty.Bool (0.00s) === RUN TestMismatchMessage === RUN TestMismatchMessage/cty.Bool_but_want_cty.Number === RUN TestMismatchMessage/cty.EmptyObject_but_want_cty.Object(map[string]cty.Type{"foo":cty.String}) === RUN TestMismatchMessage/cty.EmptyObject_but_want_cty.Object(map[string]cty.Type{"bar":cty.String,_"foo":cty.String}) === RUN TestMismatchMessage/cty.EmptyObject_but_want_cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.String,_"foo":cty.String}) === RUN TestMismatchMessage/cty.EmptyObject_but_want_cty.List(cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.String,_"foo":cty.String})) === RUN TestMismatchMessage/cty.List(cty.String)_but_want_cty.List(cty.Object(map[string]cty.Type{"foo":cty.String})) === RUN TestMismatchMessage/cty.List(cty.EmptyObject)_but_want_cty.List(cty.Object(map[string]cty.Type{"foo":cty.String})) === RUN TestMismatchMessage/cty.Tuple([]cty.Type{cty.EmptyObject})_but_want_cty.List(cty.Object(map[string]cty.Type{"foo":cty.String})) === RUN TestMismatchMessage/cty.List(cty.EmptyObject)_but_want_cty.Set(cty.Object(map[string]cty.Type{"foo":cty.String})) === RUN TestMismatchMessage/cty.Tuple([]cty.Type{cty.EmptyObject})_but_want_cty.Set(cty.Object(map[string]cty.Type{"foo":cty.String})) === RUN TestMismatchMessage/cty.Map(cty.EmptyObject)_but_want_cty.Map(cty.Object(map[string]cty.Type{"foo":cty.String})) === RUN TestMismatchMessage/cty.Object(map[string]cty.Type{"boop":cty.EmptyObject})_but_want_cty.Map(cty.Object(map[string]cty.Type{"foo":cty.String})) === RUN TestMismatchMessage/cty.Tuple([]cty.Type{cty.EmptyObject,_cty.EmptyTuple})_but_want_cty.List(cty.DynamicPseudoType) --- PASS: TestMismatchMessage (0.00s) --- PASS: TestMismatchMessage/cty.Bool_but_want_cty.Number (0.00s) --- PASS: TestMismatchMessage/cty.EmptyObject_but_want_cty.Object(map[string]cty.Type{"foo":cty.String}) (0.00s) --- PASS: TestMismatchMessage/cty.EmptyObject_but_want_cty.Object(map[string]cty.Type{"bar":cty.String,_"foo":cty.String}) (0.00s) --- PASS: TestMismatchMessage/cty.EmptyObject_but_want_cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.String,_"foo":cty.String}) (0.00s) --- PASS: TestMismatchMessage/cty.EmptyObject_but_want_cty.List(cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.String,_"foo":cty.String})) (0.00s) --- PASS: TestMismatchMessage/cty.List(cty.String)_but_want_cty.List(cty.Object(map[string]cty.Type{"foo":cty.String})) (0.00s) --- PASS: TestMismatchMessage/cty.List(cty.EmptyObject)_but_want_cty.List(cty.Object(map[string]cty.Type{"foo":cty.String})) (0.00s) --- PASS: TestMismatchMessage/cty.Tuple([]cty.Type{cty.EmptyObject})_but_want_cty.List(cty.Object(map[string]cty.Type{"foo":cty.String})) (0.00s) --- PASS: TestMismatchMessage/cty.List(cty.EmptyObject)_but_want_cty.Set(cty.Object(map[string]cty.Type{"foo":cty.String})) (0.00s) --- PASS: TestMismatchMessage/cty.Tuple([]cty.Type{cty.EmptyObject})_but_want_cty.Set(cty.Object(map[string]cty.Type{"foo":cty.String})) (0.00s) --- PASS: TestMismatchMessage/cty.Map(cty.EmptyObject)_but_want_cty.Map(cty.Object(map[string]cty.Type{"foo":cty.String})) (0.00s) --- PASS: TestMismatchMessage/cty.Object(map[string]cty.Type{"boop":cty.EmptyObject})_but_want_cty.Map(cty.Object(map[string]cty.Type{"foo":cty.String})) (0.00s) --- PASS: TestMismatchMessage/cty.Tuple([]cty.Type{cty.EmptyObject,_cty.EmptyTuple})_but_want_cty.List(cty.DynamicPseudoType) (0.00s) === RUN TestConvert === RUN TestConvert/cty.StringVal("hello")_to_cty.String === RUN TestConvert/cty.StringVal("1")_to_cty.Number === RUN TestConvert/cty.StringVal("1.5")_to_cty.Number === RUN TestConvert/cty.StringVal("hello")_to_cty.Number === RUN TestConvert/cty.StringVal("true")_to_cty.Bool === RUN TestConvert/cty.StringVal("1")_to_cty.Bool === RUN TestConvert/cty.StringVal("false")_to_cty.Bool === RUN TestConvert/cty.StringVal("0")_to_cty.Bool === RUN TestConvert/cty.StringVal("hello")_to_cty.Bool === RUN TestConvert/cty.NumberIntVal(4)_to_cty.String === RUN TestConvert/cty.NumberFloatVal(3.14159265359)_to_cty.String === RUN TestConvert/cty.True_to_cty.String === RUN TestConvert/cty.False_to_cty.String === RUN TestConvert/cty.UnknownVal(cty.String)_to_cty.Number === RUN TestConvert/cty.UnknownVal(cty.Number)_to_cty.String === RUN TestConvert/cty.DynamicVal_to_cty.String === RUN TestConvert/cty.StringVal("hello")_to_cty.DynamicPseudoType === RUN TestConvert/cty.ListVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10)})_to_cty.List(cty.String) === RUN TestConvert/cty.ListVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10)})_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"cidr":cty.TupleVal([]cty.Value{cty.StringVal("0.0.0.0/0")}),_"description":cty.StringVal("ICMP_in"),_"from_port":cty.NumberIntVal(-1),_"protocol":cty.StringVal("icmp"),_"to_port":cty.NumberIntVal(-1),_"type":cty.StringVal("ingress")}),_cty.ObjectVal(map[string]cty.Value{"description":cty.StringVal("SSH_from_Bastion"),_"from_port":cty.NumberIntVal(22),_"protocol":cty.StringVal("tcp"),_"source_sg":cty.StringVal("sg-abc123"),_"to_port":cty.NumberIntVal(22),_"type":cty.StringVal("ingress")})})_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.SetVal([]cty.Value{cty.StringVal("10"),_cty.StringVal("5")})_to_cty.List(cty.String) === RUN TestConvert/cty.SetVal([]cty.Value{cty.StringVal("10"),_cty.StringVal("5")})_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.SetVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10)})_to_cty.List(cty.String) === RUN TestConvert/cty.ListVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10),_cty.NumberIntVal(10)})_to_cty.Set(cty.String) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("hello")})_to_cty.List(cty.String) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("12")})_to_cty.List(cty.Number) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10)})_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("hello")})_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("hello")})_to_cty.Set(cty.DynamicPseudoType) === RUN TestConvert/cty.ListValEmpty(cty.String)_to_cty.Set(cty.DynamicPseudoType) === RUN TestConvert/cty.SetValEmpty(cty.String)_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(5),_"str":cty.StringVal("hello")})_to_cty.Map(cty.String) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(5),_"str":cty.StringVal("12")})_to_cty.Map(cty.Number) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"num1":cty.NumberIntVal(5),_"num2":cty.NumberIntVal(10)})_to_cty.Map(cty.DynamicPseudoType) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(5),_"str":cty.StringVal("hello")})_to_cty.Map(cty.DynamicPseudoType) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"list":cty.ListValEmpty(cty.Bool),_"tuple":cty.EmptyTupleVal})_to_cty.Map(cty.DynamicPseudoType) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"map":cty.MapValEmpty(cty.String),_"obj":cty.EmptyObjectVal})_to_cty.Map(cty.DynamicPseudoType) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"bool":cty.True,_"num":cty.NumberIntVal(5)})_to_cty.Map(cty.DynamicPseudoType) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("Hello"),_"name":cty.StringVal("John")})_to_cty.Map(cty.DynamicPseudoType) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("Hello"),_"name":cty.StringVal("John")})_to_cty.Object(map[string]cty.Type{"greeting":cty.String,_"name":cty.String}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("Hello"),_"name":cty.StringVal("John")})_to_cty.Object(map[string]cty.Type{"greeting":cty.List(cty.String),_"name":cty.String}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("Hello"),_"name":cty.StringVal("John")})_to_cty.Object(map[string]cty.Type{"name":cty.String}) === RUN TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.NumberIntVal(2),_"b":cty.NumberIntVal(5)})_to_cty.Map(cty.String) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value"),_"foo":cty.StringVal("foo_value")})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.True})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.DynamicVal})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.NullVal(cty.String)})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.True})_to_cty.Object(map[string]cty.Type{"foo":cty.DynamicPseudoType}) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value")})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value")})_to_cty.Object(map[string]cty.Type{"baz":cty.String,_"foo":cty.String}) === RUN TestConvert/cty.EmptyObjectVal_to_cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.String,_"foo":cty.String}) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.True})_to_cty.Object(map[string]cty.Type{"foo":cty.Number}) === RUN TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.UnknownVal(cty.Bool)})_to_cty.Object(map[string]cty.Type{"foo":cty.Number}) === RUN TestConvert/cty.NullVal(cty.String)_to_cty.DynamicPseudoType === RUN TestConvert/cty.UnknownVal(cty.String)_to_cty.DynamicPseudoType === RUN TestConvert/cty.TupleVal([]cty.Value{cty.StringVal("hello")})_to_cty.Tuple([]cty.Type{cty.String}) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.True})_to_cty.Tuple([]cty.Type{cty.String}) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.True})_to_cty.EmptyTuple === RUN TestConvert/cty.EmptyTupleVal_to_cty.Tuple([]cty.Type{cty.String}) === RUN TestConvert/cty.EmptyTupleVal_to_cty.Set(cty.String) === RUN TestConvert/cty.StringVal("hello").Mark(1)_to_cty.String === RUN TestConvert/cty.StringVal("true").Mark(1)_to_cty.Bool === RUN TestConvert/cty.TupleVal([]cty.Value{cty.StringVal("hello").Mark(1)})_to_cty.List(cty.String) === RUN TestConvert/cty.SetVal([]cty.Value{cty.StringVal("hello")}).WithMarks(cty.NewValueMarks(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.EmptyObjectVal,_"b":cty.NumberIntVal(2)}),_cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"var1":cty.StringVal("val1")}),_"b":cty.StringVal("2")})})_to_cty.List(cty.Object(map[string]cty.Type{"a":cty.DynamicPseudoType,_"b":cty.String})) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.StringVal("b"),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.Set(cty.DynamicPseudoType) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.StringVal("b"),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.StringVal("b")})_to_cty.Set(cty.DynamicPseudoType) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.StringVal("b")})_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.NumberIntVal(9),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.Set(cty.DynamicPseudoType) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.NumberIntVal(9),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.List(cty.DynamicPseudoType) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType),_cty.NullVal(cty.DynamicPseudoType),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.Set(cty.DynamicPseudoType) === RUN TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType),_cty.NullVal(cty.DynamicPseudoType),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.List(cty.DynamicPseudoType) --- PASS: TestConvert (0.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("10"),_cty.StringVal("5")})_to_cty.List(cty.String) (0.00s) --- PASS: TestConvert/cty.SetVal([]cty.Value{cty.StringVal("10"),_cty.StringVal("5")})_to_cty.List(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.SetVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10)})_to_cty.List(cty.String) (0.00s) --- PASS: TestConvert/cty.ListVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10),_cty.NumberIntVal(10)})_to_cty.Set(cty.String) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("hello")})_to_cty.List(cty.String) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("12")})_to_cty.List(cty.Number) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(10)})_to_cty.List(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("hello")})_to_cty.List(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NumberIntVal(5),_cty.StringVal("hello")})_to_cty.Set(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.ListValEmpty(cty.String)_to_cty.Set(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.SetValEmpty(cty.String)_to_cty.List(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(5),_"str":cty.StringVal("hello")})_to_cty.Map(cty.String) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(5),_"str":cty.StringVal("12")})_to_cty.Map(cty.Number) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"num1":cty.NumberIntVal(5),_"num2":cty.NumberIntVal(10)})_to_cty.Map(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"num":cty.NumberIntVal(5),_"str":cty.StringVal("hello")})_to_cty.Map(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"list":cty.ListValEmpty(cty.Bool),_"tuple":cty.EmptyTupleVal})_to_cty.Map(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"map":cty.MapValEmpty(cty.String),_"obj":cty.EmptyObjectVal})_to_cty.Map(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"bool":cty.True,_"num":cty.NumberIntVal(5)})_to_cty.Map(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("Hello"),_"name":cty.StringVal("John")})_to_cty.Map(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("Hello"),_"name":cty.StringVal("John")})_to_cty.Object(map[string]cty.Type{"greeting":cty.String,_"name":cty.String}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("Hello"),_"name":cty.StringVal("John")})_to_cty.Object(map[string]cty.Type{"greeting":cty.List(cty.String),_"name":cty.String}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"greeting":cty.StringVal("Hello"),_"name":cty.StringVal("John")})_to_cty.Object(map[string]cty.Type{"name":cty.String}) (0.00s) --- PASS: TestConvert/cty.MapVal(map[string]cty.Value{"a":cty.NumberIntVal(2),_"b":cty.NumberIntVal(5)})_to_cty.Map(cty.String) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value"),_"foo":cty.StringVal("foo_value")})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.True})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.DynamicVal})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.NullVal(cty.String)})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.True})_to_cty.Object(map[string]cty.Type{"foo":cty.DynamicPseudoType}) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value")})_to_cty.Object(map[string]cty.Type{"foo":cty.String}) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"bar":cty.StringVal("bar_value")})_to_cty.Object(map[string]cty.Type{"baz":cty.String,_"foo":cty.String}) (0.00s) --- PASS: TestConvert/cty.EmptyObjectVal_to_cty.Object(map[string]cty.Type{"bar":cty.String,_"baz":cty.String,_"foo":cty.String}) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.True})_to_cty.Object(map[string]cty.Type{"foo":cty.Number}) (0.00s) --- PASS: TestConvert/cty.ObjectVal(map[string]cty.Value{"foo":cty.UnknownVal(cty.Bool)})_to_cty.Object(map[string]cty.Type{"foo":cty.Number}) (0.00s) --- PASS: TestConvert/cty.NullVal(cty.String)_to_cty.DynamicPseudoType (0.00s) --- PASS: TestConvert/cty.UnknownVal(cty.String)_to_cty.DynamicPseudoType (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.StringVal("hello")})_to_cty.Tuple([]cty.Type{cty.String}) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.True})_to_cty.Tuple([]cty.Type{cty.String}) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.True})_to_cty.EmptyTuple (0.00s) --- PASS: TestConvert/cty.EmptyTupleVal_to_cty.Tuple([]cty.Type{cty.String}) (0.00s) --- PASS: TestConvert/cty.EmptyTupleVal_to_cty.Set(cty.String) (0.00s) --- PASS: TestConvert/cty.StringVal("hello").Mark(1)_to_cty.String (0.00s) --- PASS: TestConvert/cty.StringVal("true").Mark(1)_to_cty.Bool (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.StringVal("hello").Mark(1)})_to_cty.List(cty.String) (0.00s) --- PASS: TestConvert/cty.SetVal([]cty.Value{cty.StringVal("hello")}).WithMarks(cty.NewValueMarks(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.EmptyObjectVal,_"b":cty.NumberIntVal(2)}),_cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"var1":cty.StringVal("val1")}),_"b":cty.StringVal("2")})})_to_cty.List(cty.Object(map[string]cty.Type{"a":cty.DynamicPseudoType,_"b":cty.String})) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.StringVal("b"),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.Set(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.StringVal("b"),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.List(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.StringVal("b")})_to_cty.Set(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.ListVal([]cty.Value{cty.StringVal("a")}),_cty.StringVal("b")})_to_cty.List(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.NumberIntVal(9),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.Set(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.StringVal("a"),_cty.NumberIntVal(9),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.List(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType),_cty.NullVal(cty.DynamicPseudoType),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.Set(cty.DynamicPseudoType) (0.00s) --- PASS: TestConvert/cty.TupleVal([]cty.Value{cty.NullVal(cty.DynamicPseudoType),_cty.NullVal(cty.DynamicPseudoType),_cty.NullVal(cty.DynamicPseudoType)})_to_cty.List(cty.DynamicPseudoType) (0.00s) === RUN TestSortTypes === RUN TestSortTypes/[]cty.Type{} === RUN TestSortTypes/[]cty.Type{cty.String,_cty.Number} === RUN TestSortTypes/[]cty.Type{cty.Number,_cty.String} === RUN TestSortTypes/[]cty.Type{cty.String,_cty.Bool} === RUN TestSortTypes/[]cty.Type{cty.Bool,_cty.String} === RUN TestSortTypes/[]cty.Type{cty.Bool,_cty.String,_cty.Number} === RUN TestSortTypes/[]cty.Type{cty.Number,_cty.String,_cty.Bool} === RUN TestSortTypes/[]cty.Type{cty.String,_cty.String} === RUN TestSortTypes/[]cty.Type{cty.Number,_cty.String,_cty.Number} === RUN TestSortTypes/[]cty.Type{cty.String,_cty.List(cty.String)} === RUN TestSortTypes/[]cty.Type{cty.List(cty.String),_cty.String} === RUN TestSortTypes/[]cty.Type{cty.Bool,_cty.List(cty.String),_cty.String} === RUN TestSortTypes/[]cty.Type{cty.String,_cty.DynamicPseudoType} === RUN TestSortTypes/[]cty.Type{cty.DynamicPseudoType,_cty.String} --- PASS: TestSortTypes (0.00s) --- PASS: TestSortTypes/[]cty.Type{} (0.00s) --- PASS: TestSortTypes/[]cty.Type{cty.String,_cty.Number} (0.00s) --- PASS: TestSortTypes/[]cty.Type{cty.Number,_cty.String} (0.00s) --- PASS: TestSortTypes/[]cty.Type{cty.String,_cty.Bool} (0.00s) --- PASS: TestSortTypes/[]cty.Type{cty.Bool,_cty.String} (0.00s) --- PASS: TestSortTypes/[]cty.Type{cty.Bool,_cty.String,_cty.Number} (0.00s) --- PASS: TestSortTypes/[]cty.Type{cty.Number,_cty.String,_cty.Bool} (0.00s) --- PASS: TestSortTypes/[]cty.Type{cty.String,_cty.String} (0.00s) --- PASS: TestSortTypes/[]cty.Type{cty.Number,_cty.String,_cty.Number} (0.00s) --- PASS: TestSortTypes/[]cty.Type{cty.String,_cty.List(cty.String)} (0.00s) --- PASS: TestSortTypes/[]cty.Type{cty.List(cty.String),_cty.String} (0.00s) --- PASS: TestSortTypes/[]cty.Type{cty.Bool,_cty.List(cty.String),_cty.String} (0.00s) --- PASS: TestSortTypes/[]cty.Type{cty.String,_cty.DynamicPseudoType} (0.00s) --- PASS: TestSortTypes/[]cty.Type{cty.DynamicPseudoType,_cty.String} (0.00s) === RUN TestUnify === RUN TestUnify/[]cty.Type{} === RUN TestUnify/[]cty.Type{cty.String} === RUN TestUnify/[]cty.Type{cty.Number} === RUN TestUnify/[]cty.Type{cty.Number,_cty.Number} === RUN TestUnify/[]cty.Type{cty.Number,_cty.String} === RUN TestUnify/[]cty.Type{cty.String,_cty.Number} === RUN TestUnify/[]cty.Type{cty.Bool,_cty.String,_cty.Number} === RUN TestUnify/[]cty.Type{cty.Bool,_cty.Number} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.String}),_cty.Object(map[string]cty.Type{"foo":cty.String})} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.String}),_cty.Object(map[string]cty.Type{"foo":cty.Number})} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.String}),_cty.Object(map[string]cty.Type{"bar":cty.Number})} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.String}),_cty.EmptyObject} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.Bool}),_cty.Object(map[string]cty.Type{"bar":cty.Number})} === RUN TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.Bool}),_cty.Object(map[string]cty.Type{"foo":cty.Number})} === RUN TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.String}),_cty.Tuple([]cty.Type{cty.String})} === RUN TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.String}),_cty.Tuple([]cty.Type{cty.Number})} === RUN TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.String}),_cty.Tuple([]cty.Type{cty.String,_cty.Number})} === RUN TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.String}),_cty.EmptyTuple} === RUN TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Bool}),_cty.Tuple([]cty.Type{cty.Number})} === RUN TestUnify/[]cty.Type{cty.DynamicPseudoType,_cty.Tuple([]cty.Type{cty.Number})} === RUN TestUnify/[]cty.Type{cty.DynamicPseudoType,_cty.Object(map[string]cty.Type{"num":cty.Number})} === RUN TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Number}),_cty.DynamicPseudoType,_cty.Object(map[string]cty.Type{"num":cty.Number})} --- PASS: TestUnify (0.09s) --- PASS: TestUnify/[]cty.Type{} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.String} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Number} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Number,_cty.Number} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Number,_cty.String} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.String,_cty.Number} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Bool,_cty.String,_cty.Number} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Bool,_cty.Number} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.String}),_cty.Object(map[string]cty.Type{"foo":cty.String})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.String}),_cty.Object(map[string]cty.Type{"foo":cty.Number})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.String}),_cty.Object(map[string]cty.Type{"bar":cty.Number})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.String}),_cty.EmptyObject} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.Bool}),_cty.Object(map[string]cty.Type{"bar":cty.Number})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Object(map[string]cty.Type{"foo":cty.Bool}),_cty.Object(map[string]cty.Type{"foo":cty.Number})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.String}),_cty.Tuple([]cty.Type{cty.String})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.String}),_cty.Tuple([]cty.Type{cty.Number})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.String}),_cty.Tuple([]cty.Type{cty.String,_cty.Number})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.String}),_cty.EmptyTuple} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Bool}),_cty.Tuple([]cty.Type{cty.Number})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.DynamicPseudoType,_cty.Tuple([]cty.Type{cty.Number})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.DynamicPseudoType,_cty.Object(map[string]cty.Type{"num":cty.Number})} (0.00s) --- PASS: TestUnify/[]cty.Type{cty.Tuple([]cty.Type{cty.Number}),_cty.DynamicPseudoType,_cty.Object(map[string]cty.Type{"num":cty.Number})} (0.00s) PASS ok github.com/zclconf/go-cty/cty/convert 0.197s === RUN TestReturnTypeForValues === RUN TestReturnTypeForValues/00 === RUN TestReturnTypeForValues/01 === RUN TestReturnTypeForValues/02 === RUN TestReturnTypeForValues/03 === RUN TestReturnTypeForValues/04 === RUN TestReturnTypeForValues/05 === RUN TestReturnTypeForValues/06 === RUN TestReturnTypeForValues/07 === RUN TestReturnTypeForValues/08 --- PASS: TestReturnTypeForValues (0.00s) --- PASS: TestReturnTypeForValues/00 (0.00s) --- PASS: TestReturnTypeForValues/01 (0.00s) --- PASS: TestReturnTypeForValues/02 (0.00s) --- PASS: TestReturnTypeForValues/03 (0.00s) --- PASS: TestReturnTypeForValues/04 (0.00s) --- PASS: TestReturnTypeForValues/05 (0.00s) --- PASS: TestReturnTypeForValues/06 (0.00s) --- PASS: TestReturnTypeForValues/07 (0.00s) --- PASS: TestReturnTypeForValues/08 (0.00s) === RUN TestUnpredictable === RUN TestUnpredictable/argument_type_error === RUN TestUnpredictable/type_check_1 === RUN TestUnpredictable/type_check_2 === RUN TestUnpredictable/call --- PASS: TestUnpredictable (0.00s) --- PASS: TestUnpredictable/argument_type_error (0.00s) --- PASS: TestUnpredictable/type_check_1 (0.00s) --- PASS: TestUnpredictable/type_check_2 (0.00s) --- PASS: TestUnpredictable/call (0.00s) PASS ok github.com/zclconf/go-cty/cty/function 0.087s === RUN TestNot === RUN TestNot/Not(cty.True) === RUN TestNot/Not(cty.False) === RUN TestNot/Not(cty.UnknownVal(cty.Bool)) === RUN TestNot/Not(cty.DynamicVal) === RUN TestNot/Not(cty.True.Mark(1)) --- PASS: TestNot (0.00s) --- PASS: TestNot/Not(cty.True) (0.00s) --- PASS: TestNot/Not(cty.False) (0.00s) --- PASS: TestNot/Not(cty.UnknownVal(cty.Bool)) (0.00s) --- PASS: TestNot/Not(cty.DynamicVal) (0.00s) --- PASS: TestNot/Not(cty.True.Mark(1)) (0.00s) === RUN TestAnd === RUN TestAnd/And(cty.False,cty.False) === RUN TestAnd/And(cty.False,cty.True) === RUN TestAnd/And(cty.True,cty.False) === RUN TestAnd/And(cty.True,cty.True) === RUN TestAnd/And(cty.True,cty.UnknownVal(cty.Bool)) === RUN TestAnd/And(cty.UnknownVal(cty.Bool),cty.UnknownVal(cty.Bool)) === RUN TestAnd/And(cty.True,cty.DynamicVal) === RUN TestAnd/And(cty.DynamicVal,cty.DynamicVal) --- PASS: TestAnd (0.00s) --- PASS: TestAnd/And(cty.False,cty.False) (0.00s) --- PASS: TestAnd/And(cty.False,cty.True) (0.00s) --- PASS: TestAnd/And(cty.True,cty.False) (0.00s) --- PASS: TestAnd/And(cty.True,cty.True) (0.00s) --- PASS: TestAnd/And(cty.True,cty.UnknownVal(cty.Bool)) (0.00s) --- PASS: TestAnd/And(cty.UnknownVal(cty.Bool),cty.UnknownVal(cty.Bool)) (0.00s) --- PASS: TestAnd/And(cty.True,cty.DynamicVal) (0.00s) --- PASS: TestAnd/And(cty.DynamicVal,cty.DynamicVal) (0.00s) === RUN TestOr === RUN TestOr/Or(cty.False,cty.False) === RUN TestOr/Or(cty.False,cty.True) === RUN TestOr/Or(cty.True,cty.False) === RUN TestOr/Or(cty.True,cty.True) === RUN TestOr/Or(cty.True,cty.UnknownVal(cty.Bool)) === RUN TestOr/Or(cty.UnknownVal(cty.Bool),cty.UnknownVal(cty.Bool)) === RUN TestOr/Or(cty.True,cty.DynamicVal) === RUN TestOr/Or(cty.DynamicVal,cty.DynamicVal) --- PASS: TestOr (0.00s) --- PASS: TestOr/Or(cty.False,cty.False) (0.00s) --- PASS: TestOr/Or(cty.False,cty.True) (0.00s) --- PASS: TestOr/Or(cty.True,cty.False) (0.00s) --- PASS: TestOr/Or(cty.True,cty.True) (0.00s) --- PASS: TestOr/Or(cty.True,cty.UnknownVal(cty.Bool)) (0.00s) --- PASS: TestOr/Or(cty.UnknownVal(cty.Bool),cty.UnknownVal(cty.Bool)) (0.00s) --- PASS: TestOr/Or(cty.True,cty.DynamicVal) (0.00s) --- PASS: TestOr/Or(cty.DynamicVal,cty.DynamicVal) (0.00s) === RUN TestBytesLen === RUN TestBytesLen/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{}) === RUN TestBytesLen/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61}) === RUN TestBytesLen/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61,_0x62,_0x63}) --- PASS: TestBytesLen (0.00s) --- PASS: TestBytesLen/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{}) (0.00s) --- PASS: TestBytesLen/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61}) (0.00s) --- PASS: TestBytesLen/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61,_0x62,_0x63}) (0.00s) === RUN TestBytesSlice === RUN TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{}) === RUN TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61}) === RUN TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61,_0x62,_0x63}) === RUN TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61,_0x62,_0x63})#01 === RUN TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61,_0x62,_0x63})#02 --- PASS: TestBytesSlice (0.00s) --- PASS: TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{}) (0.00s) --- PASS: TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61}) (0.00s) --- PASS: TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61,_0x62,_0x63}) (0.00s) --- PASS: TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61,_0x62,_0x63})#01 (0.00s) --- PASS: TestBytesSlice/cty.CapsuleVal(cty.Capsule("bytes",_reflect.TypeOf([]byte(nil))),_&[]uint8{0x61,_0x62,_0x63})#02 (0.00s) === RUN TestHasIndex === RUN TestHasIndex/HasIndex(cty.ListValEmpty(cty.Number),cty.NumberIntVal(2)) === RUN TestHasIndex/HasIndex(cty.ListVal([]cty.Value{cty.True}),cty.NumberIntVal(0)) === RUN TestHasIndex/HasIndex(cty.ListVal([]cty.Value{cty.True}),cty.StringVal("hello")) === RUN TestHasIndex/HasIndex(cty.MapValEmpty(cty.Bool),cty.StringVal("hello")) === RUN TestHasIndex/HasIndex(cty.MapVal(map[string]cty.Value{"hello":cty.True}),cty.StringVal("hello")) === RUN TestHasIndex/HasIndex(cty.EmptyTupleVal,cty.StringVal("hello")) === RUN TestHasIndex/HasIndex(cty.EmptyTupleVal,cty.NumberIntVal(0)) === RUN TestHasIndex/HasIndex(cty.TupleVal([]cty.Value{cty.True}),cty.NumberIntVal(0)) === RUN TestHasIndex/HasIndex(cty.ListValEmpty(cty.Number),cty.UnknownVal(cty.Number)) === RUN TestHasIndex/HasIndex(cty.UnknownVal(cty.List(cty.Bool)),cty.UnknownVal(cty.Number)) === RUN TestHasIndex/HasIndex(cty.ListValEmpty(cty.Number),cty.DynamicVal) === RUN TestHasIndex/HasIndex(cty.DynamicVal,cty.DynamicVal) --- PASS: TestHasIndex (0.00s) --- PASS: TestHasIndex/HasIndex(cty.ListValEmpty(cty.Number),cty.NumberIntVal(2)) (0.00s) --- PASS: TestHasIndex/HasIndex(cty.ListVal([]cty.Value{cty.True}),cty.NumberIntVal(0)) (0.00s) --- PASS: TestHasIndex/HasIndex(cty.ListVal([]cty.Value{cty.True}),cty.StringVal("hello")) (0.00s) --- PASS: TestHasIndex/HasIndex(cty.MapValEmpty(cty.Bool),cty.StringVal("hello")) (0.00s) --- PASS: TestHasIndex/HasIndex(cty.MapVal(map[string]cty.Value{"hello":cty.True}),cty.StringVal("hello")) (0.00s) --- PASS: TestHasIndex/HasIndex(cty.EmptyTupleVal,cty.StringVal("hello")) (0.00s) --- PASS: TestHasIndex/HasIndex(cty.EmptyTupleVal,cty.NumberIntVal(0)) (0.00s) --- PASS: TestHasIndex/HasIndex(cty.TupleVal([]cty.Value{cty.True}),cty.NumberIntVal(0)) (0.00s) --- PASS: TestHasIndex/HasIndex(cty.ListValEmpty(cty.Number),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestHasIndex/HasIndex(cty.UnknownVal(cty.List(cty.Bool)),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestHasIndex/HasIndex(cty.ListValEmpty(cty.Number),cty.DynamicVal) (0.00s) --- PASS: TestHasIndex/HasIndex(cty.DynamicVal,cty.DynamicVal) (0.00s) === RUN TestContains === RUN TestContains/contains(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.StringVal("the")) === RUN TestContains/contains(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),_cty.StringVal("the")) === RUN TestContains/contains(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),_cty.StringVal("orange")) === RUN TestContains/contains(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.StringVal("penguin")) === RUN TestContains/contains(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),_cty.NumberIntVal(1)) === RUN TestContains/contains(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),_cty.NumberIntVal(42)) === RUN TestContains/contains(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),_cty.StringVal("1")) === RUN TestContains/contains(cty.ListVal([]cty.Value{cty.UnknownVal(cty.String),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.StringVal("quick")) === RUN TestContains/contains(cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("fox"),_cty.StringVal("quick")}),_cty.StringVal("quick")) === RUN TestContains/contains(cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.String)})}),_cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("b")})) === RUN TestContains/contains(cty.TupleVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("brown"),_cty.NumberIntVal(3)}),_cty.NumberIntVal(3)) --- PASS: TestContains (0.00s) --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.StringVal("the")) (0.00s) --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),_cty.StringVal("the")) (0.00s) --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.UnknownVal(cty.String)}),_cty.StringVal("orange")) (0.00s) --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.StringVal("the"),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.StringVal("penguin")) (0.00s) --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),_cty.NumberIntVal(1)) (0.00s) --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),_cty.NumberIntVal(42)) (0.00s) --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3),_cty.NumberIntVal(4)}),_cty.StringVal("1")) (0.00s) --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.UnknownVal(cty.String),_cty.StringVal("quick"),_cty.StringVal("brown"),_cty.StringVal("fox")}),_cty.StringVal("quick")) (0.00s) --- PASS: TestContains/contains(cty.SetVal([]cty.Value{cty.StringVal("brown"),_cty.StringVal("fox"),_cty.StringVal("quick")}),_cty.StringVal("quick")) (0.00s) --- PASS: TestContains/contains(cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.UnknownVal(cty.String)})}),_cty.ObjectVal(map[string]cty.Value{"a":cty.StringVal("b")})) (0.00s) --- PASS: TestContains/contains(cty.TupleVal([]cty.Value{cty.StringVal("quick"),_cty.StringVal("brown"),_cty.NumberIntVal(3)}),_cty.NumberIntVal(3)) (0.00s) === RUN TestMerge === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("b")}),_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})}) === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.UnknownVal(cty.String)}),_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})}) === RUN TestMerge/merge([]cty.Value{cty.NullVal(cty.Map(cty.String)),_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})}) === RUN TestMerge/merge([]cty.Value{cty.NullVal(cty.Map(cty.String)),_cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.List(cty.String)}))}) === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")}),_cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.List(cty.String)}))}) === RUN TestMerge/merge([]cty.Value{cty.UnknownVal(cty.Map(cty.String)),_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})}) === RUN TestMerge/merge([]cty.Value{cty.DynamicVal,_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})}) === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("b"),_"c":cty.StringVal("d")}),_cty.MapVal(map[string]cty.Value{"a":cty.StringVal("x")})}) === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("b"),_"c":cty.StringVal("d")}),_cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("x")})}) === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("b")}),_cty.NullVal(cty.String)}) === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.MapVal(map[string]cty.Value{"b":cty.StringVal("c")})}),_cty.MapVal(map[string]cty.Value{"d":cty.MapVal(map[string]cty.Value{"e":cty.StringVal("f")})})}) === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}),_cty.MapVal(map[string]cty.Value{"d":cty.ListVal([]cty.Value{cty.StringVal("e"),_cty.StringVal("f")})})}) === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}),_cty.MapVal(map[string]cty.Value{"d":cty.MapVal(map[string]cty.Value{"e":cty.StringVal("f")})})}) === RUN TestMerge/merge([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b")})}),_cty.ObjectVal(map[string]cty.Value{"d":cty.DynamicVal})}) === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b")})}),_cty.ObjectVal(map[string]cty.Value{"d":cty.NumberIntVal(2)})}) === RUN TestMerge/merge([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b")}),_"b":cty.StringVal("b")}),_cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"e":cty.StringVal("f")})})}) === RUN TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}),_cty.ListVal([]cty.Value{cty.StringVal("d"),_cty.StringVal("e")})}) === RUN TestMerge/merge([]cty.Value{cty.MapValEmpty(cty.String),_cty.MapValEmpty(cty.String)}) --- PASS: TestMerge (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("b")}),_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.UnknownVal(cty.String)}),_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.NullVal(cty.Map(cty.String)),_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.NullVal(cty.Map(cty.String)),_cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.List(cty.String)}))}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")}),_cty.NullVal(cty.Object(map[string]cty.Type{"a":cty.List(cty.String)}))}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.UnknownVal(cty.Map(cty.String)),_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.DynamicVal,_cty.MapVal(map[string]cty.Value{"c":cty.StringVal("d")})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("b"),_"c":cty.StringVal("d")}),_cty.MapVal(map[string]cty.Value{"a":cty.StringVal("x")})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("b"),_"c":cty.StringVal("d")}),_cty.ListVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("x")})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.StringVal("b")}),_cty.NullVal(cty.String)}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.MapVal(map[string]cty.Value{"b":cty.StringVal("c")})}),_cty.MapVal(map[string]cty.Value{"d":cty.MapVal(map[string]cty.Value{"e":cty.StringVal("f")})})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}),_cty.MapVal(map[string]cty.Value{"d":cty.ListVal([]cty.Value{cty.StringVal("e"),_cty.StringVal("f")})})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}),_cty.MapVal(map[string]cty.Value{"d":cty.MapVal(map[string]cty.Value{"e":cty.StringVal("f")})})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b")})}),_cty.ObjectVal(map[string]cty.Value{"d":cty.DynamicVal})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b")})}),_cty.ObjectVal(map[string]cty.Value{"d":cty.NumberIntVal(2)})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.ObjectVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b")}),_"b":cty.StringVal("b")}),_cty.ObjectVal(map[string]cty.Value{"a":cty.ObjectVal(map[string]cty.Value{"e":cty.StringVal("f")})})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.MapVal(map[string]cty.Value{"a":cty.ListVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}),_cty.ListVal([]cty.Value{cty.StringVal("d"),_cty.StringVal("e")})}) (0.00s) --- PASS: TestMerge/merge([]cty.Value{cty.MapValEmpty(cty.String),_cty.MapValEmpty(cty.String)}) (0.00s) === RUN TestIndex === RUN TestIndex/Index(cty.ListVal([]cty.Value{cty.True}),cty.NumberIntVal(0)) === RUN TestIndex/Index(cty.MapVal(map[string]cty.Value{"hello":cty.True}),cty.StringVal("hello")) === RUN TestIndex/Index(cty.TupleVal([]cty.Value{cty.True,_cty.StringVal("hello")}),cty.NumberIntVal(0)) === RUN TestIndex/Index(cty.TupleVal([]cty.Value{cty.True,_cty.StringVal("hello")}),cty.NumberIntVal(1)) === RUN TestIndex/Index(cty.ListValEmpty(cty.Number),cty.UnknownVal(cty.Number)) === RUN TestIndex/Index(cty.UnknownVal(cty.List(cty.Bool)),cty.UnknownVal(cty.Number)) === RUN TestIndex/Index(cty.ListValEmpty(cty.Number),cty.DynamicVal) === RUN TestIndex/Index(cty.MapValEmpty(cty.Number),cty.DynamicVal) === RUN TestIndex/Index(cty.DynamicVal,cty.StringVal("hello")) === RUN TestIndex/Index(cty.DynamicVal,cty.DynamicVal) --- PASS: TestIndex (0.00s) --- PASS: TestIndex/Index(cty.ListVal([]cty.Value{cty.True}),cty.NumberIntVal(0)) (0.00s) --- PASS: TestIndex/Index(cty.MapVal(map[string]cty.Value{"hello":cty.True}),cty.StringVal("hello")) (0.00s) --- PASS: TestIndex/Index(cty.TupleVal([]cty.Value{cty.True,_cty.StringVal("hello")}),cty.NumberIntVal(0)) (0.00s) --- PASS: TestIndex/Index(cty.TupleVal([]cty.Value{cty.True,_cty.StringVal("hello")}),cty.NumberIntVal(1)) (0.00s) --- PASS: TestIndex/Index(cty.ListValEmpty(cty.Number),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestIndex/Index(cty.UnknownVal(cty.List(cty.Bool)),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestIndex/Index(cty.ListValEmpty(cty.Number),cty.DynamicVal) (0.00s) --- PASS: TestIndex/Index(cty.MapValEmpty(cty.Number),cty.DynamicVal) (0.00s) --- PASS: TestIndex/Index(cty.DynamicVal,cty.StringVal("hello")) (0.00s) --- PASS: TestIndex/Index(cty.DynamicVal,cty.DynamicVal) (0.00s) === RUN TestLength === RUN TestLength/Length(cty.ListValEmpty(cty.Number)) === RUN TestLength/Length(cty.ListVal([]cty.Value{cty.True})) === RUN TestLength/Length(cty.SetValEmpty(cty.Number)) === RUN TestLength/Length(cty.SetVal([]cty.Value{cty.True})) === RUN TestLength/Length(cty.MapValEmpty(cty.Bool)) === RUN TestLength/Length(cty.MapVal(map[string]cty.Value{"hello":cty.True})) === RUN TestLength/Length(cty.EmptyTupleVal) === RUN TestLength/Length(cty.TupleVal([]cty.Value{cty.True})) === RUN TestLength/Length(cty.UnknownVal(cty.List(cty.Bool))) === RUN TestLength/Length(cty.DynamicVal) --- PASS: TestLength (0.00s) --- PASS: TestLength/Length(cty.ListValEmpty(cty.Number)) (0.00s) --- PASS: TestLength/Length(cty.ListVal([]cty.Value{cty.True})) (0.00s) --- PASS: TestLength/Length(cty.SetValEmpty(cty.Number)) (0.00s) --- PASS: TestLength/Length(cty.SetVal([]cty.Value{cty.True})) (0.00s) --- PASS: TestLength/Length(cty.MapValEmpty(cty.Bool)) (0.00s) --- PASS: TestLength/Length(cty.MapVal(map[string]cty.Value{"hello":cty.True})) (0.00s) --- PASS: TestLength/Length(cty.EmptyTupleVal) (0.00s) --- PASS: TestLength/Length(cty.TupleVal([]cty.Value{cty.True})) (0.00s) --- PASS: TestLength/Length(cty.UnknownVal(cty.List(cty.Bool))) (0.00s) --- PASS: TestLength/Length(cty.DynamicVal) (0.00s) === RUN TestLookup === RUN TestLookup/Lookup(cty.MapValEmpty(cty.String),cty.StringVal("baz"),cty.StringVal("foo")) === RUN TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"foo":cty.StringVal("bar")}),cty.StringVal("foo"),cty.StringVal("nope")) --- PASS: TestLookup (0.00s) --- PASS: TestLookup/Lookup(cty.MapValEmpty(cty.String),cty.StringVal("baz"),cty.StringVal("foo")) (0.00s) --- PASS: TestLookup/Lookup(cty.MapVal(map[string]cty.Value{"foo":cty.StringVal("bar")}),cty.StringVal("foo"),cty.StringVal("nope")) (0.00s) === RUN TestTo === RUN TestTo/to_string(cty.StringVal("a")) === RUN TestTo/to_string(cty.UnknownVal(cty.String)) === RUN TestTo/to_string(cty.NullVal(cty.String)) === RUN TestTo/to_string(cty.True) === RUN TestTo/to_bool(cty.StringVal("a")) === RUN TestTo/to_number(cty.StringVal("a")) === RUN TestTo/to_number(cty.NullVal(cty.String)) === RUN TestTo/to_string(cty.UnknownVal(cty.Bool)) === RUN TestTo/to_bool(cty.UnknownVal(cty.String)) === RUN TestTo/to_list_of_string(cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.True})) === RUN TestTo/to_set_of_string(cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.True})) === RUN TestTo/to_map_of_string(cty.ObjectVal(map[string]cty.Value{"bar":cty.True,_"foo":cty.StringVal("hello")})) === RUN TestTo/to_string(cty.EmptyTupleVal) === RUN TestTo/to_string(cty.UnknownVal(cty.EmptyTuple)) === RUN TestTo/to_object(cty.EmptyObjectVal) --- PASS: TestTo (0.00s) --- PASS: TestTo/to_string(cty.StringVal("a")) (0.00s) --- PASS: TestTo/to_string(cty.UnknownVal(cty.String)) (0.00s) --- PASS: TestTo/to_string(cty.NullVal(cty.String)) (0.00s) --- PASS: TestTo/to_string(cty.True) (0.00s) --- PASS: TestTo/to_bool(cty.StringVal("a")) (0.00s) --- PASS: TestTo/to_number(cty.StringVal("a")) (0.00s) --- PASS: TestTo/to_number(cty.NullVal(cty.String)) (0.00s) --- PASS: TestTo/to_string(cty.UnknownVal(cty.Bool)) (0.00s) --- PASS: TestTo/to_bool(cty.UnknownVal(cty.String)) (0.00s) --- PASS: TestTo/to_list_of_string(cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.True})) (0.00s) --- PASS: TestTo/to_set_of_string(cty.TupleVal([]cty.Value{cty.StringVal("hello"),_cty.True})) (0.00s) --- PASS: TestTo/to_map_of_string(cty.ObjectVal(map[string]cty.Value{"bar":cty.True,_"foo":cty.StringVal("hello")})) (0.00s) --- PASS: TestTo/to_string(cty.EmptyTupleVal) (0.00s) --- PASS: TestTo/to_string(cty.UnknownVal(cty.EmptyTuple)) (0.00s) --- PASS: TestTo/to_object(cty.EmptyObjectVal) (0.00s) === RUN TestCSVDecode === RUN TestCSVDecode/CSVDecode(cty.StringVal("\"name\",\"size\",\"type\"\n\"foo\",\"100\",\"tiny\"\n\"bar\",\"\",\"huge\"\n\"baz\",\"50\",\"weedy\"\n")) === RUN TestCSVDecode/CSVDecode(cty.StringVal("\"just\",\"header\",\"line\"")) === RUN TestCSVDecode/CSVDecode(cty.StringVal("")) === RUN TestCSVDecode/CSVDecode(cty.StringVal("not_csv_at_all")) === RUN TestCSVDecode/CSVDecode(cty.StringVal("invalid\"thing\"")) === RUN TestCSVDecode/CSVDecode(cty.UnknownVal(cty.String)) === RUN TestCSVDecode/CSVDecode(cty.DynamicVal) === RUN TestCSVDecode/CSVDecode(cty.True) === RUN TestCSVDecode/CSVDecode(cty.NullVal(cty.String)) --- PASS: TestCSVDecode (0.00s) --- PASS: TestCSVDecode/CSVDecode(cty.StringVal("\"name\",\"size\",\"type\"\n\"foo\",\"100\",\"tiny\"\n\"bar\",\"\",\"huge\"\n\"baz\",\"50\",\"weedy\"\n")) (0.00s) --- PASS: TestCSVDecode/CSVDecode(cty.StringVal("\"just\",\"header\",\"line\"")) (0.00s) --- PASS: TestCSVDecode/CSVDecode(cty.StringVal("")) (0.00s) --- PASS: TestCSVDecode/CSVDecode(cty.StringVal("not_csv_at_all")) (0.00s) --- PASS: TestCSVDecode/CSVDecode(cty.StringVal("invalid\"thing\"")) (0.00s) --- PASS: TestCSVDecode/CSVDecode(cty.UnknownVal(cty.String)) (0.00s) --- PASS: TestCSVDecode/CSVDecode(cty.DynamicVal) (0.00s) --- PASS: TestCSVDecode/CSVDecode(cty.True) (0.00s) --- PASS: TestCSVDecode/CSVDecode(cty.NullVal(cty.String)) (0.00s) === RUN TestFormatDate === RUN TestFormatDate/cty.StringVal("") === RUN TestFormatDate/cty.StringVal("YYYY-MM-DD") === RUN TestFormatDate/cty.StringVal("EEE,_MMM_D_''YY") === RUN TestFormatDate/cty.StringVal("hh:mm:ss") === RUN TestFormatDate/cty.StringVal("H_'o''clock'_AA") === RUN TestFormatDate/cty.StringVal("hh:mm:ssZZZZ") === RUN TestFormatDate/cty.StringVal("hh:mm:ssZZZZZ") === RUN TestFormatDate/cty.StringVal("MMMM") === RUN TestFormatDate/cty.StringVal("EEEE") === RUN TestFormatDate/cty.StringVal("aa") === RUN TestFormatDate/cty.StringVal("YYYY-MM-DD'T'hh:mm:ssZ") === RUN TestFormatDate/cty.StringVal("DD_MMM_YYYY_hh:mm_ZZZ") === RUN TestFormatDate/cty.StringVal("EEEE,_DD-MMM-YY_hh:mm:ss_ZZZ") === RUN TestFormatDate/cty.StringVal("EEE,_DD_MMM_YYYY_hh:mm:ss_ZZZ") === RUN TestFormatDate/cty.StringVal("Y") === RUN TestFormatDate/cty.StringVal("YYYYY") === RUN TestFormatDate/cty.StringVal("A") === RUN TestFormatDate/cty.StringVal("a") === RUN TestFormatDate/cty.StringVal("'blah_blah") === RUN TestFormatDate/cty.StringVal("'") === RUN TestFormatDate/_parse_error === RUN TestFormatDate/2017-01-02_parse_error === RUN TestFormatDate/2017-12-02t00:00:00Z_parse_error === RUN TestFormatDate/2017:01:02_parse_error === RUN TestFormatDate/2017_parse_error === RUN TestFormatDate/2017-01-02T_parse_error === RUN TestFormatDate/2017-01-02T00_parse_error === RUN TestFormatDate/2017-01-02T00:00:00_parse_error === RUN TestFormatDate/2017-01-02T26:00:00Z_parse_error === RUN TestFormatDate/2017-13-02T00:00:00Z_parse_error === RUN TestFormatDate/2017-02-31T00:00:00Z_parse_error === RUN TestFormatDate/"2017-12-02T00:00:00Z"_parse_error === RUN TestFormatDate/2-12-02T00:00:00Z_parse_error --- PASS: TestFormatDate (0.00s) --- PASS: TestFormatDate/cty.StringVal("") (0.00s) --- PASS: TestFormatDate/cty.StringVal("YYYY-MM-DD") (0.00s) --- PASS: TestFormatDate/cty.StringVal("EEE,_MMM_D_''YY") (0.00s) --- PASS: TestFormatDate/cty.StringVal("hh:mm:ss") (0.00s) --- PASS: TestFormatDate/cty.StringVal("H_'o''clock'_AA") (0.00s) --- PASS: TestFormatDate/cty.StringVal("hh:mm:ssZZZZ") (0.00s) --- PASS: TestFormatDate/cty.StringVal("hh:mm:ssZZZZZ") (0.00s) --- PASS: TestFormatDate/cty.StringVal("MMMM") (0.00s) --- PASS: TestFormatDate/cty.StringVal("EEEE") (0.00s) --- PASS: TestFormatDate/cty.StringVal("aa") (0.00s) --- PASS: TestFormatDate/cty.StringVal("YYYY-MM-DD'T'hh:mm:ssZ") (0.00s) --- PASS: TestFormatDate/cty.StringVal("DD_MMM_YYYY_hh:mm_ZZZ") (0.00s) --- PASS: TestFormatDate/cty.StringVal("EEEE,_DD-MMM-YY_hh:mm:ss_ZZZ") (0.00s) --- PASS: TestFormatDate/cty.StringVal("EEE,_DD_MMM_YYYY_hh:mm:ss_ZZZ") (0.00s) --- PASS: TestFormatDate/cty.StringVal("Y") (0.00s) --- PASS: TestFormatDate/cty.StringVal("YYYYY") (0.00s) --- PASS: TestFormatDate/cty.StringVal("A") (0.00s) --- PASS: TestFormatDate/cty.StringVal("a") (0.00s) --- PASS: TestFormatDate/cty.StringVal("'blah_blah") (0.00s) --- PASS: TestFormatDate/cty.StringVal("'") (0.00s) --- PASS: TestFormatDate/_parse_error (0.00s) --- PASS: TestFormatDate/2017-01-02_parse_error (0.00s) --- PASS: TestFormatDate/2017-12-02t00:00:00Z_parse_error (0.00s) --- PASS: TestFormatDate/2017:01:02_parse_error (0.00s) --- PASS: TestFormatDate/2017_parse_error (0.00s) --- PASS: TestFormatDate/2017-01-02T_parse_error (0.00s) --- PASS: TestFormatDate/2017-01-02T00_parse_error (0.00s) --- PASS: TestFormatDate/2017-01-02T00:00:00_parse_error (0.00s) --- PASS: TestFormatDate/2017-01-02T26:00:00Z_parse_error (0.00s) --- PASS: TestFormatDate/2017-13-02T00:00:00Z_parse_error (0.00s) --- PASS: TestFormatDate/2017-02-31T00:00:00Z_parse_error (0.00s) --- PASS: TestFormatDate/"2017-12-02T00:00:00Z"_parse_error (0.00s) --- PASS: TestFormatDate/2-12-02T00:00:00Z_parse_error (0.00s) === RUN TestFormat === RUN TestFormat/00-cty.StringVal("") === RUN TestFormat/01-cty.StringVal("hello") === RUN TestFormat/02-cty.StringVal("100%%_successful") === RUN TestFormat/03-cty.StringVal("100%%") === RUN TestFormat/04-cty.StringVal("string_%v") === RUN TestFormat/05-cty.StringVal("string_%[2]v") === RUN TestFormat/06-cty.StringVal("string_%#v") === RUN TestFormat/07-cty.StringVal("number_%v") === RUN TestFormat/08-cty.StringVal("number_%#v") === RUN TestFormat/09-cty.StringVal("bool_%v") === RUN TestFormat/10-cty.StringVal("bool_%#v") === RUN TestFormat/11-cty.StringVal("object_%v") === RUN TestFormat/12-cty.StringVal("tuple_%v") === RUN TestFormat/13-cty.StringVal("tuple_with_unknown_%v") === RUN TestFormat/14-cty.StringVal("%%%v") === RUN TestFormat/15-cty.StringVal("%v") === RUN TestFormat/16-cty.StringVal("Hello,_%s!") === RUN TestFormat/17-cty.StringVal("Hello,_%[2]s!") === RUN TestFormat/18-cty.StringVal("Hello,_%q..._if_that__is__your_real_name!") === RUN TestFormat/19-cty.StringVal("This_statement_is_%s") === RUN TestFormat/20-cty.StringVal("This_statement_is_%q") === RUN TestFormat/21-cty.StringVal("%s") === RUN TestFormat/22-cty.StringVal("%10s") === RUN TestFormat/23-cty.StringVal("%-10s") === RUN TestFormat/24-cty.StringVal("%4s") === RUN TestFormat/25-cty.StringVal("%-4s") === RUN TestFormat/26-cty.StringVal("%q") === RUN TestFormat/27-cty.StringVal("%6q") === RUN TestFormat/28-cty.StringVal("%-6q") === RUN TestFormat/29-cty.StringVal("%.2s") === RUN TestFormat/30-cty.StringVal("%.2q") === RUN TestFormat/31-cty.StringVal("%.5s") === RUN TestFormat/32-cty.StringVal("%.1q") === RUN TestFormat/33-cty.StringVal("%.10s") === RUN TestFormat/34-cty.StringVal("%4.2s") === RUN TestFormat/35-cty.StringVal("%6.2q") === RUN TestFormat/36-cty.StringVal("%-4.2s") === RUN TestFormat/37-cty.StringVal("%q") === RUN TestFormat/38-cty.StringVal("This_statement_is_%t") === RUN TestFormat/39-cty.StringVal("This_statement_is_%[2]t") === RUN TestFormat/40-cty.StringVal("This_statement_is_%t") === RUN TestFormat/41-cty.StringVal("This_statement_is_%t") === RUN TestFormat/42-cty.StringVal("%d_green_bottles_standing_on_the_wall") === RUN TestFormat/43-cty.StringVal("%[2]d_things") === RUN TestFormat/44-cty.StringVal("%+d_green_bottles_standing_on_the_wall") === RUN TestFormat/45-cty.StringVal("%_d_green_bottles_standing_on_the_wall") === RUN TestFormat/46-cty.StringVal("%5d_green_bottles_standing_on_the_wall") === RUN TestFormat/47-cty.StringVal("%-5d_green_bottles_standing_on_the_wall") === RUN TestFormat/48-cty.StringVal("%d_green_bottles_standing_on_the_wall") === RUN TestFormat/49-cty.StringVal("%b") === RUN TestFormat/50-cty.StringVal("%o") === RUN TestFormat/51-cty.StringVal("%x") === RUN TestFormat/52-cty.StringVal("%X") === RUN TestFormat/53-cty.StringVal("%f_things") === RUN TestFormat/54-cty.StringVal("%[2]f_things") === RUN TestFormat/55-cty.StringVal("%+f_things") === RUN TestFormat/56-cty.StringVal("%_f_things") === RUN TestFormat/57-cty.StringVal("%+f_things") === RUN TestFormat/58-cty.StringVal("%_f_things") === RUN TestFormat/59-cty.StringVal("%f_things") === RUN TestFormat/60-cty.StringVal("%f_things") === RUN TestFormat/61-cty.StringVal("%.4f_things") === RUN TestFormat/62-cty.StringVal("%.1f_things") === RUN TestFormat/63-cty.StringVal("%e_things") === RUN TestFormat/64-cty.StringVal("%E_things") === RUN TestFormat/65-cty.StringVal("%g_things") === RUN TestFormat/66-cty.StringVal("%G_things") === RUN TestFormat/67-cty.StringVal("%g_things") === RUN TestFormat/68-cty.StringVal("%G_things") === RUN TestFormat/69-cty.UnknownVal(cty.String) === RUN TestFormat/70-cty.UnknownVal(cty.Bool) === RUN TestFormat/71-cty.StringVal("Hello,_%s!") === RUN TestFormat/72-cty.StringVal("Hello,_%[2]s!") === RUN TestFormat/73-cty.StringVal("%s_is_not_in_the_args_list") === RUN TestFormat/74-cty.StringVal("%[3]s_is_not_in_the_args_list") === RUN TestFormat/75-cty.StringVal("%[0]s_is_not_valid_because_args_are_1-based") === RUN TestFormat/76-cty.StringVal("%v_%v_%v") === RUN TestFormat/77-cty.StringVal("%z_is_not_a_valid_sequence") === RUN TestFormat/78-cty.StringVal("%#z_is_not_a_valid_sequence") === RUN TestFormat/79-cty.StringVal("%012z_is_not_a_valid_sequence") === RUN TestFormat/80-cty.StringVal("%☠_is_not_a_valid_sequence") === RUN TestFormat/81-cty.StringVal("%💃🏿_is_not_a_valid_sequence") === RUN TestFormat/82-cty.NullVal(cty.String) === RUN TestFormat/83-cty.StringVal("no_format_verbs_at_all") === RUN TestFormat/84-cty.StringVal("only_one_verb_%d") === RUN TestFormat/85-cty.StringVal("hello_%s").Mark(1) === RUN TestFormat/86-cty.StringVal("hello_%s") === RUN TestFormat/87-cty.StringVal("hello_%s").Mark(0) --- PASS: TestFormat (0.00s) --- PASS: TestFormat/00-cty.StringVal("") (0.00s) --- PASS: TestFormat/01-cty.StringVal("hello") (0.00s) --- PASS: TestFormat/02-cty.StringVal("100%%_successful") (0.00s) --- PASS: TestFormat/03-cty.StringVal("100%%") (0.00s) --- PASS: TestFormat/04-cty.StringVal("string_%v") (0.00s) --- PASS: TestFormat/05-cty.StringVal("string_%[2]v") (0.00s) --- PASS: TestFormat/06-cty.StringVal("string_%#v") (0.00s) --- PASS: TestFormat/07-cty.StringVal("number_%v") (0.00s) --- PASS: TestFormat/08-cty.StringVal("number_%#v") (0.00s) --- PASS: TestFormat/09-cty.StringVal("bool_%v") (0.00s) --- PASS: TestFormat/10-cty.StringVal("bool_%#v") (0.00s) --- PASS: TestFormat/11-cty.StringVal("object_%v") (0.00s) --- PASS: TestFormat/12-cty.StringVal("tuple_%v") (0.00s) --- PASS: TestFormat/13-cty.StringVal("tuple_with_unknown_%v") (0.00s) --- PASS: TestFormat/14-cty.StringVal("%%%v") (0.00s) --- PASS: TestFormat/15-cty.StringVal("%v") (0.00s) --- PASS: TestFormat/16-cty.StringVal("Hello,_%s!") (0.00s) --- PASS: TestFormat/17-cty.StringVal("Hello,_%[2]s!") (0.00s) --- PASS: TestFormat/18-cty.StringVal("Hello,_%q..._if_that__is__your_real_name!") (0.00s) --- PASS: TestFormat/19-cty.StringVal("This_statement_is_%s") (0.00s) --- PASS: TestFormat/20-cty.StringVal("This_statement_is_%q") (0.00s) --- PASS: TestFormat/21-cty.StringVal("%s") (0.00s) --- PASS: TestFormat/22-cty.StringVal("%10s") (0.00s) --- PASS: TestFormat/23-cty.StringVal("%-10s") (0.00s) --- PASS: TestFormat/24-cty.StringVal("%4s") (0.00s) --- PASS: TestFormat/25-cty.StringVal("%-4s") (0.00s) --- PASS: TestFormat/26-cty.StringVal("%q") (0.00s) --- PASS: TestFormat/27-cty.StringVal("%6q") (0.00s) --- PASS: TestFormat/28-cty.StringVal("%-6q") (0.00s) --- PASS: TestFormat/29-cty.StringVal("%.2s") (0.00s) --- PASS: TestFormat/30-cty.StringVal("%.2q") (0.00s) --- PASS: TestFormat/31-cty.StringVal("%.5s") (0.00s) --- PASS: TestFormat/32-cty.StringVal("%.1q") (0.00s) --- PASS: TestFormat/33-cty.StringVal("%.10s") (0.00s) --- PASS: TestFormat/34-cty.StringVal("%4.2s") (0.00s) --- PASS: TestFormat/35-cty.StringVal("%6.2q") (0.00s) --- PASS: TestFormat/36-cty.StringVal("%-4.2s") (0.00s) --- PASS: TestFormat/37-cty.StringVal("%q") (0.00s) --- PASS: TestFormat/38-cty.StringVal("This_statement_is_%t") (0.00s) --- PASS: TestFormat/39-cty.StringVal("This_statement_is_%[2]t") (0.00s) --- PASS: TestFormat/40-cty.StringVal("This_statement_is_%t") (0.00s) --- PASS: TestFormat/41-cty.StringVal("This_statement_is_%t") (0.00s) --- PASS: TestFormat/42-cty.StringVal("%d_green_bottles_standing_on_the_wall") (0.00s) --- PASS: TestFormat/43-cty.StringVal("%[2]d_things") (0.00s) --- PASS: TestFormat/44-cty.StringVal("%+d_green_bottles_standing_on_the_wall") (0.00s) --- PASS: TestFormat/45-cty.StringVal("%_d_green_bottles_standing_on_the_wall") (0.00s) --- PASS: TestFormat/46-cty.StringVal("%5d_green_bottles_standing_on_the_wall") (0.00s) --- PASS: TestFormat/47-cty.StringVal("%-5d_green_bottles_standing_on_the_wall") (0.00s) --- PASS: TestFormat/48-cty.StringVal("%d_green_bottles_standing_on_the_wall") (0.00s) --- PASS: TestFormat/49-cty.StringVal("%b") (0.00s) --- PASS: TestFormat/50-cty.StringVal("%o") (0.00s) --- PASS: TestFormat/51-cty.StringVal("%x") (0.00s) --- PASS: TestFormat/52-cty.StringVal("%X") (0.00s) --- PASS: TestFormat/53-cty.StringVal("%f_things") (0.00s) --- PASS: TestFormat/54-cty.StringVal("%[2]f_things") (0.00s) --- PASS: TestFormat/55-cty.StringVal("%+f_things") (0.00s) --- PASS: TestFormat/56-cty.StringVal("%_f_things") (0.00s) --- PASS: TestFormat/57-cty.StringVal("%+f_things") (0.00s) --- PASS: TestFormat/58-cty.StringVal("%_f_things") (0.00s) --- PASS: TestFormat/59-cty.StringVal("%f_things") (0.00s) --- PASS: TestFormat/60-cty.StringVal("%f_things") (0.00s) --- PASS: TestFormat/61-cty.StringVal("%.4f_things") (0.00s) --- PASS: TestFormat/62-cty.StringVal("%.1f_things") (0.00s) --- PASS: TestFormat/63-cty.StringVal("%e_things") (0.00s) --- PASS: TestFormat/64-cty.StringVal("%E_things") (0.00s) --- PASS: TestFormat/65-cty.StringVal("%g_things") (0.00s) --- PASS: TestFormat/66-cty.StringVal("%G_things") (0.00s) --- PASS: TestFormat/67-cty.StringVal("%g_things") (0.00s) --- PASS: TestFormat/68-cty.StringVal("%G_things") (0.00s) --- PASS: TestFormat/69-cty.UnknownVal(cty.String) (0.00s) --- PASS: TestFormat/70-cty.UnknownVal(cty.Bool) (0.00s) --- PASS: TestFormat/71-cty.StringVal("Hello,_%s!") (0.00s) --- PASS: TestFormat/72-cty.StringVal("Hello,_%[2]s!") (0.00s) --- PASS: TestFormat/73-cty.StringVal("%s_is_not_in_the_args_list") (0.00s) --- PASS: TestFormat/74-cty.StringVal("%[3]s_is_not_in_the_args_list") (0.00s) --- PASS: TestFormat/75-cty.StringVal("%[0]s_is_not_valid_because_args_are_1-based") (0.00s) --- PASS: TestFormat/76-cty.StringVal("%v_%v_%v") (0.00s) --- PASS: TestFormat/77-cty.StringVal("%z_is_not_a_valid_sequence") (0.00s) --- PASS: TestFormat/78-cty.StringVal("%#z_is_not_a_valid_sequence") (0.00s) --- PASS: TestFormat/79-cty.StringVal("%012z_is_not_a_valid_sequence") (0.00s) --- PASS: TestFormat/80-cty.StringVal("%☠_is_not_a_valid_sequence") (0.00s) --- PASS: TestFormat/81-cty.StringVal("%💃🏿_is_not_a_valid_sequence") (0.00s) --- PASS: TestFormat/82-cty.NullVal(cty.String) (0.00s) --- PASS: TestFormat/83-cty.StringVal("no_format_verbs_at_all") (0.00s) --- PASS: TestFormat/84-cty.StringVal("only_one_verb_%d") (0.00s) --- PASS: TestFormat/85-cty.StringVal("hello_%s").Mark(1) (0.00s) --- PASS: TestFormat/86-cty.StringVal("hello_%s") (0.00s) --- PASS: TestFormat/87-cty.StringVal("hello_%s").Mark(0) (0.00s) === RUN TestFormatList === RUN TestFormatList/00-cty.StringVal("") === RUN TestFormatList/01-cty.StringVal("hello") === RUN TestFormatList/02-cty.StringVal("100%%_successful") === RUN TestFormatList/03-cty.StringVal("100%%") === RUN TestFormatList/04-cty.StringVal("%s") === RUN TestFormatList/05-cty.StringVal("%s") === RUN TestFormatList/06-cty.StringVal("%s") === RUN TestFormatList/07-cty.StringVal("%s_%s") === RUN TestFormatList/08-cty.StringVal("%s_%s") === RUN TestFormatList/09-cty.StringVal("%s_%s") === RUN TestFormatList/10-cty.StringVal("%s_%s") === RUN TestFormatList/11-cty.StringVal("%s") === RUN TestFormatList/12-cty.StringVal("%v") === RUN TestFormatList/13-cty.StringVal("%v") === RUN TestFormatList/14-cty.UnknownVal(cty.String) === RUN TestFormatList/15-cty.StringVal("%v") === RUN TestFormatList/16-cty.StringVal("%v") === RUN TestFormatList/17-cty.StringVal("%v") === RUN TestFormatList/18-cty.StringVal("%v") === RUN TestFormatList/19-cty.StringVal("%v") === RUN TestFormatList/20-cty.StringVal("%s_%s") === RUN TestFormatList/21-cty.StringVal("%s_%s") --- PASS: TestFormatList (0.00s) --- PASS: TestFormatList/00-cty.StringVal("") (0.00s) --- PASS: TestFormatList/01-cty.StringVal("hello") (0.00s) --- PASS: TestFormatList/02-cty.StringVal("100%%_successful") (0.00s) --- PASS: TestFormatList/03-cty.StringVal("100%%") (0.00s) --- PASS: TestFormatList/04-cty.StringVal("%s") (0.00s) --- PASS: TestFormatList/05-cty.StringVal("%s") (0.00s) --- PASS: TestFormatList/06-cty.StringVal("%s") (0.00s) --- PASS: TestFormatList/07-cty.StringVal("%s_%s") (0.00s) --- PASS: TestFormatList/08-cty.StringVal("%s_%s") (0.00s) --- PASS: TestFormatList/09-cty.StringVal("%s_%s") (0.00s) --- PASS: TestFormatList/10-cty.StringVal("%s_%s") (0.00s) --- PASS: TestFormatList/11-cty.StringVal("%s") (0.00s) --- PASS: TestFormatList/12-cty.StringVal("%v") (0.00s) --- PASS: TestFormatList/13-cty.StringVal("%v") (0.00s) --- PASS: TestFormatList/14-cty.UnknownVal(cty.String) (0.00s) --- PASS: TestFormatList/15-cty.StringVal("%v") (0.00s) --- PASS: TestFormatList/16-cty.StringVal("%v") (0.00s) --- PASS: TestFormatList/17-cty.StringVal("%v") (0.00s) --- PASS: TestFormatList/18-cty.StringVal("%v") (0.00s) --- PASS: TestFormatList/19-cty.StringVal("%v") (0.00s) --- PASS: TestFormatList/20-cty.StringVal("%s_%s") (0.00s) --- PASS: TestFormatList/21-cty.StringVal("%s_%s") (0.00s) === RUN TestEqual === RUN TestEqual/Equal(cty.NumberIntVal(1),cty.NumberIntVal(2)) === RUN TestEqual/Equal(cty.NumberIntVal(2),cty.NumberIntVal(2)) === RUN TestEqual/Equal(cty.NullVal(cty.Number),cty.NullVal(cty.Number)) === RUN TestEqual/Equal(cty.NumberIntVal(2),cty.NullVal(cty.Number)) === RUN TestEqual/Equal(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) === RUN TestEqual/Equal(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) === RUN TestEqual/Equal(cty.NumberIntVal(1),cty.DynamicVal) === RUN TestEqual/Equal(cty.DynamicVal,cty.DynamicVal) --- PASS: TestEqual (0.00s) --- PASS: TestEqual/Equal(cty.NumberIntVal(1),cty.NumberIntVal(2)) (0.00s) --- PASS: TestEqual/Equal(cty.NumberIntVal(2),cty.NumberIntVal(2)) (0.00s) --- PASS: TestEqual/Equal(cty.NullVal(cty.Number),cty.NullVal(cty.Number)) (0.00s) --- PASS: TestEqual/Equal(cty.NumberIntVal(2),cty.NullVal(cty.Number)) (0.00s) --- PASS: TestEqual/Equal(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestEqual/Equal(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestEqual/Equal(cty.NumberIntVal(1),cty.DynamicVal) (0.00s) --- PASS: TestEqual/Equal(cty.DynamicVal,cty.DynamicVal) (0.00s) === RUN TestCoalesce === RUN TestCoalesce/Coalesce([]cty.Value{cty.True}...) === RUN TestCoalesce/Coalesce([]cty.Value{cty.NullVal(cty.Bool),_cty.True}...) === RUN TestCoalesce/Coalesce([]cty.Value{cty.NullVal(cty.Bool),_cty.False}...) === RUN TestCoalesce/Coalesce([]cty.Value{cty.NullVal(cty.Bool),_cty.False,_cty.StringVal("hello")}...) === RUN TestCoalesce/Coalesce([]cty.Value{cty.True,_cty.UnknownVal(cty.Bool)}...) === RUN TestCoalesce/Coalesce([]cty.Value{cty.UnknownVal(cty.Bool),_cty.True}...) === RUN TestCoalesce/Coalesce([]cty.Value{cty.UnknownVal(cty.Bool),_cty.StringVal("hello")}...) === RUN TestCoalesce/Coalesce([]cty.Value{cty.DynamicVal,_cty.True}...) === RUN TestCoalesce/Coalesce([]cty.Value{cty.DynamicVal}...) --- PASS: TestCoalesce (0.00s) --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.True}...) (0.00s) --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.NullVal(cty.Bool),_cty.True}...) (0.00s) --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.NullVal(cty.Bool),_cty.False}...) (0.00s) --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.NullVal(cty.Bool),_cty.False,_cty.StringVal("hello")}...) (0.00s) --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.True,_cty.UnknownVal(cty.Bool)}...) (0.00s) --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.UnknownVal(cty.Bool),_cty.True}...) (0.00s) --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.UnknownVal(cty.Bool),_cty.StringVal("hello")}...) (0.00s) --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.DynamicVal,_cty.True}...) (0.00s) --- PASS: TestCoalesce/Coalesce([]cty.Value{cty.DynamicVal}...) (0.00s) === RUN TestJSONEncode === RUN TestJSONEncode/JSONEncode(cty.NumberIntVal(15)) === RUN TestJSONEncode/JSONEncode(cty.StringVal("hello")) === RUN TestJSONEncode/JSONEncode(cty.True) === RUN TestJSONEncode/JSONEncode(cty.ListValEmpty(cty.Number)) === RUN TestJSONEncode/JSONEncode(cty.ListVal([]cty.Value{cty.True,_cty.False})) === RUN TestJSONEncode/JSONEncode(cty.ObjectVal(map[string]cty.Value{"false":cty.False,_"true":cty.True})) === RUN TestJSONEncode/JSONEncode(cty.UnknownVal(cty.Number)) === RUN TestJSONEncode/JSONEncode(cty.ObjectVal(map[string]cty.Value{"dunno":cty.UnknownVal(cty.Bool),_"false":cty.False})) === RUN TestJSONEncode/JSONEncode(cty.DynamicVal) === RUN TestJSONEncode/JSONEncode(cty.NullVal(cty.String)) --- PASS: TestJSONEncode (0.00s) --- PASS: TestJSONEncode/JSONEncode(cty.NumberIntVal(15)) (0.00s) --- PASS: TestJSONEncode/JSONEncode(cty.StringVal("hello")) (0.00s) --- PASS: TestJSONEncode/JSONEncode(cty.True) (0.00s) --- PASS: TestJSONEncode/JSONEncode(cty.ListValEmpty(cty.Number)) (0.00s) --- PASS: TestJSONEncode/JSONEncode(cty.ListVal([]cty.Value{cty.True,_cty.False})) (0.00s) --- PASS: TestJSONEncode/JSONEncode(cty.ObjectVal(map[string]cty.Value{"false":cty.False,_"true":cty.True})) (0.00s) --- PASS: TestJSONEncode/JSONEncode(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestJSONEncode/JSONEncode(cty.ObjectVal(map[string]cty.Value{"dunno":cty.UnknownVal(cty.Bool),_"false":cty.False})) (0.00s) --- PASS: TestJSONEncode/JSONEncode(cty.DynamicVal) (0.00s) --- PASS: TestJSONEncode/JSONEncode(cty.NullVal(cty.String)) (0.00s) === RUN TestJSONDecode === RUN TestJSONDecode/JSONDecode(cty.StringVal("15")) === RUN TestJSONDecode/JSONDecode(cty.StringVal("\"hello\"")) === RUN TestJSONDecode/JSONDecode(cty.StringVal("true")) === RUN TestJSONDecode/JSONDecode(cty.StringVal("[]")) === RUN TestJSONDecode/JSONDecode(cty.StringVal("[true,false]")) === RUN TestJSONDecode/JSONDecode(cty.StringVal("{\"false\":false,\"true\":true}")) === RUN TestJSONDecode/JSONDecode(cty.UnknownVal(cty.String)) === RUN TestJSONDecode/JSONDecode(cty.DynamicVal) === RUN TestJSONDecode/JSONDecode(cty.StringVal("true").Mark(1)) --- PASS: TestJSONDecode (0.00s) --- PASS: TestJSONDecode/JSONDecode(cty.StringVal("15")) (0.00s) --- PASS: TestJSONDecode/JSONDecode(cty.StringVal("\"hello\"")) (0.00s) --- PASS: TestJSONDecode/JSONDecode(cty.StringVal("true")) (0.00s) --- PASS: TestJSONDecode/JSONDecode(cty.StringVal("[]")) (0.00s) --- PASS: TestJSONDecode/JSONDecode(cty.StringVal("[true,false]")) (0.00s) --- PASS: TestJSONDecode/JSONDecode(cty.StringVal("{\"false\":false,\"true\":true}")) (0.00s) --- PASS: TestJSONDecode/JSONDecode(cty.UnknownVal(cty.String)) (0.00s) --- PASS: TestJSONDecode/JSONDecode(cty.DynamicVal) (0.00s) --- PASS: TestJSONDecode/JSONDecode(cty.StringVal("true").Mark(1)) (0.00s) === RUN TestAbsolute === RUN TestAbsolute/Absolute(cty.NumberIntVal(15)) === RUN TestAbsolute/Absolute(cty.NumberIntVal(-15)) === RUN TestAbsolute/Absolute(cty.NumberIntVal(0)) === RUN TestAbsolute/Absolute(cty.NumberFloatVal(+Inf)) === RUN TestAbsolute/Absolute(cty.NumberFloatVal(-Inf)) === RUN TestAbsolute/Absolute(cty.UnknownVal(cty.Number)) === RUN TestAbsolute/Absolute(cty.DynamicVal) --- PASS: TestAbsolute (0.00s) --- PASS: TestAbsolute/Absolute(cty.NumberIntVal(15)) (0.00s) --- PASS: TestAbsolute/Absolute(cty.NumberIntVal(-15)) (0.00s) --- PASS: TestAbsolute/Absolute(cty.NumberIntVal(0)) (0.00s) --- PASS: TestAbsolute/Absolute(cty.NumberFloatVal(+Inf)) (0.00s) --- PASS: TestAbsolute/Absolute(cty.NumberFloatVal(-Inf)) (0.00s) --- PASS: TestAbsolute/Absolute(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestAbsolute/Absolute(cty.DynamicVal) (0.00s) === RUN TestAdd === RUN TestAdd/Add(cty.NumberIntVal(1),cty.NumberIntVal(2)) === RUN TestAdd/Add(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) === RUN TestAdd/Add(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) === RUN TestAdd/Add(cty.NumberIntVal(1),cty.DynamicVal) === RUN TestAdd/Add(cty.DynamicVal,cty.DynamicVal) --- PASS: TestAdd (0.00s) --- PASS: TestAdd/Add(cty.NumberIntVal(1),cty.NumberIntVal(2)) (0.00s) --- PASS: TestAdd/Add(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestAdd/Add(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestAdd/Add(cty.NumberIntVal(1),cty.DynamicVal) (0.00s) --- PASS: TestAdd/Add(cty.DynamicVal,cty.DynamicVal) (0.00s) === RUN TestSubtract === RUN TestSubtract/Subtract(cty.NumberIntVal(1),cty.NumberIntVal(2)) === RUN TestSubtract/Subtract(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) === RUN TestSubtract/Subtract(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) === RUN TestSubtract/Subtract(cty.NumberIntVal(1),cty.DynamicVal) === RUN TestSubtract/Subtract(cty.DynamicVal,cty.DynamicVal) --- PASS: TestSubtract (0.00s) --- PASS: TestSubtract/Subtract(cty.NumberIntVal(1),cty.NumberIntVal(2)) (0.00s) --- PASS: TestSubtract/Subtract(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestSubtract/Subtract(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestSubtract/Subtract(cty.NumberIntVal(1),cty.DynamicVal) (0.00s) --- PASS: TestSubtract/Subtract(cty.DynamicVal,cty.DynamicVal) (0.00s) === RUN TestMultiply === RUN TestMultiply/Multiply(cty.NumberIntVal(5),cty.NumberIntVal(2)) === RUN TestMultiply/Multiply(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) === RUN TestMultiply/Multiply(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) === RUN TestMultiply/Multiply(cty.NumberIntVal(1),cty.DynamicVal) === RUN TestMultiply/Multiply(cty.DynamicVal,cty.DynamicVal) --- PASS: TestMultiply (0.00s) --- PASS: TestMultiply/Multiply(cty.NumberIntVal(5),cty.NumberIntVal(2)) (0.00s) --- PASS: TestMultiply/Multiply(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestMultiply/Multiply(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestMultiply/Multiply(cty.NumberIntVal(1),cty.DynamicVal) (0.00s) --- PASS: TestMultiply/Multiply(cty.DynamicVal,cty.DynamicVal) (0.00s) === RUN TestDivide === RUN TestDivide/Divide(cty.NumberIntVal(5),cty.NumberIntVal(2)) === RUN TestDivide/Divide(cty.NumberIntVal(5),cty.NumberIntVal(0)) === RUN TestDivide/Divide(cty.NumberIntVal(-5),cty.NumberIntVal(0)) === RUN TestDivide/Divide(cty.NumberIntVal(1),cty.NumberFloatVal(+Inf)) === RUN TestDivide/Divide(cty.NumberIntVal(1),cty.NumberFloatVal(-Inf)) === RUN TestDivide/Divide(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) === RUN TestDivide/Divide(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) === RUN TestDivide/Divide(cty.NumberIntVal(1),cty.DynamicVal) === RUN TestDivide/Divide(cty.DynamicVal,cty.DynamicVal) --- PASS: TestDivide (0.00s) --- PASS: TestDivide/Divide(cty.NumberIntVal(5),cty.NumberIntVal(2)) (0.00s) --- PASS: TestDivide/Divide(cty.NumberIntVal(5),cty.NumberIntVal(0)) (0.00s) --- PASS: TestDivide/Divide(cty.NumberIntVal(-5),cty.NumberIntVal(0)) (0.00s) --- PASS: TestDivide/Divide(cty.NumberIntVal(1),cty.NumberFloatVal(+Inf)) (0.00s) --- PASS: TestDivide/Divide(cty.NumberIntVal(1),cty.NumberFloatVal(-Inf)) (0.00s) --- PASS: TestDivide/Divide(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestDivide/Divide(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestDivide/Divide(cty.NumberIntVal(1),cty.DynamicVal) (0.00s) --- PASS: TestDivide/Divide(cty.DynamicVal,cty.DynamicVal) (0.00s) === RUN TestModulo === RUN TestModulo/Modulo(cty.NumberIntVal(15),cty.NumberIntVal(10)) === RUN TestModulo/Modulo(cty.NumberIntVal(0),cty.NumberIntVal(0)) === RUN TestModulo/Modulo(cty.NumberFloatVal(+Inf),cty.NumberIntVal(1)) === RUN TestModulo/Modulo(cty.NumberFloatVal(-Inf),cty.NumberIntVal(1)) === RUN TestModulo/Modulo(cty.NumberIntVal(1),cty.NumberFloatVal(+Inf)) === RUN TestModulo/Modulo(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) === RUN TestModulo/Modulo(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) === RUN TestModulo/Modulo(cty.NumberIntVal(1),cty.DynamicVal) === RUN TestModulo/Modulo(cty.DynamicVal,cty.DynamicVal) --- PASS: TestModulo (0.00s) --- PASS: TestModulo/Modulo(cty.NumberIntVal(15),cty.NumberIntVal(10)) (0.00s) --- PASS: TestModulo/Modulo(cty.NumberIntVal(0),cty.NumberIntVal(0)) (0.00s) --- PASS: TestModulo/Modulo(cty.NumberFloatVal(+Inf),cty.NumberIntVal(1)) (0.00s) --- PASS: TestModulo/Modulo(cty.NumberFloatVal(-Inf),cty.NumberIntVal(1)) (0.00s) --- PASS: TestModulo/Modulo(cty.NumberIntVal(1),cty.NumberFloatVal(+Inf)) (0.00s) --- PASS: TestModulo/Modulo(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestModulo/Modulo(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestModulo/Modulo(cty.NumberIntVal(1),cty.DynamicVal) (0.00s) --- PASS: TestModulo/Modulo(cty.DynamicVal,cty.DynamicVal) (0.00s) === RUN TestNegate === RUN TestNegate/Negate(cty.NumberIntVal(15)) === RUN TestNegate/Negate(cty.UnknownVal(cty.Number)) === RUN TestNegate/Negate(cty.DynamicVal) --- PASS: TestNegate (0.00s) --- PASS: TestNegate/Negate(cty.NumberIntVal(15)) (0.00s) --- PASS: TestNegate/Negate(cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestNegate/Negate(cty.DynamicVal) (0.00s) === RUN TestLessThan === RUN TestLessThan/LessThan(cty.NumberIntVal(1),cty.NumberIntVal(2)) === RUN TestLessThan/LessThan(cty.NumberIntVal(2),cty.NumberIntVal(1)) === RUN TestLessThan/LessThan(cty.NumberIntVal(2),cty.NumberIntVal(2)) === RUN TestLessThan/LessThan(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) === RUN TestLessThan/LessThan(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) === RUN TestLessThan/LessThan(cty.NumberIntVal(1),cty.DynamicVal) === RUN TestLessThan/LessThan(cty.DynamicVal,cty.DynamicVal) --- PASS: TestLessThan (0.00s) --- PASS: TestLessThan/LessThan(cty.NumberIntVal(1),cty.NumberIntVal(2)) (0.00s) --- PASS: TestLessThan/LessThan(cty.NumberIntVal(2),cty.NumberIntVal(1)) (0.00s) --- PASS: TestLessThan/LessThan(cty.NumberIntVal(2),cty.NumberIntVal(2)) (0.00s) --- PASS: TestLessThan/LessThan(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestLessThan/LessThan(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestLessThan/LessThan(cty.NumberIntVal(1),cty.DynamicVal) (0.00s) --- PASS: TestLessThan/LessThan(cty.DynamicVal,cty.DynamicVal) (0.00s) === RUN TestLessThanOrEqualTo === RUN TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(1),cty.NumberIntVal(2)) === RUN TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(2),cty.NumberIntVal(1)) === RUN TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(2),cty.NumberIntVal(2)) === RUN TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) === RUN TestLessThanOrEqualTo/LessThanOrEqualTo(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) === RUN TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(1),cty.DynamicVal) === RUN TestLessThanOrEqualTo/LessThanOrEqualTo(cty.DynamicVal,cty.DynamicVal) --- PASS: TestLessThanOrEqualTo (0.00s) --- PASS: TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(1),cty.NumberIntVal(2)) (0.00s) --- PASS: TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(2),cty.NumberIntVal(1)) (0.00s) --- PASS: TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(2),cty.NumberIntVal(2)) (0.00s) --- PASS: TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestLessThanOrEqualTo/LessThanOrEqualTo(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestLessThanOrEqualTo/LessThanOrEqualTo(cty.NumberIntVal(1),cty.DynamicVal) (0.00s) --- PASS: TestLessThanOrEqualTo/LessThanOrEqualTo(cty.DynamicVal,cty.DynamicVal) (0.00s) === RUN TestGreaterThan === RUN TestGreaterThan/GreaterThan(cty.NumberIntVal(1),cty.NumberIntVal(2)) === RUN TestGreaterThan/GreaterThan(cty.NumberIntVal(2),cty.NumberIntVal(1)) === RUN TestGreaterThan/GreaterThan(cty.NumberIntVal(2),cty.NumberIntVal(2)) === RUN TestGreaterThan/GreaterThan(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) === RUN TestGreaterThan/GreaterThan(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) === RUN TestGreaterThan/GreaterThan(cty.NumberIntVal(1),cty.DynamicVal) === RUN TestGreaterThan/GreaterThan(cty.DynamicVal,cty.DynamicVal) --- PASS: TestGreaterThan (0.00s) --- PASS: TestGreaterThan/GreaterThan(cty.NumberIntVal(1),cty.NumberIntVal(2)) (0.00s) --- PASS: TestGreaterThan/GreaterThan(cty.NumberIntVal(2),cty.NumberIntVal(1)) (0.00s) --- PASS: TestGreaterThan/GreaterThan(cty.NumberIntVal(2),cty.NumberIntVal(2)) (0.00s) --- PASS: TestGreaterThan/GreaterThan(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestGreaterThan/GreaterThan(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestGreaterThan/GreaterThan(cty.NumberIntVal(1),cty.DynamicVal) (0.00s) --- PASS: TestGreaterThan/GreaterThan(cty.DynamicVal,cty.DynamicVal) (0.00s) === RUN TestGreaterThanOrEqualTo === RUN TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(1),cty.NumberIntVal(2)) === RUN TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(2),cty.NumberIntVal(1)) === RUN TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(2),cty.NumberIntVal(2)) === RUN TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) === RUN TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) === RUN TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(1),cty.DynamicVal) === RUN TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.DynamicVal,cty.DynamicVal) --- PASS: TestGreaterThanOrEqualTo (0.00s) --- PASS: TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(1),cty.NumberIntVal(2)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(2),cty.NumberIntVal(1)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(2),cty.NumberIntVal(2)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(1),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.UnknownVal(cty.Number),cty.UnknownVal(cty.Number)) (0.00s) --- PASS: TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.NumberIntVal(1),cty.DynamicVal) (0.00s) --- PASS: TestGreaterThanOrEqualTo/GreaterThanOrEqualTo(cty.DynamicVal,cty.DynamicVal) (0.00s) === RUN TestMin === RUN TestMin/[]cty.Value{cty.NumberIntVal(0)} === RUN TestMin/[]cty.Value{cty.NumberIntVal(-12)} === RUN TestMin/[]cty.Value{cty.NumberIntVal(12)} === RUN TestMin/[]cty.Value{cty.NumberIntVal(-12),_cty.NumberIntVal(0),_cty.NumberIntVal(2)} === RUN TestMin/[]cty.Value{cty.NumberFloatVal(-Inf),_cty.NumberIntVal(0)} === RUN TestMin/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.NumberIntVal(0)} === RUN TestMin/[]cty.Value{cty.NumberFloatVal(-Inf)} === RUN TestMin/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.UnknownVal(cty.Number)} === RUN TestMin/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.DynamicVal} === RUN TestMin/[]cty.Value{cty.NumberIntVal(0).Mark(1),_cty.NumberIntVal(1)} --- PASS: TestMin (0.00s) --- PASS: TestMin/[]cty.Value{cty.NumberIntVal(0)} (0.00s) --- PASS: TestMin/[]cty.Value{cty.NumberIntVal(-12)} (0.00s) --- PASS: TestMin/[]cty.Value{cty.NumberIntVal(12)} (0.00s) --- PASS: TestMin/[]cty.Value{cty.NumberIntVal(-12),_cty.NumberIntVal(0),_cty.NumberIntVal(2)} (0.00s) --- PASS: TestMin/[]cty.Value{cty.NumberFloatVal(-Inf),_cty.NumberIntVal(0)} (0.00s) --- PASS: TestMin/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.NumberIntVal(0)} (0.00s) --- PASS: TestMin/[]cty.Value{cty.NumberFloatVal(-Inf)} (0.00s) --- PASS: TestMin/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.UnknownVal(cty.Number)} (0.00s) --- PASS: TestMin/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.DynamicVal} (0.00s) --- PASS: TestMin/[]cty.Value{cty.NumberIntVal(0).Mark(1),_cty.NumberIntVal(1)} (0.00s) === RUN TestMax === RUN TestMax/[]cty.Value{cty.NumberIntVal(0)} === RUN TestMax/[]cty.Value{cty.NumberIntVal(-12)} === RUN TestMax/[]cty.Value{cty.NumberIntVal(12)} === RUN TestMax/[]cty.Value{cty.NumberIntVal(-12),_cty.NumberIntVal(0),_cty.NumberIntVal(2)} === RUN TestMax/[]cty.Value{cty.NumberFloatVal(-Inf),_cty.NumberIntVal(0)} === RUN TestMax/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.NumberIntVal(0)} === RUN TestMax/[]cty.Value{cty.NumberFloatVal(-Inf)} === RUN TestMax/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.UnknownVal(cty.Number)} === RUN TestMax/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.DynamicVal} --- PASS: TestMax (0.00s) --- PASS: TestMax/[]cty.Value{cty.NumberIntVal(0)} (0.00s) --- PASS: TestMax/[]cty.Value{cty.NumberIntVal(-12)} (0.00s) --- PASS: TestMax/[]cty.Value{cty.NumberIntVal(12)} (0.00s) --- PASS: TestMax/[]cty.Value{cty.NumberIntVal(-12),_cty.NumberIntVal(0),_cty.NumberIntVal(2)} (0.00s) --- PASS: TestMax/[]cty.Value{cty.NumberFloatVal(-Inf),_cty.NumberIntVal(0)} (0.00s) --- PASS: TestMax/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.NumberIntVal(0)} (0.00s) --- PASS: TestMax/[]cty.Value{cty.NumberFloatVal(-Inf)} (0.00s) --- PASS: TestMax/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.UnknownVal(cty.Number)} (0.00s) --- PASS: TestMax/[]cty.Value{cty.NumberFloatVal(+Inf),_cty.DynamicVal} (0.00s) === RUN TestInt === RUN TestInt/cty.NumberIntVal(0) === RUN TestInt/cty.NumberIntVal(1) === RUN TestInt/cty.NumberIntVal(-1) === RUN TestInt/cty.NumberFloatVal(1.3) === RUN TestInt/cty.NumberFloatVal(-1.7) === RUN TestInt/cty.NumberFloatVal(-1.3) === RUN TestInt/cty.NumberFloatVal(-1.7)#01 === RUN TestInt/cty.NumberIntVal(1.0000000000000000001e+60) === RUN TestInt/cty.NumberIntVal(-1.0000000000000000001e+60) --- PASS: TestInt (0.00s) --- PASS: TestInt/cty.NumberIntVal(0) (0.00s) --- PASS: TestInt/cty.NumberIntVal(1) (0.00s) --- PASS: TestInt/cty.NumberIntVal(-1) (0.00s) --- PASS: TestInt/cty.NumberFloatVal(1.3) (0.00s) --- PASS: TestInt/cty.NumberFloatVal(-1.7) (0.00s) --- PASS: TestInt/cty.NumberFloatVal(-1.3) (0.00s) --- PASS: TestInt/cty.NumberFloatVal(-1.7)#01 (0.00s) --- PASS: TestInt/cty.NumberIntVal(1.0000000000000000001e+60) (0.00s) --- PASS: TestInt/cty.NumberIntVal(-1.0000000000000000001e+60) (0.00s) === RUN TestCeil === RUN TestCeil/ceil(cty.NumberFloatVal(-1.8)) === RUN TestCeil/ceil(cty.NumberFloatVal(1.2)) === RUN TestCeil/ceil(cty.NumberFloatVal(+Inf)) === RUN TestCeil/ceil(cty.NumberFloatVal(-Inf)) --- PASS: TestCeil (0.00s) --- PASS: TestCeil/ceil(cty.NumberFloatVal(-1.8)) (0.00s) --- PASS: TestCeil/ceil(cty.NumberFloatVal(1.2)) (0.00s) --- PASS: TestCeil/ceil(cty.NumberFloatVal(+Inf)) (0.00s) --- PASS: TestCeil/ceil(cty.NumberFloatVal(-Inf)) (0.00s) === RUN TestFloor === RUN TestFloor/floor(cty.NumberFloatVal(-1.8)) === RUN TestFloor/floor(cty.NumberFloatVal(1.2)) === RUN TestFloor/floor(cty.NumberFloatVal(+Inf)) === RUN TestFloor/floor(cty.NumberFloatVal(-Inf)) --- PASS: TestFloor (0.00s) --- PASS: TestFloor/floor(cty.NumberFloatVal(-1.8)) (0.00s) --- PASS: TestFloor/floor(cty.NumberFloatVal(1.2)) (0.00s) --- PASS: TestFloor/floor(cty.NumberFloatVal(+Inf)) (0.00s) --- PASS: TestFloor/floor(cty.NumberFloatVal(-Inf)) (0.00s) === RUN TestLog === RUN TestLog/log(cty.NumberIntVal(1),_cty.NumberIntVal(10)) === RUN TestLog/log(cty.NumberIntVal(10),_cty.NumberIntVal(10)) === RUN TestLog/log(cty.NumberIntVal(0),_cty.NumberIntVal(10)) === RUN TestLog/log(cty.NumberIntVal(10),_cty.NumberIntVal(0)) --- PASS: TestLog (0.00s) --- PASS: TestLog/log(cty.NumberIntVal(1),_cty.NumberIntVal(10)) (0.00s) --- PASS: TestLog/log(cty.NumberIntVal(10),_cty.NumberIntVal(10)) (0.00s) --- PASS: TestLog/log(cty.NumberIntVal(0),_cty.NumberIntVal(10)) (0.00s) --- PASS: TestLog/log(cty.NumberIntVal(10),_cty.NumberIntVal(0)) (0.00s) === RUN TestPow === RUN TestPow/pow(cty.NumberIntVal(1),_cty.NumberIntVal(0)) === RUN TestPow/pow(cty.NumberIntVal(1),_cty.NumberIntVal(1)) === RUN TestPow/pow(cty.NumberIntVal(2),_cty.NumberIntVal(0)) === RUN TestPow/pow(cty.NumberIntVal(2),_cty.NumberIntVal(1)) === RUN TestPow/pow(cty.NumberIntVal(3),_cty.NumberIntVal(2)) === RUN TestPow/pow(cty.NumberIntVal(-3),_cty.NumberIntVal(2)) === RUN TestPow/pow(cty.NumberIntVal(2),_cty.NumberIntVal(-2)) === RUN TestPow/pow(cty.NumberIntVal(0),_cty.NumberIntVal(2)) --- PASS: TestPow (0.00s) --- PASS: TestPow/pow(cty.NumberIntVal(1),_cty.NumberIntVal(0)) (0.00s) --- PASS: TestPow/pow(cty.NumberIntVal(1),_cty.NumberIntVal(1)) (0.00s) --- PASS: TestPow/pow(cty.NumberIntVal(2),_cty.NumberIntVal(0)) (0.00s) --- PASS: TestPow/pow(cty.NumberIntVal(2),_cty.NumberIntVal(1)) (0.00s) --- PASS: TestPow/pow(cty.NumberIntVal(3),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestPow/pow(cty.NumberIntVal(-3),_cty.NumberIntVal(2)) (0.00s) --- PASS: TestPow/pow(cty.NumberIntVal(2),_cty.NumberIntVal(-2)) (0.00s) --- PASS: TestPow/pow(cty.NumberIntVal(0),_cty.NumberIntVal(2)) (0.00s) === RUN TestSignum === RUN TestSignum/signum(cty.NumberIntVal(0)) === RUN TestSignum/signum(cty.NumberIntVal(12)) === RUN TestSignum/signum(cty.NumberIntVal(-29)) --- PASS: TestSignum (0.00s) --- PASS: TestSignum/signum(cty.NumberIntVal(0)) (0.00s) --- PASS: TestSignum/signum(cty.NumberIntVal(12)) (0.00s) --- PASS: TestSignum/signum(cty.NumberIntVal(-29)) (0.00s) === RUN TestParseInt === RUN TestParseInt/parseint(cty.StringVal("128"),_cty.NumberIntVal(10)) === RUN TestParseInt/parseint(cty.StringVal("-128"),_cty.NumberIntVal(10)) === RUN TestParseInt/parseint(cty.StringVal("00128"),_cty.NumberIntVal(10)) === RUN TestParseInt/parseint(cty.StringVal("-00128"),_cty.NumberIntVal(10)) === RUN TestParseInt/parseint(cty.StringVal("FF00"),_cty.NumberIntVal(16)) === RUN TestParseInt/parseint(cty.StringVal("ff00"),_cty.NumberIntVal(16)) === RUN TestParseInt/parseint(cty.StringVal("-FF00"),_cty.NumberIntVal(16)) === RUN TestParseInt/parseint(cty.StringVal("00FF00"),_cty.NumberIntVal(16)) === RUN TestParseInt/parseint(cty.StringVal("-00FF00"),_cty.NumberIntVal(16)) === RUN TestParseInt/parseint(cty.StringVal("1011111011101111"),_cty.NumberIntVal(2)) === RUN TestParseInt/parseint(cty.StringVal("aA"),_cty.NumberIntVal(62)) === RUN TestParseInt/parseint(cty.StringVal("Aa"),_cty.NumberIntVal(62)) === RUN TestParseInt/parseint(cty.StringVal("999999999999999999999999999999999999999999999999999999999999"),_cty.NumberIntVal(10)) === RUN TestParseInt/parseint(cty.StringVal("FF"),_cty.NumberIntVal(10)) === RUN TestParseInt/parseint(cty.StringVal("00FF"),_cty.NumberIntVal(10)) === RUN TestParseInt/parseint(cty.StringVal("-00FF"),_cty.NumberIntVal(10)) === RUN TestParseInt/parseint(cty.NumberIntVal(2),_cty.NumberIntVal(10)) === RUN TestParseInt/parseint(cty.StringVal("1"),_cty.NumberIntVal(63)) === RUN TestParseInt/parseint(cty.StringVal("1"),_cty.NumberIntVal(-1)) === RUN TestParseInt/parseint(cty.StringVal("1"),_cty.NumberIntVal(1)) === RUN TestParseInt/parseint(cty.StringVal("1"),_cty.NumberIntVal(0)) === RUN TestParseInt/parseint(cty.StringVal("1.2"),_cty.NumberIntVal(10)) --- PASS: TestParseInt (0.03s) --- 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.StringVal("foo")}),_cty.ListVal([]cty.Value{cty.True})}...) === RUN TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.StringVal("foo"),_cty.StringVal("bar")})}...) === RUN TestConcat/Concat([]cty.Value{cty.EmptyTupleVal}...) === RUN TestConcat/Concat([]cty.Value{cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.True,_cty.NumberIntVal(3)})}...) === RUN TestConcat/Concat([]cty.Value{cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}),_cty.TupleVal([]cty.Value{cty.True,_cty.NumberIntVal(3)})}...) === RUN TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.TupleVal([]cty.Value{cty.True,_cty.NumberIntVal(3)})}...) === RUN TestConcat/Concat([]cty.Value{cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.True}),_cty.ListVal([]cty.Value{cty.NumberIntVal(3)})}...) === RUN TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.ListValEmpty(cty.Bool)})}...) --- PASS: TestConcat (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListValEmpty(cty.Number)}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2),_cty.NumberIntVal(3)})}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.NumberIntVal(2),_cty.NumberIntVal(3)})}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.StringVal("foo")}),_cty.ListVal([]cty.Value{cty.True})}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.StringVal("foo"),_cty.StringVal("bar")})}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.EmptyTupleVal}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.True,_cty.NumberIntVal(3)})}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.TupleVal([]cty.Value{cty.NumberIntVal(1)}),_cty.TupleVal([]cty.Value{cty.True,_cty.NumberIntVal(3)})}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.TupleVal([]cty.Value{cty.True,_cty.NumberIntVal(3)})}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.TupleVal([]cty.Value{cty.NumberIntVal(1),_cty.True}),_cty.ListVal([]cty.Value{cty.NumberIntVal(3)})}...) (0.00s) --- PASS: TestConcat/Concat([]cty.Value{cty.ListVal([]cty.Value{cty.NumberIntVal(1)}),_cty.ListVal([]cty.Value{cty.ListValEmpty(cty.Bool)})}...) (0.00s) === RUN TestRange === RUN TestRange/Range([]cty.Value{cty.NumberIntVal(5)}) === RUN TestRange/Range([]cty.Value{cty.NumberIntVal(-5)}) === RUN TestRange/Range([]cty.Value{cty.NumberIntVal(1)}) === RUN TestRange/Range([]cty.Value{cty.NumberIntVal(0)}) === RUN TestRange/Range([]cty.Value{cty.NumberFloatVal(5.5)}) === RUN TestRange/Range([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(5)}) === RUN TestRange/Range([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(1)}) === RUN TestRange/Range([]cty.Value{cty.NumberFloatVal(1.5),_cty.NumberIntVal(5)}) === RUN TestRange/Range([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}) === RUN TestRange/Range([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(1)}) === RUN TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(5),_cty.NumberIntVal(2)}) === RUN TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(5),_cty.NumberIntVal(1)}) === RUN TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(1),_cty.NumberIntVal(1)}) === RUN TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(0),_cty.NumberIntVal(1)}) === RUN TestRange/Range([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(0),_cty.NumberIntVal(-1)}) === RUN TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(5),_cty.NumberFloatVal(0.5)}) --- PASS: TestRange (0.00s) --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(5)}) (0.00s) --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(-5)}) (0.00s) --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(1)}) (0.00s) --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(0)}) (0.00s) --- PASS: TestRange/Range([]cty.Value{cty.NumberFloatVal(5.5)}) (0.00s) --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(5)}) (0.00s) --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(1)}) (0.00s) --- PASS: TestRange/Range([]cty.Value{cty.NumberFloatVal(1.5),_cty.NumberIntVal(5)}) (0.00s) --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(2)}) (0.00s) --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(1),_cty.NumberIntVal(1)}) (0.00s) --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(5),_cty.NumberIntVal(2)}) (0.00s) --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(5),_cty.NumberIntVal(1)}) (0.00s) --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(1),_cty.NumberIntVal(1)}) (0.00s) --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(0),_cty.NumberIntVal(1)}) (0.00s) --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(5),_cty.NumberIntVal(0),_cty.NumberIntVal(-1)}) (0.00s) --- PASS: TestRange/Range([]cty.Value{cty.NumberIntVal(0),_cty.NumberIntVal(5),_cty.NumberFloatVal(0.5)}) (0.00s) === RUN TestSetUnion === RUN TestSetUnion/SetUnion([]cty.Value{cty.SetValEmpty(cty.String)}...) === RUN TestSetUnion/SetUnion([]cty.Value{cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)}...) === RUN TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)}...) === RUN TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False})}...) === RUN TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("a")}),_cty.SetVal([]cty.Value{cty.StringVal("b")}),_cty.SetVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}...) === RUN TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.DynamicPseudoType)}...) === RUN TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)}...) === RUN TestSetUnion/SetUnion([]cty.Value{cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)}...) === RUN TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))}...) --- PASS: TestSetUnion (0.00s) --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetValEmpty(cty.String)}...) (0.00s) --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)}...) (0.00s) --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)}...) (0.00s) --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False})}...) (0.00s) --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("a")}),_cty.SetVal([]cty.Value{cty.StringVal("b")}),_cty.SetVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}...) (0.00s) --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.DynamicPseudoType)}...) (0.00s) --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)}...) (0.00s) --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)}...) (0.00s) --- PASS: TestSetUnion/SetUnion([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))}...) (0.00s) === RUN TestSetIntersection === RUN TestSetIntersection/SetIntersection([]cty.Value{cty.SetValEmpty(cty.String)}...) === RUN TestSetIntersection/SetIntersection([]cty.Value{cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)}...) === RUN TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)}...) === RUN TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False,_cty.True}),_cty.SetVal([]cty.Value{cty.False,_cty.True})}...) === RUN TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.SetVal([]cty.Value{cty.StringVal("b")}),_cty.SetVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}...) === RUN TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.DynamicPseudoType)}...) === RUN TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)}...) === RUN TestSetIntersection/SetIntersection([]cty.Value{cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)}...) === RUN TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))}...) --- PASS: TestSetIntersection (0.00s) --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetValEmpty(cty.String)}...) (0.00s) --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)}...) (0.00s) --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)}...) (0.00s) --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False,_cty.True}),_cty.SetVal([]cty.Value{cty.False,_cty.True})}...) (0.00s) --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b")}),_cty.SetVal([]cty.Value{cty.StringVal("b")}),_cty.SetVal([]cty.Value{cty.StringVal("b"),_cty.StringVal("c")})}...) (0.00s) --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.DynamicPseudoType)}...) (0.00s) --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)}...) (0.00s) --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)}...) (0.00s) --- PASS: TestSetIntersection/SetIntersection([]cty.Value{cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))}...) (0.00s) === RUN TestSetSubtract === RUN TestSetSubtract/SetSubtract(cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)) === RUN TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)) === RUN TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False})) === RUN TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}),_cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("c")})) === RUN TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("a")}),_cty.SetValEmpty(cty.DynamicPseudoType)) === RUN TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)) === RUN TestSetSubtract/SetSubtract(cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)) === RUN TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))) --- PASS: TestSetSubtract (0.00s) --- PASS: TestSetSubtract/SetSubtract(cty.SetValEmpty(cty.String),_cty.SetValEmpty(cty.String)) (0.00s) --- PASS: TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.True}),_cty.SetValEmpty(cty.String)) (0.00s) --- PASS: TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.True}),_cty.SetVal([]cty.Value{cty.False})) (0.00s) --- PASS: TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("b"),_cty.StringVal("c")}),_cty.SetVal([]cty.Value{cty.StringVal("a"),_cty.StringVal("c")})) (0.00s) --- PASS: TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("a")}),_cty.SetValEmpty(cty.DynamicPseudoType)) (0.00s) --- PASS: TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.EmptyObjectVal}),_cty.SetValEmpty(cty.DynamicPseudoType)) (0.00s) --- PASS: TestSetSubtract/SetSubtract(cty.SetValEmpty(cty.DynamicPseudoType),_cty.SetValEmpty(cty.DynamicPseudoType)) (0.00s) --- PASS: TestSetSubtract/SetSubtract(cty.SetVal([]cty.Value{cty.StringVal("5")}),_cty.UnknownVal(cty.Set(cty.Number))) (0.00s) === RUN TestReplace === RUN TestReplace/cty.StringVal("hello")_replace === RUN TestReplace/cty.StringVal("hello")_regex_replace === RUN TestReplace/cty.StringVal("😸😸😸😾😾😾")_replace === RUN TestReplace/cty.StringVal("😸😸😸😾😾😾")_regex_replace === RUN TestReplace/cty.StringVal("😸😸😸😸😸😾")_replace === RUN TestReplace/cty.StringVal("😸😸😸😸😸😾")_regex_replace --- PASS: TestReplace (0.00s) --- PASS: TestReplace/cty.StringVal("hello")_replace (0.00s) --- PASS: TestReplace/cty.StringVal("hello")_regex_replace (0.00s) --- PASS: TestReplace/cty.StringVal("😸😸😸😾😾😾")_replace (0.00s) --- PASS: TestReplace/cty.StringVal("😸😸😸😾😾😾")_regex_replace (0.00s) --- PASS: TestReplace/cty.StringVal("😸😸😸😸😸😾")_replace (0.00s) --- PASS: TestReplace/cty.StringVal("😸😸😸😸😸😾")_regex_replace (0.00s) === RUN TestRegexReplace === RUN TestRegexReplace/cty.StringVal("-ab-axxb-") === RUN TestRegexReplace/cty.StringVal("-ab-axxb-")#01 --- PASS: TestRegexReplace (0.00s) --- PASS: TestRegexReplace/cty.StringVal("-ab-axxb-") (0.00s) --- PASS: TestRegexReplace/cty.StringVal("-ab-axxb-")#01 (0.00s) === RUN TestRegexReplaceInvalidRegex --- PASS: TestRegexReplaceInvalidRegex (0.00s) === RUN TestUpper === RUN TestUpper/cty.StringVal("hello") === RUN TestUpper/cty.StringVal("HELLO") === RUN TestUpper/cty.StringVal("") === RUN TestUpper/cty.StringVal("1") === RUN TestUpper/cty.StringVal("жж") === RUN TestUpper/cty.StringVal("noël") === RUN TestUpper/cty.StringVal("baffle") === RUN TestUpper/cty.StringVal("😸😾") === RUN TestUpper/cty.UnknownVal(cty.String) === RUN TestUpper/cty.DynamicVal === RUN TestUpper/cty.StringVal("hello").Mark(1) --- PASS: TestUpper (0.00s) --- PASS: TestUpper/cty.StringVal("hello") (0.00s) --- PASS: TestUpper/cty.StringVal("HELLO") (0.00s) --- PASS: TestUpper/cty.StringVal("") (0.00s) --- PASS: TestUpper/cty.StringVal("1") (0.00s) --- PASS: TestUpper/cty.StringVal("жж") (0.00s) --- PASS: TestUpper/cty.StringVal("noël") (0.00s) --- PASS: TestUpper/cty.StringVal("baffle") (0.00s) --- PASS: TestUpper/cty.StringVal("😸😾") (0.00s) --- PASS: TestUpper/cty.UnknownVal(cty.String) (0.00s) --- PASS: TestUpper/cty.DynamicVal (0.00s) --- PASS: TestUpper/cty.StringVal("hello").Mark(1) (0.00s) === RUN TestLower === RUN TestLower/cty.StringVal("HELLO") === RUN TestLower/cty.StringVal("hello") === RUN TestLower/cty.StringVal("") === RUN TestLower/cty.StringVal("1") === RUN TestLower/cty.StringVal("ЖЖ") === RUN TestLower/cty.UnknownVal(cty.String) === RUN TestLower/cty.DynamicVal --- PASS: TestLower (0.00s) --- PASS: TestLower/cty.StringVal("HELLO") (0.00s) --- PASS: TestLower/cty.StringVal("hello") (0.00s) --- PASS: TestLower/cty.StringVal("") (0.00s) --- PASS: TestLower/cty.StringVal("1") (0.00s) --- PASS: TestLower/cty.StringVal("ЖЖ") (0.00s) --- PASS: TestLower/cty.UnknownVal(cty.String) (0.00s) --- PASS: TestLower/cty.DynamicVal (0.00s) === RUN TestReverse === RUN TestReverse/cty.StringVal("hello") === RUN TestReverse/cty.StringVal("") === RUN TestReverse/cty.StringVal("1") === RUN TestReverse/cty.StringVal("Живой_Журнал") === RUN TestReverse/cty.StringVal("noël") === RUN TestReverse/cty.StringVal("wé́́é́́é́́!") === RUN TestReverse/cty.StringVal("baffle") === RUN TestReverse/cty.StringVal("😸😾") === RUN TestReverse/cty.UnknownVal(cty.String) === RUN TestReverse/cty.DynamicVal --- PASS: TestReverse (0.00s) --- PASS: TestReverse/cty.StringVal("hello") (0.00s) --- PASS: TestReverse/cty.StringVal("") (0.00s) --- PASS: TestReverse/cty.StringVal("1") (0.00s) --- PASS: TestReverse/cty.StringVal("Живой_Журнал") (0.00s) --- PASS: TestReverse/cty.StringVal("noël") (0.00s) --- PASS: TestReverse/cty.StringVal("wé́́é́́é́́!") (0.00s) --- PASS: TestReverse/cty.StringVal("baffle") (0.00s) --- PASS: TestReverse/cty.StringVal("😸😾") (0.00s) --- PASS: TestReverse/cty.UnknownVal(cty.String) (0.00s) --- PASS: TestReverse/cty.DynamicVal (0.00s) === RUN TestStrlen === RUN TestStrlen/cty.StringVal("hello") === RUN TestStrlen/cty.StringVal("") === RUN TestStrlen/cty.StringVal("1") === RUN TestStrlen/cty.StringVal("Живой_Журнал") === RUN TestStrlen/cty.StringVal("noël") === RUN TestStrlen/cty.StringVal("wé́́é́́é́́!") === RUN TestStrlen/cty.StringVal("baffle") === RUN TestStrlen/cty.StringVal("😸😾") === RUN TestStrlen/cty.UnknownVal(cty.String) === RUN TestStrlen/cty.DynamicVal --- PASS: TestStrlen (0.00s) --- PASS: TestStrlen/cty.StringVal("hello") (0.00s) --- PASS: TestStrlen/cty.StringVal("") (0.00s) --- PASS: TestStrlen/cty.StringVal("1") (0.00s) --- PASS: TestStrlen/cty.StringVal("Живой_Журнал") (0.00s) --- PASS: TestStrlen/cty.StringVal("noël") (0.00s) --- PASS: TestStrlen/cty.StringVal("wé́́é́́é́́!") (0.00s) --- PASS: TestStrlen/cty.StringVal("baffle") (0.00s) --- PASS: TestStrlen/cty.StringVal("😸😾") (0.00s) --- PASS: TestStrlen/cty.UnknownVal(cty.String) (0.00s) --- PASS: TestStrlen/cty.DynamicVal (0.00s) === RUN TestSubstr === RUN TestSubstr/cty.StringVal("hello") === RUN TestSubstr/cty.StringVal("hello")#01 === RUN TestSubstr/cty.StringVal("hello")#02 === RUN TestSubstr/cty.StringVal("hello")#03 === RUN TestSubstr/cty.StringVal("hello")#04 === RUN TestSubstr/cty.StringVal("hello")#05 === RUN TestSubstr/cty.StringVal("hello")#06 === RUN TestSubstr/cty.StringVal("hello")#07 === RUN TestSubstr/cty.StringVal("hello")#08 === RUN TestSubstr/cty.StringVal("noël") === RUN TestSubstr/cty.StringVal("noël")#01 === RUN TestSubstr/cty.StringVal("wé́́é́́é́́!") === RUN TestSubstr/cty.StringVal("wé́́é́́é́́!")#01 === RUN TestSubstr/cty.StringVal("wé́́é́́é́́!")#02 === RUN TestSubstr/cty.StringVal("noël")#02 === RUN TestSubstr/cty.StringVal("😸😾") === RUN TestSubstr/cty.StringVal("😸😾")#01 --- PASS: TestSubstr (0.00s) --- PASS: TestSubstr/cty.StringVal("hello") (0.00s) --- PASS: TestSubstr/cty.StringVal("hello")#01 (0.00s) --- PASS: TestSubstr/cty.StringVal("hello")#02 (0.00s) --- PASS: TestSubstr/cty.StringVal("hello")#03 (0.00s) --- PASS: TestSubstr/cty.StringVal("hello")#04 (0.00s) --- PASS: TestSubstr/cty.StringVal("hello")#05 (0.00s) --- PASS: TestSubstr/cty.StringVal("hello")#06 (0.00s) --- PASS: TestSubstr/cty.StringVal("hello")#07 (0.00s) --- PASS: TestSubstr/cty.StringVal("hello")#08 (0.00s) --- PASS: TestSubstr/cty.StringVal("noël") (0.00s) --- PASS: TestSubstr/cty.StringVal("noël")#01 (0.00s) --- PASS: TestSubstr/cty.StringVal("wé́́é́́é́́!") (0.00s) --- PASS: TestSubstr/cty.StringVal("wé́́é́́é́́!")#01 (0.00s) --- PASS: TestSubstr/cty.StringVal("wé́́é́́é́́!")#02 (0.00s) --- PASS: TestSubstr/cty.StringVal("noël")#02 (0.00s) --- PASS: TestSubstr/cty.StringVal("😸😾") (0.00s) --- PASS: TestSubstr/cty.StringVal("😸😾")#01 (0.00s) PASS ok github.com/zclconf/go-cty/cty/function/stdlib 0.064s === RUN TestIn === RUN TestIn/true_into_cty.Bool === RUN TestIn/(*bool)(nil)_into_cty.Bool === RUN TestIn/(*bool)(0xc0000163a0)_into_cty.Bool === RUN TestIn/"hello"_into_cty.String === RUN TestIn/(*string)(0xc00007f960)_into_cty.String === RUN TestIn/(**string)(0xc00000e680)_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{vals:map[int][]interface_{}{},_rules:(*gocty.testSetRules)(0x7db330)}_into_cty.Set(cty.Number) === RUN TestIn/set.Set{vals:map[int][]interface_{}{1:[]interface_{}{1},_2:[]interface_{}{2}},_rules:(*gocty.testSetRules)(0x7db330)}_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.00s) --- PASS: TestIn/true_into_cty.Bool (0.00s) --- PASS: TestIn/(*bool)(nil)_into_cty.Bool (0.00s) --- PASS: TestIn/(*bool)(0xc0000163a0)_into_cty.Bool (0.00s) --- PASS: TestIn/"hello"_into_cty.String (0.00s) --- PASS: TestIn/(*string)(0xc00007f960)_into_cty.String (0.00s) --- PASS: TestIn/(**string)(0xc00000e680)_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{vals:map[int][]interface_{}{},_rules:(*gocty.testSetRules)(0x7db330)}_into_cty.Set(cty.Number) (0.00s) --- PASS: TestIn/set.Set{vals:map[int][]interface_{}{1:[]interface_{}{1},_2:[]interface_{}{2}},_rules:(*gocty.testSetRules)(0x7db330)}_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.10s) --- 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)(0xc0001491c8) === RUN TestImpliedType/(*bool)(0xc0001491d0) === RUN TestImpliedType/(*string)(0xc0001660f0) === 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)(0xc0001491c8) (0.00s) --- PASS: TestImpliedType/(*bool)(0xc0001491d0) (0.00s) --- PASS: TestImpliedType/(*string)(0xc0001660f0) (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.400s === 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 TestRoundTrip/cty.StringVal("hello")_as_cty.String: roundtrip_test.go:264: encoded as a568656c6c6f === RUN TestRoundTrip/cty.StringVal("")_as_cty.String TestRoundTrip/cty.StringVal("")_as_cty.String: roundtrip_test.go:264: encoded as a0 === RUN TestRoundTrip/cty.NullVal(cty.String)_as_cty.String TestRoundTrip/cty.NullVal(cty.String)_as_cty.String: roundtrip_test.go:264: encoded as c0 === RUN TestRoundTrip/cty.UnknownVal(cty.String)_as_cty.String TestRoundTrip/cty.UnknownVal(cty.String)_as_cty.String: roundtrip_test.go:264: encoded as d40000 === RUN TestRoundTrip/cty.True_as_cty.Bool TestRoundTrip/cty.True_as_cty.Bool: roundtrip_test.go:264: encoded as c3 === RUN TestRoundTrip/cty.False_as_cty.Bool TestRoundTrip/cty.False_as_cty.Bool: roundtrip_test.go:264: encoded as c2 === RUN TestRoundTrip/cty.NullVal(cty.Bool)_as_cty.Bool TestRoundTrip/cty.NullVal(cty.Bool)_as_cty.Bool: roundtrip_test.go:264: encoded as c0 === RUN TestRoundTrip/cty.UnknownVal(cty.Bool)_as_cty.Bool TestRoundTrip/cty.UnknownVal(cty.Bool)_as_cty.Bool: roundtrip_test.go:264: encoded as d40000 === RUN TestRoundTrip/cty.NumberIntVal(1)_as_cty.Number TestRoundTrip/cty.NumberIntVal(1)_as_cty.Number: roundtrip_test.go:264: encoded as 01 === RUN TestRoundTrip/cty.NumberFloatVal(1.5)_as_cty.Number 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 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 TestRoundTrip/cty.MustParseNumberVal("0.8")_as_cty.Number: roundtrip_test.go:264: encoded as a3302e38 === RUN TestRoundTrip/cty.NumberFloatVal(+Inf)_as_cty.Number TestRoundTrip/cty.NumberFloatVal(+Inf)_as_cty.Number: roundtrip_test.go:264: encoded as cb7ff0000000000000 === RUN TestRoundTrip/cty.NumberFloatVal(-Inf)_as_cty.Number 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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}) 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}) 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}) 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 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}) 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}) 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}) 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}) 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}) 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 TestRoundTrip/cty.EmptyObjectVal_as_cty.EmptyObject: roundtrip_test.go:264: encoded as 80 === RUN TestRoundTrip/cty.NullVal(cty.String)_as_cty.DynamicPseudoType TestRoundTrip/cty.NullVal(cty.String)_as_cty.DynamicPseudoType: roundtrip_test.go:264: encoded as 92c40822737472696e6722c0 === RUN TestRoundTrip/cty.DynamicVal_as_cty.DynamicPseudoType 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) 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) 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) TestRoundTrip/cty.ListVal([]cty.Value{cty.DynamicVal})_as_cty.List(cty.DynamicPseudoType): roundtrip_test.go:264: encoded as 91d40000 --- PASS: TestRoundTrip (0.08s) --- 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.07s) --- 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.082s === 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.006s create-stamp debian/debhelper-build-stamp dh_testroot -i -O--builddirectory=_build -O--buildsystem=golang dh_prep -i -O--builddirectory=_build -O--buildsystem=golang dh_auto_install -i -O--builddirectory=_build -O--buildsystem=golang dh_installdocs -i -O--builddirectory=_build -O--buildsystem=golang dh_installchangelogs -i -O--builddirectory=_build -O--buildsystem=golang dh_installsystemduser -i -O--builddirectory=_build -O--buildsystem=golang dh_perl -i -O--builddirectory=_build -O--buildsystem=golang dh_link -i -O--builddirectory=_build -O--buildsystem=golang dh_strip_nondeterminism -i -O--builddirectory=_build -O--buildsystem=golang dh_compress -i -O--builddirectory=_build -O--buildsystem=golang dh_fixperms -i -O--builddirectory=_build -O--buildsystem=golang dh_missing -i -O--builddirectory=_build -O--buildsystem=golang dh_installdeb -i -O--builddirectory=_build -O--buildsystem=golang dh_golang -i -O--builddirectory=_build -O--buildsystem=golang Use of uninitialized value $caller in string eq at /usr/share/perl5/Debian/Debhelper/Buildsystem/golang.pm line 567. dh_gencontrol -i -O--builddirectory=_build -O--buildsystem=golang dh_md5sums -i -O--builddirectory=_build -O--buildsystem=golang dh_builddeb -i -O--builddirectory=_build -O--buildsystem=golang dpkg-deb: building package 'golang-github-zclconf-go-cty-dev' in '../golang-github-zclconf-go-cty-dev_1.5.1-1_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../golang-github-zclconf-go-cty_1.5.1-1_all.changes dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/golang-github-zclconf-go-cty-lJ7vIw /tmp/golang-github-zclconf-go-cty-1.5.1-1a1odj8on I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.73cB4wJE3n... I: success in 385.0404 seconds md5: golang-github-zclconf-go-cty-dev_1.5.1-1_all.deb: OK sha1: golang-github-zclconf-go-cty-dev_1.5.1-1_all.deb: OK sha256: golang-github-zclconf-go-cty-dev_1.5.1-1_all.deb: OK Checksums: OK