Diff of the two buildlogs: -- --- b1/build.log 2025-07-27 06:43:42.575369980 +0000 +++ b2/build.log 2025-07-27 06:44:57.755459969 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Aug 29 01:05:50 -12 2026 -I: pbuilder-time-stamp: 1788008750 +I: Current time: Sun Jul 27 20:43:46 +14 2025 +I: pbuilder-time-stamp: 1753598626 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -22,52 +22,84 @@ dpkg-source: info: unpacking golang-github-pelletier-go-toml_1.9.5-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/389144/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/4147577/tmp/hooks/D01_modify_environment starting +debug: Running on codethink04-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Jul 27 06:43 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/4147577/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/4147577/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='879753bfc05544468c9cf8f2fd1dc9a1' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='389144' - PS1='# ' - PS2='> ' + INVOCATION_ID=f1a498154fb84808bf4e4b819e4173a6 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=4147577 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.56EwwAae/pbuilderrc_brKV --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.56EwwAae/b1 --logfile b1/build.log golang-github-pelletier-go-toml_1.9.5-1.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.56EwwAae/pbuilderrc_1bFk --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.56EwwAae/b2 --logfile b2/build.log golang-github-pelletier-go-toml_1.9.5-1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink03-arm64 6.1.0-37-cloud-arm64 #1 SMP Debian 6.1.140-1 (2025-05-22) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-37-cloud-arm64 #1 SMP Debian 6.1.140-1 (2025-05-22) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 12 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/389144/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 12 19:25 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/4147577/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -150,7 +182,7 @@ Get: 37 http://deb.debian.org/debian trixie/main arm64 golang-any arm64 2:1.24~2 [5216 B] Get: 38 http://deb.debian.org/debian trixie/main arm64 golang-github-burntsushi-toml-dev all 1.4.0-1 [116 kB] Get: 39 http://deb.debian.org/debian trixie/main arm64 golang-gopkg-yaml.v2-dev all 2.4.0-5 [60.5 kB] -Fetched 58.9 MB in 0s (187 MB/s) +Fetched 58.9 MB in 0s (189 MB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19964 files and directories currently installed.) @@ -321,7 +353,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/golang-github-pelletier-go-toml-1.9.5/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../golang-github-pelletier-go-toml_1.9.5-1_source.changes +I: user script /srv/workspace/pbuilder/4147577/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/4147577/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/golang-github-pelletier-go-toml-1.9.5/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../golang-github-pelletier-go-toml_1.9.5-1_source.changes dpkg-buildpackage: info: source package golang-github-pelletier-go-toml dpkg-buildpackage: info: source version 1.9.5-1 dpkg-buildpackage: info: source distribution unstable @@ -341,76 +377,76 @@ dh_auto_build -O--buildsystem=golang dh_auto_build: warning: github.com/pelletier/go-toml/benchmark contains no non-test Go files, removing it from build cd obj-aarch64-linux-gnu && go install -trimpath -v -p 12 github.com/pelletier/go-toml github.com/pelletier/go-toml/cmd/jsontoml github.com/pelletier/go-toml/cmd/tomljson github.com/pelletier/go-toml/cmd/tomll github.com/pelletier/go-toml/query -internal/msan -internal/profilerecord +internal/goarch internal/asan -internal/goos -internal/coverage/rtcov internal/byteorder -internal/goarch +internal/coverage/rtcov +internal/goexperiment +internal/goos +internal/profilerecord +internal/msan internal/godebugs internal/unsafeheader +internal/abi +internal/runtime/syscall sync/atomic +internal/runtime/math math/bits internal/cpu unicode/utf8 encoding cmp -internal/goexperiment -unicode -internal/runtime/syscall internal/chacha8rand -internal/runtime/math internal/itoa +unicode unicode/utf16 -internal/abi math -internal/runtime/atomic internal/bytealg +internal/runtime/atomic internal/runtime/sys -internal/stringslite internal/runtime/exithook +internal/stringslite internal/race -internal/sync internal/runtime/maps +internal/sync runtime internal/reflectlite -iter sync +iter slices +internal/bisect +internal/testlog errors sort -internal/oserror +internal/godebug +io strconv +internal/oserror path -io -internal/testlog -internal/bisect syscall -internal/godebug +math/rand bytes strings reflect -math/rand -internal/syscall/execenv time internal/syscall/unix +internal/syscall/execenv io/fs internal/poll internal/filepathlite -os internal/fmtsort encoding/binary +os encoding/base64 -io/ioutil fmt -flag -encoding/json +io/ioutil math/big +encoding/json +flag github.com/pelletier/go-toml github.com/pelletier/go-toml/cmd/jsontoml -github.com/pelletier/go-toml/cmd/tomljson github.com/pelletier/go-toml/query +github.com/pelletier/go-toml/cmd/tomljson github.com/pelletier/go-toml/cmd/tomll dh_auto_test -O--buildsystem=golang cd obj-aarch64-linux-gnu && go test -vet=off -v -p 12 github.com/pelletier/go-toml github.com/pelletier/go-toml/benchmark github.com/pelletier/go-toml/cmd/jsontoml github.com/pelletier/go-toml/cmd/tomljson github.com/pelletier/go-toml/cmd/tomll github.com/pelletier/go-toml/query @@ -836,9 +872,9 @@ === RUN TestUnmarshalPreservesUnexportedFields === RUN TestUnmarshalPreservesUnexportedFields/unexported_field_should_not_be_set_from_toml === RUN TestUnmarshalPreservesUnexportedFields/unexported_field_should_be_preserved ---- PASS: TestUnmarshalPreservesUnexportedFields (0.00s) +--- PASS: TestUnmarshalPreservesUnexportedFields (0.01s) --- PASS: TestUnmarshalPreservesUnexportedFields/unexported_field_should_not_be_set_from_toml (0.00s) - --- PASS: TestUnmarshalPreservesUnexportedFields/unexported_field_should_be_preserved (0.00s) + --- PASS: TestUnmarshalPreservesUnexportedFields/unexported_field_should_be_preserved (0.01s) === RUN TestTreeMarshal === RUN TestTreeMarshal/#00 === RUN TestTreeMarshal/#01 @@ -959,13 +995,13 @@ --- PASS: TestCreateSubTree (0.00s) === RUN TestSimpleKV parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000307980)(a = 42 + (*toml.Tree)(0x40002b5560)(a = 42 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000307a70)(a = 42 + (*toml.Tree)(0x40002b5650)(a = 42 b = 21 ) parser_test.go:18: asserting path [a] @@ -976,7 +1012,7 @@ --- PASS: TestSimpleKV (0.00s) === RUN TestNumberInKey parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000307b60)(hello2 = 42 + (*toml.Tree)(0x40002b5740)(hello2 = 42 ) parser_test.go:18: asserting path [hello2] parser_test.go:31: comparing key [hello2] by string representation because it's of type int64 @@ -986,7 +1022,7 @@ --- PASS: TestIncorrectKeyExtraSquareBracket (0.00s) === RUN TestSimpleNumbers parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000307d70)(a = 42 + (*toml.Tree)(0x40002b5950)(a = 42 b = -21 c = 4.2 d = -2.1 @@ -1003,13 +1039,17 @@ --- PASS: TestSimpleNumbers (0.00s) === RUN TestSpecialFloats parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000307e90)(minusinf = -inf + (*toml.Tree)(0x40002b5a70)(minusinf = -inf minusnan = nan normalinf = +inf normalnan = nan plusinf = +inf plusnan = nan ) + parser_test.go:18: asserting path [normalnan] + parser_test.go:31: comparing key [normalnan] by string representation because it's of type float64 + parser_test.go:18: asserting path [plusnan] + parser_test.go:31: comparing key [plusnan] by string representation because it's of type float64 parser_test.go:18: asserting path [minusnan] parser_test.go:31: comparing key [minusnan] by string representation because it's of type float64 parser_test.go:18: asserting path [normalinf] @@ -1018,27 +1058,23 @@ parser_test.go:31: comparing key [plusinf] by string representation because it's of type float64 parser_test.go:18: asserting path [minusinf] parser_test.go:31: comparing key [minusinf] by string representation because it's of type float64 - parser_test.go:18: asserting path [normalnan] - parser_test.go:31: comparing key [normalnan] by string representation because it's of type float64 - parser_test.go:18: asserting path [plusnan] - parser_test.go:31: comparing key [plusnan] by string representation because it's of type float64 parser_test.go:42: Finished tree assertion. --- PASS: TestSpecialFloats (0.00s) === RUN TestHexIntegers parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0030)(a = 3735928559 + (*toml.Tree)(0x40002b5b90)(a = 3735928559 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0120)(a = 3735928559 + (*toml.Tree)(0x40002b5c80)(a = 3735928559 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b01e0)(a = 3735928559 + (*toml.Tree)(0x40002b5d40)(a = 3735928559 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type int64 @@ -1046,13 +1082,13 @@ --- PASS: TestHexIntegers (0.00s) === RUN TestOctIntegers parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0330)(a = 342391 + (*toml.Tree)(0x40002b5e90)(a = 342391 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0450)(a = 493 + (*toml.Tree)(0x40003b8000)(a = 493 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type int64 @@ -1060,7 +1096,7 @@ --- PASS: TestOctIntegers (0.00s) === RUN TestBinIntegers parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b05a0)(a = 214 + (*toml.Tree)(0x40003b8150)(a = 214 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type int64 @@ -1072,31 +1108,31 @@ --- PASS: TestIntegerNoDigit (0.00s) === RUN TestNumbersWithUnderscores parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0870)(a = 1000 + (*toml.Tree)(0x40003b83f0)(a = 1000 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0960)(a = 5349221 + (*toml.Tree)(0x40003b8570)(a = 5349221 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0a20)(a = 12345 + (*toml.Tree)(0x40003b8630)(a = 12345 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0ae0)(flt8 = 9224617.445991227 + (*toml.Tree)(0x40003b86f0)(flt8 = 9224617.445991227 ) parser_test.go:18: asserting path [flt8] parser_test.go:31: comparing key [flt8] by string representation because it's of type float64 parser_test.go:42: Finished tree assertion. parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0ba0)(flt9 = 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104.0 + (*toml.Tree)(0x40003b87b0)(flt9 = 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104.0 ) parser_test.go:18: asserting path [flt9] parser_test.go:31: comparing key [flt9] by string representation because it's of type float64 @@ -1104,27 +1140,27 @@ --- PASS: TestNumbersWithUnderscores (0.00s) === RUN TestFloatsWithExponents parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0c90)(a = 49999999999999995805696.0 + (*toml.Tree)(0x40003b88a0)(a = 49999999999999995805696.0 b = 49999999999999995805696.0 c = -49999999999999995805696.0 d = -0.0000000000000000000005 e = 0.0000000000000000000000000000000006626 ) + parser_test.go:18: asserting path [a] + parser_test.go:31: comparing key [a] by string representation because it's of type float64 + parser_test.go:18: asserting path [b] + parser_test.go:31: comparing key [b] by string representation because it's of type float64 parser_test.go:18: asserting path [c] parser_test.go:31: comparing key [c] by string representation because it's of type float64 parser_test.go:18: asserting path [d] parser_test.go:31: comparing key [d] by string representation because it's of type float64 parser_test.go:18: asserting path [e] parser_test.go:31: comparing key [e] by string representation because it's of type float64 - parser_test.go:18: asserting path [a] - parser_test.go:31: comparing key [a] by string representation because it's of type float64 - parser_test.go:18: asserting path [b] - parser_test.go:31: comparing key [b] by string representation because it's of type float64 parser_test.go:42: Finished tree assertion. --- PASS: TestFloatsWithExponents (0.00s) === RUN TestSimpleDate parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0db0)(a = 1979-05-27T07:32:00Z + (*toml.Tree)(0x40003b89c0)(a = 1979-05-27T07:32:00Z ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type time.Time @@ -1132,7 +1168,7 @@ --- PASS: TestSimpleDate (0.00s) === RUN TestDateOffset parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0ed0)(a = 1979-05-27T00:32:00-07:00 + (*toml.Tree)(0x40003b8ae0)(a = 1979-05-27T00:32:00-07:00 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type time.Time @@ -1140,7 +1176,7 @@ --- PASS: TestDateOffset (0.00s) === RUN TestDateNano parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0ff0)(a = 1979-05-27T00:32:00-07:00 + (*toml.Tree)(0x40003b8c00)(a = 1979-05-27T00:32:00-07:00 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type time.Time @@ -1148,7 +1184,7 @@ --- PASS: TestDateNano (0.00s) === RUN TestLocalDateTime parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b1110)(a = 1979-05-27T07:32:00 + (*toml.Tree)(0x40003b8d20)(a = 1979-05-27T07:32:00 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type toml.LocalDateTime @@ -1156,7 +1192,7 @@ --- PASS: TestLocalDateTime (0.00s) === RUN TestLocalDateTimeNano parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b1230)(a = 1979-05-27T07:32:00.999999000 + (*toml.Tree)(0x40003b8e40)(a = 1979-05-27T07:32:00.999999000 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type toml.LocalDateTime @@ -1164,7 +1200,7 @@ --- PASS: TestLocalDateTimeNano (0.00s) === RUN TestLocalDate parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b1350)(a = 1979-05-27 + (*toml.Tree)(0x40003b8f60)(a = 1979-05-27 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type toml.LocalDate @@ -1180,7 +1216,7 @@ --- PASS: TestDateTimeOffsetError (0.00s) === RUN TestLocalTime parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b16b0)(a = 07:32:00 + (*toml.Tree)(0x40003b92c0)(a = 07:32:00 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type toml.LocalTime @@ -1188,7 +1224,7 @@ --- PASS: TestLocalTime (0.00s) === RUN TestLocalTimeNano parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b17d0)(a = 00:32:00.999999000 + (*toml.Tree)(0x40003b93e0)(a = 00:32:00.999999000 ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type toml.LocalTime @@ -1196,7 +1232,7 @@ --- PASS: TestLocalTimeNano (0.00s) === RUN TestSimpleString parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b18f0)(a = "hello world" + (*toml.Tree)(0x40003b9500)(a = "hello world" ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type string @@ -1204,7 +1240,7 @@ --- PASS: TestSimpleString (0.00s) === RUN TestSpaceKey parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b1a10)("a b" = "hello world" + (*toml.Tree)(0x40003b9620)("a b" = "hello world" ) parser_test.go:18: asserting path [a b] parser_test.go:31: comparing key [a b] by string representation because it's of type string @@ -1212,24 +1248,24 @@ --- PASS: TestSpaceKey (0.00s) === RUN TestDoubleQuotedKey parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b1b30)("\t" = "b" + (*toml.Tree)(0x40003b9740)("\t" = "b" key = "a" "❤" = "d" "🤔" = "c" ) - parser_test.go:18: asserting path [key] - parser_test.go:31: comparing key [key] by string representation because it's of type string parser_test.go:18: asserting path [ ] parser_test.go:31: comparing key [ ] by string representation because it's of type string parser_test.go:18: asserting path [🤔] parser_test.go:31: comparing key [🤔] by string representation because it's of type string parser_test.go:18: asserting path [❤] parser_test.go:31: comparing key [❤] by string representation because it's of type string + parser_test.go:18: asserting path [key] + parser_test.go:31: comparing key [key] by string representation because it's of type string parser_test.go:42: Finished tree assertion. --- PASS: TestDoubleQuotedKey (0.00s) === RUN TestSingleQuotedKey parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b1c50)("\\U0001F914" = "c" + (*toml.Tree)(0x40003b9860)("\\U0001F914" = "c" "\\t" = "b" "\\u2764" = "d" key = "a" @@ -1246,25 +1282,25 @@ --- PASS: TestSingleQuotedKey (0.00s) === RUN TestStringEscapables parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b1d70)(a = "a \n b" + (*toml.Tree)(0x40003b9980)(a = "a \n b" ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type string parser_test.go:42: Finished tree assertion. parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b1e60)(a = "a \t b" + (*toml.Tree)(0x40003b9a70)(a = "a \t b" ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type string parser_test.go:42: Finished tree assertion. parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b1f20)(a = "a \r b" + (*toml.Tree)(0x40003b9b30)(a = "a \r b" ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type string parser_test.go:42: Finished tree assertion. parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d0060)(a = "a \\ b" + (*toml.Tree)(0x40003b9bf0)(a = "a \\ b" ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type string @@ -1272,7 +1308,7 @@ --- PASS: TestStringEscapables (0.00s) === RUN TestEmptyQuotedString parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d0150)( + (*toml.Tree)(0x40003b9ce0)( [] = 1 ) @@ -1284,7 +1320,7 @@ --- PASS: TestEmptyQuotedString (0.00s) === RUN TestBools parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d02d0)(a = true + (*toml.Tree)(0x40003b9e60)(a = true b = false ) parser_test.go:18: asserting path [a] @@ -1295,7 +1331,7 @@ --- PASS: TestBools (0.00s) === RUN TestNestedKeys parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d03f0)( + (*toml.Tree)(0x40003e6000)( [a] [a.b] @@ -1315,7 +1351,7 @@ --- PASS: TestNestedKeys (0.00s) === RUN TestNestedQuotedUnicodeKeys parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d0690)( + (*toml.Tree)(0x40003e62a0)( [j] [j."ʞ"] @@ -1333,7 +1369,7 @@ parser_test.go:31: comparing key [j ʞ l d] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d0900)( + (*toml.Tree)(0x40003e6510)( [g] [g.h] @@ -1351,7 +1387,7 @@ parser_test.go:31: comparing key [g h i d] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d0b40)( + (*toml.Tree)(0x40003e6750)( [d] [d.e] @@ -1371,7 +1407,7 @@ --- PASS: TestNestedQuotedUnicodeKeys (0.00s) === RUN TestArrayOne parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d0db0)(a = [1] + (*toml.Tree)(0x40003e69f0)(a = [1] ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type []interface {} @@ -1379,7 +1415,7 @@ --- PASS: TestArrayOne (0.00s) === RUN TestArrayZero parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d0ed0)(a = [] + (*toml.Tree)(0x40003e6b10)(a = [] ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type []interface {} @@ -1387,13 +1423,13 @@ --- PASS: TestArrayZero (0.00s) === RUN TestArraySimple parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d0ff0)(a = [42, 21, 10] + (*toml.Tree)(0x40003e6c30)(a = [42, 21, 10] ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type []interface {} parser_test.go:42: Finished tree assertion. parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d10e0)(a = [42, 21, 10] + (*toml.Tree)(0x40003e6d50)(a = [42, 21, 10] ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type []interface {} @@ -1401,7 +1437,7 @@ --- PASS: TestArraySimple (0.00s) === RUN TestArrayMultiline parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d11d0)(a = [42, 21, 10] + (*toml.Tree)(0x40003e6e40)(a = [42, 21, 10] ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type []interface {} @@ -1409,7 +1445,7 @@ --- PASS: TestArrayMultiline (0.00s) === RUN TestArrayNested parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d12f0)(a = [[42, 21], [10]] + (*toml.Tree)(0x40003e6f60)(a = [[42, 21], [10]] ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type []interface {} @@ -1417,7 +1453,7 @@ --- PASS: TestArrayNested (0.00s) === RUN TestNestedArrayComment parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d1440)(someArray = [["entry1"]] + (*toml.Tree)(0x40003e70b0)(someArray = [["entry1"]] ) parser_test.go:18: asserting path [someArray] parser_test.go:31: comparing key [someArray] by string representation because it's of type []interface {} @@ -1425,7 +1461,7 @@ --- PASS: TestNestedArrayComment (0.00s) === RUN TestNestedEmptyArrays parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d15f0)(a = [[[]]] + (*toml.Tree)(0x40003e71d0)(a = [[[]]] ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type []interface {} @@ -1433,7 +1469,7 @@ --- PASS: TestNestedEmptyArrays (0.00s) === RUN TestArrayNestedStrings parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d1710)(data = [["gamma", "delta"], ["Foo"]] + (*toml.Tree)(0x40003e72f0)(data = [["gamma", "delta"], ["Foo"]] ) parser_test.go:18: asserting path [data] parser_test.go:31: comparing key [data] by string representation because it's of type []interface {} @@ -1447,7 +1483,7 @@ --- PASS: TestUnterminatedArray (0.00s) === RUN TestNewlinesInArrays parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d1b30)(a = [1, 2, 3] + (*toml.Tree)(0x40003e7710)(a = [1, 2, 3] ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type []interface {} @@ -1455,7 +1491,7 @@ --- PASS: TestNewlinesInArrays (0.00s) === RUN TestArrayWithExtraComma parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d1c50)(a = [1, 2, 3] + (*toml.Tree)(0x40003e7830)(a = [1, 2, 3] ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type []interface {} @@ -1463,7 +1499,7 @@ --- PASS: TestArrayWithExtraComma (0.00s) === RUN TestArrayWithExtraCommaComment parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d1d70)(a = [1, 2, 3] + (*toml.Tree)(0x40003e7950)(a = [1, 2, 3] ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type []interface {} @@ -1471,7 +1507,7 @@ --- PASS: TestArrayWithExtraCommaComment (0.00s) === RUN TestSimpleInlineGroup parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003d1e90)( + (*toml.Tree)(0x40003e7a70)( [key] a = 42 ) @@ -1483,7 +1519,7 @@ --- PASS: TestSimpleInlineGroup (0.00s) === RUN TestDoubleInlineGroup parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003ee090)( + (*toml.Tree)(0x40003e7bf0)( [key] a = 42 b = "foo" @@ -1498,7 +1534,7 @@ --- PASS: TestDoubleInlineGroup (0.00s) === RUN TestNestedInlineGroup parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003ee240)( + (*toml.Tree)(0x40003e7da0)( [out] [out.block0] @@ -1513,10 +1549,10 @@ parser_test.go:28: comparing key [out] by subtree assestion parser_test.go:18: asserting path [out block0] parser_test.go:28: comparing key [out block0] by subtree assestion - parser_test.go:18: asserting path [out block0 x] - parser_test.go:31: comparing key [out block0 x] by string representation because it's of type int64 parser_test.go:18: asserting path [out block0 y] parser_test.go:31: comparing key [out block0 y] by string representation because it's of type int64 + parser_test.go:18: asserting path [out block0 x] + parser_test.go:31: comparing key [out block0 x] by string representation because it's of type int64 parser_test.go:18: asserting path [out block1] parser_test.go:28: comparing key [out block1] by subtree assestion parser_test.go:18: asserting path [out block1 p] @@ -1527,7 +1563,7 @@ --- PASS: TestNestedInlineGroup (0.00s) === RUN TestArrayInNestedInlineGroup parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003ee570)( + (*toml.Tree)(0x400046c150)( [image] name = "xxx" @@ -1541,15 +1577,15 @@ parser_test.go:31: comparing key [image name] by string representation because it's of type string parser_test.go:18: asserting path [image palette] parser_test.go:28: comparing key [image palette] by subtree assestion - parser_test.go:18: asserting path [image palette id] - parser_test.go:31: comparing key [image palette id] by string representation because it's of type int64 parser_test.go:18: asserting path [image palette colors] parser_test.go:31: comparing key [image palette colors] by string representation because it's of type []interface {} + parser_test.go:18: asserting path [image palette id] + parser_test.go:31: comparing key [image palette id] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. --- PASS: TestArrayInNestedInlineGroup (0.00s) === RUN TestExampleInlineGroup parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003ee810)( + (*toml.Tree)(0x400046c3f0)( [name] first = "Tom" last = "Preston-Werner" @@ -1574,7 +1610,7 @@ --- PASS: TestExampleInlineGroup (0.00s) === RUN TestInlineGroupBareKeysUnderscore parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003eeab0)( + (*toml.Tree)(0x400046c690)( [foo] _bar = "buz" ) @@ -1586,7 +1622,7 @@ --- PASS: TestInlineGroupBareKeysUnderscore (0.00s) === RUN TestInlineGroupBareKeysDash parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003eec30)( + (*toml.Tree)(0x400046c810)( [foo] -bar = "buz" ) @@ -1598,7 +1634,7 @@ --- PASS: TestInlineGroupBareKeysDash (0.00s) === RUN TestInlineGroupKeyQuoted parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003eedb0)( + (*toml.Tree)(0x400046c990)( [foo] bar = "buz" ) @@ -1610,17 +1646,17 @@ --- PASS: TestInlineGroupKeyQuoted (0.00s) === RUN TestExampleInlineGroupInArray parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003eef30)( + (*toml.Tree)(0x400046cb10)( [[points]] x = 1 y = 2 ) parser_test.go:18: asserting path [points] parser_test.go:23: comparing key [points] by array iteration - parser_test.go:18: asserting path [points y] - parser_test.go:31: comparing key [points y] by string representation because it's of type int64 parser_test.go:18: asserting path [points x] parser_test.go:31: comparing key [points x] by string representation because it's of type int64 + parser_test.go:18: asserting path [points y] + parser_test.go:31: comparing key [points y] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. --- PASS: TestExampleInlineGroupInArray (0.00s) === RUN TestInlineTableUnterminated @@ -1649,7 +1685,7 @@ --- PASS: TestEmptyIntermediateTable (0.00s) === RUN TestImplicitDeclarationBefore parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003efc20)( + (*toml.Tree)(0x400046d800)( [a] better = 43 @@ -1676,7 +1712,7 @@ --- PASS: TestMissingFile (0.00s) === RUN TestParseFile parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003180f0)(title = "TOML Example" + (*toml.Tree)(0x400046dcb0)(title = "TOML Example" [clients] data = [["gamma", "delta"], [1, 2]] @@ -1704,6 +1740,20 @@ dc = "eqdc10" ip = "10.0.0.2" ) + parser_test.go:18: asserting path [servers] + parser_test.go:28: comparing key [servers] by subtree assestion + parser_test.go:18: asserting path [servers beta] + parser_test.go:28: comparing key [servers beta] by subtree assestion + parser_test.go:18: asserting path [servers beta ip] + parser_test.go:31: comparing key [servers beta ip] by string representation because it's of type string + parser_test.go:18: asserting path [servers beta dc] + parser_test.go:31: comparing key [servers beta dc] by string representation because it's of type string + parser_test.go:18: asserting path [servers alpha] + parser_test.go:28: comparing key [servers alpha] by subtree assestion + parser_test.go:18: asserting path [servers alpha ip] + parser_test.go:31: comparing key [servers alpha ip] by string representation because it's of type string + parser_test.go:18: asserting path [servers alpha dc] + parser_test.go:31: comparing key [servers alpha dc] by string representation because it's of type string parser_test.go:18: asserting path [clients] parser_test.go:28: comparing key [clients] by subtree assestion parser_test.go:18: asserting path [clients data] @@ -1724,33 +1774,19 @@ parser_test.go:31: comparing key [owner dob] by string representation because it's of type time.Time parser_test.go:18: asserting path [database] parser_test.go:28: comparing key [database] by subtree assestion - parser_test.go:18: asserting path [database enabled] - parser_test.go:31: comparing key [database enabled] by string representation because it's of type bool parser_test.go:18: asserting path [database server] parser_test.go:31: comparing key [database server] by string representation because it's of type string parser_test.go:18: asserting path [database ports] parser_test.go:31: comparing key [database ports] by string representation because it's of type []interface {} parser_test.go:18: asserting path [database connection_max] parser_test.go:31: comparing key [database connection_max] by string representation because it's of type int64 - parser_test.go:18: asserting path [servers] - parser_test.go:28: comparing key [servers] by subtree assestion - parser_test.go:18: asserting path [servers alpha] - parser_test.go:28: comparing key [servers alpha] by subtree assestion - parser_test.go:18: asserting path [servers alpha dc] - parser_test.go:31: comparing key [servers alpha dc] by string representation because it's of type string - parser_test.go:18: asserting path [servers alpha ip] - parser_test.go:31: comparing key [servers alpha ip] by string representation because it's of type string - parser_test.go:18: asserting path [servers beta] - parser_test.go:28: comparing key [servers beta] by subtree assestion - parser_test.go:18: asserting path [servers beta ip] - parser_test.go:31: comparing key [servers beta ip] by string representation because it's of type string - parser_test.go:18: asserting path [servers beta dc] - parser_test.go:31: comparing key [servers beta dc] by string representation because it's of type string + parser_test.go:18: asserting path [database enabled] + parser_test.go:31: comparing key [database enabled] by string representation because it's of type bool parser_test.go:42: Finished tree assertion. --- PASS: TestParseFile (0.00s) === RUN TestParseFileCRLF parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000318690)(title = "TOML Example" + (*toml.Tree)(0x40002742d0)(title = "TOML Example" [clients] data = [["gamma", "delta"], [1, 2]] @@ -1778,6 +1814,28 @@ dc = "eqdc10" ip = "10.0.0.2" ) + parser_test.go:18: asserting path [title] + parser_test.go:31: comparing key [title] by string representation because it's of type string + parser_test.go:18: asserting path [owner] + parser_test.go:28: comparing key [owner] by subtree assestion + parser_test.go:18: asserting path [owner organization] + parser_test.go:31: comparing key [owner organization] by string representation because it's of type string + parser_test.go:18: asserting path [owner bio] + parser_test.go:31: comparing key [owner bio] by string representation because it's of type string + parser_test.go:18: asserting path [owner dob] + parser_test.go:31: comparing key [owner dob] by string representation because it's of type time.Time + parser_test.go:18: asserting path [owner name] + parser_test.go:31: comparing key [owner name] by string representation because it's of type string + parser_test.go:18: asserting path [database] + parser_test.go:28: comparing key [database] by subtree assestion + parser_test.go:18: asserting path [database server] + parser_test.go:31: comparing key [database server] by string representation because it's of type string + parser_test.go:18: asserting path [database ports] + parser_test.go:31: comparing key [database ports] by string representation because it's of type []interface {} + parser_test.go:18: asserting path [database connection_max] + parser_test.go:31: comparing key [database connection_max] by string representation because it's of type int64 + parser_test.go:18: asserting path [database enabled] + parser_test.go:31: comparing key [database enabled] by string representation because it's of type bool parser_test.go:18: asserting path [servers] parser_test.go:28: comparing key [servers] by subtree assestion parser_test.go:18: asserting path [servers alpha] @@ -1794,37 +1852,15 @@ parser_test.go:31: comparing key [servers beta dc] by string representation because it's of type string parser_test.go:18: asserting path [clients] parser_test.go:28: comparing key [clients] by subtree assestion - parser_test.go:18: asserting path [clients data] - parser_test.go:31: comparing key [clients data] by string representation because it's of type []interface {} parser_test.go:18: asserting path [clients score] parser_test.go:31: comparing key [clients score] by string representation because it's of type float64 - parser_test.go:18: asserting path [title] - parser_test.go:31: comparing key [title] by string representation because it's of type string - parser_test.go:18: asserting path [owner] - parser_test.go:28: comparing key [owner] by subtree assestion - parser_test.go:18: asserting path [owner name] - parser_test.go:31: comparing key [owner name] by string representation because it's of type string - parser_test.go:18: asserting path [owner organization] - parser_test.go:31: comparing key [owner organization] by string representation because it's of type string - parser_test.go:18: asserting path [owner bio] - parser_test.go:31: comparing key [owner bio] by string representation because it's of type string - parser_test.go:18: asserting path [owner dob] - parser_test.go:31: comparing key [owner dob] by string representation because it's of type time.Time - parser_test.go:18: asserting path [database] - parser_test.go:28: comparing key [database] by subtree assestion - parser_test.go:18: asserting path [database connection_max] - parser_test.go:31: comparing key [database connection_max] by string representation because it's of type int64 - parser_test.go:18: asserting path [database enabled] - parser_test.go:31: comparing key [database enabled] by string representation because it's of type bool - parser_test.go:18: asserting path [database server] - parser_test.go:31: comparing key [database server] by string representation because it's of type string - parser_test.go:18: asserting path [database ports] - parser_test.go:31: comparing key [database ports] by string representation because it's of type []interface {} + parser_test.go:18: asserting path [clients data] + parser_test.go:31: comparing key [clients data] by string representation because it's of type []interface {} parser_test.go:42: Finished tree assertion. --- PASS: TestParseFileCRLF (0.00s) === RUN TestParseKeyGroupArray parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000318c30)( + (*toml.Tree)(0x4000274870)( [foo] [[foo.bar]] @@ -1847,7 +1883,7 @@ --- PASS: TestParseKeyGroupArrayUnfinished (0.00s) === RUN TestParseKeyGroupArrayQueryExample parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000319080)( + (*toml.Tree)(0x4000274cc0)( [[book]] author = "Stephen King" title = "The Stand" @@ -1870,15 +1906,15 @@ parser_test.go:31: comparing key [book title] by string representation because it's of type string parser_test.go:18: asserting path [book author] parser_test.go:31: comparing key [book author] by string representation because it's of type string - parser_test.go:18: asserting path [book author] - parser_test.go:31: comparing key [book author] by string representation because it's of type string parser_test.go:18: asserting path [book title] parser_test.go:31: comparing key [book title] by string representation because it's of type string + parser_test.go:18: asserting path [book author] + parser_test.go:31: comparing key [book author] by string representation because it's of type string parser_test.go:42: Finished tree assertion. --- PASS: TestParseKeyGroupArrayQueryExample (0.00s) === RUN TestParseKeyGroupArraySpec parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003193b0)( + (*toml.Tree)(0x4000274ff0)( [[fruit]] name = "apple" @@ -1929,7 +1965,7 @@ --- PASS: TestInvalidKeyInlineTable (0.00s) === RUN TestDottedKeys parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003dc420)(name = "Orange" + (*toml.Tree)(0x40002e4060)(name = "Orange" [physical] color = "orange" @@ -1938,18 +1974,18 @@ [site] "google.com" = true ) - parser_test.go:18: asserting path [name] - parser_test.go:31: comparing key [name] by string representation because it's of type string parser_test.go:18: asserting path [physical] parser_test.go:28: comparing key [physical] by subtree assestion - parser_test.go:18: asserting path [physical shape] - parser_test.go:31: comparing key [physical shape] by string representation because it's of type string parser_test.go:18: asserting path [physical color] parser_test.go:31: comparing key [physical color] by string representation because it's of type string + parser_test.go:18: asserting path [physical shape] + parser_test.go:31: comparing key [physical shape] by string representation because it's of type string parser_test.go:18: asserting path [site] parser_test.go:28: comparing key [site] by subtree assestion parser_test.go:18: asserting path [site google.com] parser_test.go:31: comparing key [site google.com] by string representation because it's of type bool + parser_test.go:18: asserting path [name] + parser_test.go:31: comparing key [name] by string representation because it's of type string parser_test.go:42: Finished tree assertion. --- PASS: TestDottedKeys (0.00s) === RUN TestInvalidDottedKeyEmptyGroup @@ -1958,7 +1994,7 @@ --- PASS: TestAccidentalNewlines (0.00s) === RUN TestUint parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003dc7b0)(hello = 18446744073709551615 + (*toml.Tree)(0x40002e43f0)(hello = 18446744073709551615 ) parser_test.go:18: asserting path [hello] parser_test.go:31: comparing key [hello] by string representation because it's of type uint64 @@ -2464,30 +2500,30 @@ answer = "δ" --- PASS: TestValidUnicodeLiteral (0.00s) === RUN TestTreeCreateToTree - tomltree_create_test.go:38: validation ok .a_string as *toml.tomlValue - tomltree_create_test.go:38: validation ok .int16 as *toml.tomlValue - tomltree_create_test.go:38: validation ok .array_table.0.sub_map as *toml.tomlValue - tomltree_create_test.go:38: validation ok .array_table.0 as *toml.Tree - tomltree_create_test.go:38: validation ok .array_table as []*toml.Tree - tomltree_create_test.go:38: validation ok .array_uint as *toml.tomlValue - tomltree_create_test.go:38: validation ok .an_int as *toml.tomlValue tomltree_create_test.go:38: validation ok .map_times.now as *toml.tomlValue tomltree_create_test.go:38: validation ok .map_times as *toml.Tree tomltree_create_test.go:38: validation ok .a_bool as *toml.tomlValue + tomltree_create_test.go:38: validation ok .an_int as *toml.tomlValue tomltree_create_test.go:38: validation ok .nested.foo as *toml.tomlValue tomltree_create_test.go:38: validation ok .nested as *toml.Tree - tomltree_create_test.go:38: validation ok .int8 as *toml.tomlValue - tomltree_create_test.go:38: validation ok .float32 as *toml.tomlValue tomltree_create_test.go:38: validation ok .array_times as *toml.tomlValue - tomltree_create_test.go:38: validation ok .int32 as *toml.tomlValue - tomltree_create_test.go:38: validation ok .uint8 as *toml.tomlValue - tomltree_create_test.go:38: validation ok .stringer as *toml.tomlValue + tomltree_create_test.go:38: validation ok .a_string as *toml.tomlValue + tomltree_create_test.go:38: validation ok .array_uint as *toml.tomlValue + tomltree_create_test.go:38: validation ok .time as *toml.tomlValue tomltree_create_test.go:38: validation ok .custom_string_map_key.custom as *toml.tomlValue tomltree_create_test.go:38: validation ok .custom_string_map_key as *toml.Tree - tomltree_create_test.go:38: validation ok .uint16 as *toml.tomlValue + tomltree_create_test.go:38: validation ok .int16 as *toml.tomlValue tomltree_create_test.go:38: validation ok .uint32 as *toml.tomlValue tomltree_create_test.go:38: validation ok .array as *toml.tomlValue - tomltree_create_test.go:38: validation ok .time as *toml.tomlValue + tomltree_create_test.go:38: validation ok .array_table.0.sub_map as *toml.tomlValue + tomltree_create_test.go:38: validation ok .array_table.0 as *toml.Tree + tomltree_create_test.go:38: validation ok .array_table as []*toml.Tree + tomltree_create_test.go:38: validation ok .int32 as *toml.tomlValue + tomltree_create_test.go:38: validation ok .uint16 as *toml.tomlValue + tomltree_create_test.go:38: validation ok .float32 as *toml.tomlValue + tomltree_create_test.go:38: validation ok .int8 as *toml.tomlValue + tomltree_create_test.go:38: validation ok .uint8 as *toml.tomlValue + tomltree_create_test.go:38: validation ok .stringer as *toml.tomlValue tomltree_create_test.go:38: validation ok as *toml.Tree --- PASS: TestTreeCreateToTree (0.00s) === RUN TestTreeCreateToTreeInvalidLeafType @@ -2516,7 +2552,7 @@ --- PASS: TestTreeWriteToEmptyTable (0.00s) === RUN TestTreeWriteToTomlString parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000210f30)( + (*toml.Tree)(0x400046cea0)( [name] first = "Tom" last = "Preston-Werner" @@ -2525,18 +2561,18 @@ x = 1 y = 2 ) + parser_test.go:18: asserting path [name] + parser_test.go:28: comparing key [name] by subtree assestion + parser_test.go:18: asserting path [name first] + parser_test.go:31: comparing key [name first] by string representation because it's of type string + parser_test.go:18: asserting path [name last] + parser_test.go:31: comparing key [name last] by string representation because it's of type string parser_test.go:18: asserting path [points] parser_test.go:28: comparing key [points] by subtree assestion parser_test.go:18: asserting path [points x] parser_test.go:31: comparing key [points x] by string representation because it's of type int64 parser_test.go:18: asserting path [points y] parser_test.go:31: comparing key [points y] by string representation because it's of type int64 - parser_test.go:18: asserting path [name] - parser_test.go:28: comparing key [name] by subtree assestion - parser_test.go:18: asserting path [name last] - parser_test.go:31: comparing key [name last] by string representation because it's of type string - parser_test.go:18: asserting path [name first] - parser_test.go:31: comparing key [name first] by string representation because it's of type string parser_test.go:42: Finished tree assertion. --- PASS: TestTreeWriteToTomlString (0.00s) === RUN TestTreeWriteToTomlStringSimple @@ -2552,7 +2588,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000211530)(bar = "baz" + (*toml.Tree)(0x400046d4a0)(bar = "baz" foo = 1 foobar = true @@ -2560,6 +2596,8 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] @@ -2570,8 +2608,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -2583,7 +2619,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000211800)(bar = "baz" + (*toml.Tree)(0x400046d770)(bar = "baz" foo = 1 foobar = true @@ -2591,6 +2627,10 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string + parser_test.go:18: asserting path [foo] + parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion parser_test.go:18: asserting path [qux foo] @@ -2599,10 +2639,6 @@ parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [foobar] parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string - parser_test.go:18: asserting path [foo] - parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -2614,7 +2650,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000211ad0)(bar = "baz" + (*toml.Tree)(0x400046da40)(bar = "baz" foo = 1 foobar = true @@ -2645,7 +2681,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000211da0)(bar = "baz" + (*toml.Tree)(0x400046dda0)(bar = "baz" foo = 1 foobar = true @@ -2676,7 +2712,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002580f0)(bar = "baz" + (*toml.Tree)(0x400014a0f0)(bar = "baz" foo = 1 foobar = true @@ -2684,18 +2720,18 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [qux] - parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux foo] - parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 - parser_test.go:18: asserting path [qux bar] - parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [foobar] parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 + parser_test.go:18: asserting path [qux] + parser_test.go:28: comparing key [qux] by subtree assestion + parser_test.go:18: asserting path [qux bar] + parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [qux foo] + parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -2707,7 +2743,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002583c0)(bar = "baz" + (*toml.Tree)(0x400014a3c0)(bar = "baz" foo = 1 foobar = true @@ -2715,6 +2751,10 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -2723,10 +2763,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -2738,7 +2774,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000258690)(bar = "baz" + (*toml.Tree)(0x400014a690)(bar = "baz" foo = 1 foobar = true @@ -2746,6 +2782,8 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] @@ -2756,8 +2794,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -2769,7 +2805,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000258960)(bar = "baz" + (*toml.Tree)(0x400014a960)(bar = "baz" foo = 1 foobar = true @@ -2800,7 +2836,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000258c30)(bar = "baz" + (*toml.Tree)(0x400014ac30)(bar = "baz" foo = 1 foobar = true @@ -2808,6 +2844,10 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -2816,10 +2856,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -2831,7 +2867,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000258f00)(bar = "baz" + (*toml.Tree)(0x400014af00)(bar = "baz" foo = 1 foobar = true @@ -2839,10 +2875,6 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -2851,6 +2883,10 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -2862,7 +2898,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002591d0)(bar = "baz" + (*toml.Tree)(0x400014b1d0)(bar = "baz" foo = 1 foobar = true @@ -2878,10 +2914,10 @@ parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux bar] - parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [qux foo] parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 + parser_test.go:18: asserting path [qux bar] + parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -2893,7 +2929,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002594a0)(bar = "baz" + (*toml.Tree)(0x400014b4a0)(bar = "baz" foo = 1 foobar = true @@ -2924,7 +2960,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000259770)(bar = "baz" + (*toml.Tree)(0x400014b770)(bar = "baz" foo = 1 foobar = true @@ -2955,7 +2991,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000259a40)(bar = "baz" + (*toml.Tree)(0x400014ba40)(bar = "baz" foo = 1 foobar = true @@ -2963,6 +2999,8 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foo] + parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion parser_test.go:18: asserting path [qux foo] @@ -2973,8 +3011,6 @@ parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string - parser_test.go:18: asserting path [foo] - parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -2986,7 +3022,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000259d10)(bar = "baz" + (*toml.Tree)(0x400014bd10)(bar = "baz" foo = 1 foobar = true @@ -2994,8 +3030,6 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -3006,6 +3040,8 @@ parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [foobar] parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3017,7 +3053,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002c6060)(bar = "baz" + (*toml.Tree)(0x40002b2060)(bar = "baz" foo = 1 foobar = true @@ -3048,7 +3084,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002c6330)(bar = "baz" + (*toml.Tree)(0x40002b2330)(bar = "baz" foo = 1 foobar = true @@ -3056,18 +3092,18 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [qux] - parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux foo] - parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 - parser_test.go:18: asserting path [qux bar] - parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [foobar] parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 + parser_test.go:18: asserting path [qux] + parser_test.go:28: comparing key [qux] by subtree assestion + parser_test.go:18: asserting path [qux foo] + parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 + parser_test.go:18: asserting path [qux bar] + parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3079,7 +3115,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002c6600)(bar = "baz" + (*toml.Tree)(0x40002b2600)(bar = "baz" foo = 1 foobar = true @@ -3087,6 +3123,10 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -3095,10 +3135,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3110,7 +3146,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002c68d0)(bar = "baz" + (*toml.Tree)(0x40002b28d0)(bar = "baz" foo = 1 foobar = true @@ -3141,7 +3177,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002c6ba0)(bar = "baz" + (*toml.Tree)(0x40002b2ba0)(bar = "baz" foo = 1 foobar = true @@ -3149,6 +3185,10 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -3157,10 +3197,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3172,7 +3208,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002c6e70)(bar = "baz" + (*toml.Tree)(0x40002b2e70)(bar = "baz" foo = 1 foobar = true @@ -3203,7 +3239,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002c7140)(bar = "baz" + (*toml.Tree)(0x40002b3140)(bar = "baz" foo = 1 foobar = true @@ -3211,6 +3247,8 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] @@ -3221,8 +3259,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3234,7 +3270,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002c7410)(bar = "baz" + (*toml.Tree)(0x40002b3410)(bar = "baz" foo = 1 foobar = true @@ -3265,7 +3301,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002c76e0)(bar = "baz" + (*toml.Tree)(0x40002b36e0)(bar = "baz" foo = 1 foobar = true @@ -3273,6 +3309,10 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -3281,10 +3321,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3296,7 +3332,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002c79b0)(bar = "baz" + (*toml.Tree)(0x40002b39b0)(bar = "baz" foo = 1 foobar = true @@ -3304,18 +3340,18 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux bar] - parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [qux foo] parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string + parser_test.go:18: asserting path [qux bar] + parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3327,7 +3363,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002c7c80)(bar = "baz" + (*toml.Tree)(0x40002b3c80)(bar = "baz" foo = 1 foobar = true @@ -3358,7 +3394,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002c7f50)(bar = "baz" + (*toml.Tree)(0x40002b3f50)(bar = "baz" foo = 1 foobar = true @@ -3366,6 +3402,10 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -3374,10 +3414,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3389,7 +3425,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039c2a0)(bar = "baz" + (*toml.Tree)(0x40003462a0)(bar = "baz" foo = 1 foobar = true @@ -3420,7 +3456,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039c570)(bar = "baz" + (*toml.Tree)(0x4000346570)(bar = "baz" foo = 1 foobar = true @@ -3451,7 +3487,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039c840)(bar = "baz" + (*toml.Tree)(0x40003680c0)(bar = "baz" foo = 1 foobar = true @@ -3459,8 +3495,6 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] @@ -3471,6 +3505,8 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3482,7 +3518,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039cb10)(bar = "baz" + (*toml.Tree)(0x4000368390)(bar = "baz" foo = 1 foobar = true @@ -3490,6 +3526,8 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] @@ -3500,8 +3538,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3513,7 +3549,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039cde0)(bar = "baz" + (*toml.Tree)(0x4000368660)(bar = "baz" foo = 1 foobar = true @@ -3544,7 +3580,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039d0b0)(bar = "baz" + (*toml.Tree)(0x4000368930)(bar = "baz" foo = 1 foobar = true @@ -3552,18 +3588,18 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux bar] - parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [qux foo] parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string + parser_test.go:18: asserting path [qux bar] + parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3575,7 +3611,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039d380)(bar = "baz" + (*toml.Tree)(0x4000368c00)(bar = "baz" foo = 1 foobar = true @@ -3591,10 +3627,10 @@ parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux foo] - parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [qux foo] + parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3606,7 +3642,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039c180)(bar = "baz" + (*toml.Tree)(0x4000368ed0)(bar = "baz" foo = 1 foobar = true @@ -3614,18 +3650,18 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foo] + parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux bar] - parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [qux foo] parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 + parser_test.go:18: asserting path [qux bar] + parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [foobar] parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string - parser_test.go:18: asserting path [foo] - parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3637,7 +3673,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039c450)(bar = "baz" + (*toml.Tree)(0x40003691a0)(bar = "baz" foo = 1 foobar = true @@ -3668,7 +3704,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039c720)(bar = "baz" + (*toml.Tree)(0x4000369470)(bar = "baz" foo = 1 foobar = true @@ -3676,18 +3712,18 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux foo] - parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [qux foo] + parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3699,7 +3735,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039c9f0)(bar = "baz" + (*toml.Tree)(0x4000346180)(bar = "baz" foo = 1 foobar = true @@ -3707,8 +3743,6 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] @@ -3719,6 +3753,8 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3730,7 +3766,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039ccc0)(bar = "baz" + (*toml.Tree)(0x4000346450)(bar = "baz" foo = 1 foobar = true @@ -3761,7 +3797,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039cf90)(bar = "baz" + (*toml.Tree)(0x40003467e0)(bar = "baz" foo = 1 foobar = true @@ -3792,7 +3828,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039d260)(bar = "baz" + (*toml.Tree)(0x4000346ab0)(bar = "baz" foo = 1 foobar = true @@ -3823,7 +3859,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039d620)(bar = "baz" + (*toml.Tree)(0x4000346d80)(bar = "baz" foo = 1 foobar = true @@ -3854,7 +3890,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039d8f0)(bar = "baz" + (*toml.Tree)(0x4000347050)(bar = "baz" foo = 1 foobar = true @@ -3862,18 +3898,18 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux foo] - parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string + parser_test.go:18: asserting path [qux foo] + parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3885,7 +3921,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039dbc0)(bar = "baz" + (*toml.Tree)(0x4000347320)(bar = "baz" foo = 1 foobar = true @@ -3901,10 +3937,10 @@ parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux bar] - parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [qux foo] parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 + parser_test.go:18: asserting path [qux bar] + parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3916,7 +3952,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400039de90)(bar = "baz" + (*toml.Tree)(0x40003475f0)(bar = "baz" foo = 1 foobar = true @@ -3924,6 +3960,10 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -3932,10 +3972,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3947,7 +3983,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400044e210)(bar = "baz" + (*toml.Tree)(0x40003478c0)(bar = "baz" foo = 1 foobar = true @@ -3955,8 +3991,6 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] @@ -3967,6 +4001,8 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3978,7 +4014,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400044e4e0)(bar = "baz" + (*toml.Tree)(0x4000347b90)(bar = "baz" foo = 1 foobar = true @@ -3988,10 +4024,10 @@ ) parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux foo] - parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [qux foo] + parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [foobar] parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] @@ -4009,7 +4045,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400044e7b0)(bar = "baz" + (*toml.Tree)(0x4000347e60)(bar = "baz" foo = 1 foobar = true @@ -4017,8 +4053,6 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] @@ -4029,6 +4063,8 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -4040,7 +4076,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400044ea80)(bar = "baz" + (*toml.Tree)(0x4000369770)(bar = "baz" foo = 1 foobar = true @@ -4048,6 +4084,10 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -4056,10 +4096,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -4071,7 +4107,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400044ed50)(bar = "baz" + (*toml.Tree)(0x4000369a40)(bar = "baz" foo = 1 foobar = true @@ -4102,7 +4138,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400044f020)(bar = "baz" + (*toml.Tree)(0x4000369d10)(bar = "baz" foo = 1 foobar = true @@ -4110,6 +4146,10 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -4118,10 +4158,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -4133,7 +4169,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400044f2f0)(bar = "baz" + (*toml.Tree)(0x40002e4060)(bar = "baz" foo = 1 foobar = true @@ -4164,7 +4200,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400044f5c0)(bar = "baz" + (*toml.Tree)(0x40002e4330)(bar = "baz" foo = 1 foobar = true @@ -4172,6 +4208,10 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -4180,10 +4220,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -4195,7 +4231,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400044f890)(bar = "baz" + (*toml.Tree)(0x40002e4600)(bar = "baz" foo = 1 foobar = true @@ -4226,7 +4262,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400044fb60)(bar = "baz" + (*toml.Tree)(0x40002e48d0)(bar = "baz" foo = 1 foobar = true @@ -4257,7 +4293,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x400044fe60)(bar = "baz" + (*toml.Tree)(0x40002e4ba0)(bar = "baz" foo = 1 foobar = true @@ -4265,49 +4301,18 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string - parser_test.go:18: asserting path [foo] - parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion parser_test.go:18: asserting path [qux foo] parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:42: Finished tree assertion. - tomltree_write_test.go:118: Intermediate string representation: - tomltree_write_test.go:119: bar = "baz" - foo = 1 - foobar = true - - [qux] - bar = "baz2" - foo = 1 - - parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40004542a0)(bar = "baz" - foo = 1 - foobar = true - - [qux] - bar = "baz2" - foo = 1 - ) parser_test.go:18: asserting path [foobar] parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 - parser_test.go:18: asserting path [qux] - parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux foo] - parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 - parser_test.go:18: asserting path [qux bar] - parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -4319,7 +4324,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000454570)(bar = "baz" + (*toml.Tree)(0x40002e4e70)(bar = "baz" foo = 1 foobar = true @@ -4350,7 +4355,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000454840)(bar = "baz" + (*toml.Tree)(0x40002e5170)(bar = "baz" foo = 1 foobar = true @@ -4381,7 +4386,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000454b10)(bar = "baz" + (*toml.Tree)(0x40002e5530)(bar = "baz" foo = 1 foobar = true @@ -4389,6 +4394,8 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] @@ -4399,8 +4406,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -4412,7 +4417,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000454de0)(bar = "baz" + (*toml.Tree)(0x40002e5800)(bar = "baz" foo = 1 foobar = true @@ -4443,7 +4448,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40004550b0)(bar = "baz" + (*toml.Tree)(0x40002e5ad0)(bar = "baz" foo = 1 foobar = true @@ -4451,6 +4456,10 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -4459,10 +4468,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -4474,7 +4479,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000455380)(bar = "baz" + (*toml.Tree)(0x40002e5da0)(bar = "baz" foo = 1 foobar = true @@ -4505,7 +4510,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000455650)(bar = "baz" + (*toml.Tree)(0x400038a0f0)(bar = "baz" foo = 1 foobar = true @@ -4536,7 +4541,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000455920)(bar = "baz" + (*toml.Tree)(0x400038a3f0)(bar = "baz" foo = 1 foobar = true @@ -4544,18 +4549,18 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string - parser_test.go:18: asserting path [foo] - parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion parser_test.go:18: asserting path [qux foo] parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string + parser_test.go:18: asserting path [foo] + parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -4567,7 +4572,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000455bf0)(bar = "baz" + (*toml.Tree)(0x400038a6c0)(bar = "baz" foo = 1 foobar = true @@ -4575,18 +4580,18 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [qux] - parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux foo] - parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 - parser_test.go:18: asserting path [qux bar] - parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [foobar] parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 + parser_test.go:18: asserting path [qux] + parser_test.go:28: comparing key [qux] by subtree assestion + parser_test.go:18: asserting path [qux foo] + parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 + parser_test.go:18: asserting path [qux bar] + parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -4598,7 +4603,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000455ec0)(bar = "baz" + (*toml.Tree)(0x400038a990)(bar = "baz" foo = 1 foobar = true @@ -4629,7 +4634,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40001091a0)(bar = "baz" + (*toml.Tree)(0x400038ac60)(bar = "baz" foo = 1 foobar = true @@ -4660,7 +4665,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000109470)(bar = "baz" + (*toml.Tree)(0x400038af30)(bar = "baz" foo = 1 foobar = true @@ -4668,18 +4673,18 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string - parser_test.go:18: asserting path [foo] - parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion parser_test.go:18: asserting path [qux foo] parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string + parser_test.go:18: asserting path [foo] + parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -4691,7 +4696,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000109740)(bar = "baz" + (*toml.Tree)(0x400038b200)(bar = "baz" foo = 1 foobar = true @@ -4707,10 +4712,10 @@ parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux bar] - parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [qux foo] parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 + parser_test.go:18: asserting path [qux bar] + parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -4722,7 +4727,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000109a10)(bar = "baz" + (*toml.Tree)(0x400038b4d0)(bar = "baz" foo = 1 foobar = true @@ -4753,7 +4758,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000109ce0)(bar = "baz" + (*toml.Tree)(0x400038b7a0)(bar = "baz" foo = 1 foobar = true @@ -4784,7 +4789,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000202030)(bar = "baz" + (*toml.Tree)(0x400038ba70)(bar = "baz" foo = 1 foobar = true @@ -4800,10 +4805,10 @@ parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux bar] - parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [qux foo] parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 + parser_test.go:18: asserting path [qux bar] + parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -4815,7 +4820,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000202330)(bar = "baz" + (*toml.Tree)(0x400038bd40)(bar = "baz" foo = 1 foobar = true @@ -4823,10 +4828,6 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -4835,6 +4836,10 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -4846,7 +4851,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000202600)(bar = "baz" + (*toml.Tree)(0x40004c2090)(bar = "baz" foo = 1 foobar = true @@ -4877,7 +4882,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000202960)(bar = "baz" + (*toml.Tree)(0x40004c2360)(bar = "baz" foo = 1 foobar = true @@ -4885,8 +4890,6 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -4897,6 +4900,8 @@ parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [foobar] parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -4908,7 +4913,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000202cc0)(bar = "baz" + (*toml.Tree)(0x40004c2660)(bar = "baz" foo = 1 foobar = true @@ -4939,7 +4944,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000202f90)(bar = "baz" + (*toml.Tree)(0x40004c2930)(bar = "baz" foo = 1 foobar = true @@ -4970,7 +4975,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000203260)(bar = "baz" + (*toml.Tree)(0x40004c2c00)(bar = "baz" foo = 1 foobar = true @@ -5001,7 +5006,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002035c0)(bar = "baz" + (*toml.Tree)(0x40004c2ed0)(bar = "baz" foo = 1 foobar = true @@ -5032,7 +5037,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40002038f0)(bar = "baz" + (*toml.Tree)(0x40004c31a0)(bar = "baz" foo = 1 foobar = true @@ -5063,7 +5068,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000203c20)(bar = "baz" + (*toml.Tree)(0x40004c3470)(bar = "baz" foo = 1 foobar = true @@ -5071,18 +5076,18 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux foo] - parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string + parser_test.go:18: asserting path [qux foo] + parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -5094,7 +5099,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000203f20)(bar = "baz" + (*toml.Tree)(0x40004c3740)(bar = "baz" foo = 1 foobar = true @@ -5102,8 +5107,6 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] @@ -5114,6 +5117,8 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -5125,7 +5130,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000306270)(bar = "baz" + (*toml.Tree)(0x40004c3a40)(bar = "baz" foo = 1 foobar = true @@ -5156,7 +5161,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003065d0)(bar = "baz" + (*toml.Tree)(0x40004c3d10)(bar = "baz" foo = 1 foobar = true @@ -5187,7 +5192,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003068a0)(bar = "baz" + (*toml.Tree)(0x40001950e0)(bar = "baz" foo = 1 foobar = true @@ -5195,8 +5200,6 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [foo] - parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion parser_test.go:18: asserting path [qux foo] @@ -5207,6 +5210,8 @@ parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string + parser_test.go:18: asserting path [foo] + parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -5218,7 +5223,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000306b70)(bar = "baz" + (*toml.Tree)(0x40001953b0)(bar = "baz" foo = 1 foobar = true @@ -5226,10 +5231,39 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foo] + parser_test.go:31: comparing key [foo] by string representation because it's of type int64 + parser_test.go:18: asserting path [qux] + parser_test.go:28: comparing key [qux] by subtree assestion + parser_test.go:18: asserting path [qux bar] + parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [qux foo] + parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [foobar] parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string + parser_test.go:42: Finished tree assertion. + tomltree_write_test.go:118: Intermediate string representation: + tomltree_write_test.go:119: bar = "baz" + foo = 1 + foobar = true + + [qux] + bar = "baz2" + foo = 1 + + parser_test.go:40: Asserting tree: + (*toml.Tree)(0x4000195740)(bar = "baz" + foo = 1 + foobar = true + + [qux] + bar = "baz2" + foo = 1 + ) + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -5238,6 +5272,8 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -5249,7 +5285,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000306e40)(bar = "baz" + (*toml.Tree)(0x4000195a40)(bar = "baz" foo = 1 foobar = true @@ -5280,7 +5316,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000307110)(bar = "baz" + (*toml.Tree)(0x4000195d10)(bar = "baz" foo = 1 foobar = true @@ -5288,8 +5324,6 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -5300,6 +5334,8 @@ parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [foobar] parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -5311,7 +5347,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003073e0)(bar = "baz" + (*toml.Tree)(0x40002b4060)(bar = "baz" foo = 1 foobar = true @@ -5342,7 +5378,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003076e0)(bar = "baz" + (*toml.Tree)(0x40002b4330)(bar = "baz" foo = 1 foobar = true @@ -5350,6 +5386,10 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -5358,10 +5398,6 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -5373,7 +5409,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40003079b0)(bar = "baz" + (*toml.Tree)(0x40002b4600)(bar = "baz" foo = 1 foobar = true @@ -5381,18 +5417,18 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [qux] + parser_test.go:28: comparing key [qux] by subtree assestion + parser_test.go:18: asserting path [qux foo] + parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 + parser_test.go:18: asserting path [qux bar] + parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [foobar] parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 - parser_test.go:18: asserting path [qux] - parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux bar] - parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [qux foo] - parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -5404,7 +5440,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000307c80)(bar = "baz" + (*toml.Tree)(0x40002b4900)(bar = "baz" foo = 1 foobar = true @@ -5412,10 +5448,6 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -5424,6 +5456,10 @@ parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -5435,7 +5471,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x4000307f50)(bar = "baz" + (*toml.Tree)(0x40002b4c60)(bar = "baz" foo = 1 foobar = true @@ -5443,18 +5479,18 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string - parser_test.go:18: asserting path [foo] - parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion parser_test.go:18: asserting path [qux foo] parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string + parser_test.go:18: asserting path [foo] + parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -5466,7 +5502,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b02a0)(bar = "baz" + (*toml.Tree)(0x40002b4f30)(bar = "baz" foo = 1 foobar = true @@ -5474,18 +5510,18 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [foobar] + parser_test.go:31: comparing key [foobar] by string representation because it's of type bool parser_test.go:18: asserting path [bar] parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux foo] - parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux bar] parser_test.go:31: comparing key [qux bar] by string representation because it's of type string - parser_test.go:18: asserting path [foobar] - parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [qux foo] + parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -5497,7 +5533,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0570)(bar = "baz" + (*toml.Tree)(0x40002b5230)(bar = "baz" foo = 1 foobar = true @@ -5505,8 +5541,6 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:18: asserting path [foo] parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] @@ -5517,6 +5551,8 @@ parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [foobar] parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -5528,7 +5564,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0870)(bar = "baz" + (*toml.Tree)(0x40002b5500)(bar = "baz" foo = 1 foobar = true @@ -5559,7 +5595,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0b40)(bar = "baz" + (*toml.Tree)(0x40002b57d0)(bar = "baz" foo = 1 foobar = true @@ -5567,6 +5603,10 @@ bar = "baz2" foo = 1 ) + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string + parser_test.go:18: asserting path [foo] + parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion parser_test.go:18: asserting path [qux foo] @@ -5575,10 +5615,6 @@ parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [foobar] parser_test.go:31: comparing key [foobar] by string representation because it's of type bool - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string - parser_test.go:18: asserting path [foo] - parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -5590,7 +5626,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b0e10)(bar = "baz" + (*toml.Tree)(0x40002b5aa0)(bar = "baz" foo = 1 foobar = true @@ -5598,10 +5634,6 @@ bar = "baz2" foo = 1 ) - parser_test.go:18: asserting path [bar] - parser_test.go:31: comparing key [bar] by string representation because it's of type string - parser_test.go:18: asserting path [foo] - parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion parser_test.go:18: asserting path [qux foo] @@ -5610,6 +5642,10 @@ parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [foobar] parser_test.go:31: comparing key [foobar] by string representation because it's of type bool + parser_test.go:18: asserting path [bar] + parser_test.go:31: comparing key [bar] by string representation because it's of type string + parser_test.go:18: asserting path [foo] + parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -5621,7 +5657,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0x40000b10e0)(bar = "baz" + (*toml.Tree)(0x40002b5dd0)(bar = "baz" foo = 1 foobar = true @@ -5637,10 +5673,10 @@ parser_test.go:31: comparing key [foo] by string representation because it's of type int64 parser_test.go:18: asserting path [qux] parser_test.go:28: comparing key [qux] by subtree assestion - parser_test.go:18: asserting path [qux bar] - parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:18: asserting path [qux foo] parser_test.go:31: comparing key [qux foo] by string representation because it's of type int64 + parser_test.go:18: asserting path [qux bar] + parser_test.go:31: comparing key [qux bar] by string representation because it's of type string parser_test.go:42: Finished tree assertion. --- PASS: TestTreeWriteToTomlStringKeysOrders (0.03s) === RUN TestTreeWriteToMapSimple @@ -5684,10 +5720,10 @@ === RUN ExampleEncoder_anonymous --- PASS: ExampleEncoder_anonymous (0.00s) PASS -ok github.com/pelletier/go-toml 0.096s +ok github.com/pelletier/go-toml 0.087s testing: warning: no tests to run PASS -ok github.com/pelletier/go-toml/benchmark 0.010s [no tests to run] +ok github.com/pelletier/go-toml/benchmark 0.048s [no tests to run] === RUN TestProcessMainReadFromStdin --- PASS: TestProcessMainReadFromStdin (0.00s) === RUN TestProcessMainReadFromFile @@ -5695,7 +5731,7 @@ === RUN TestProcessMainReadFromMissingFile --- PASS: TestProcessMainReadFromMissingFile (0.00s) PASS -ok github.com/pelletier/go-toml/cmd/jsontoml 0.012s +ok github.com/pelletier/go-toml/cmd/jsontoml 0.032s === RUN TestProcessMainReadFromStdin --- PASS: TestProcessMainReadFromStdin (0.00s) === RUN TestProcessMainReadFromFile @@ -5703,7 +5739,7 @@ === RUN TestProcessMainReadFromMissingFile --- PASS: TestProcessMainReadFromMissingFile (0.00s) PASS -ok github.com/pelletier/go-toml/cmd/tomljson 0.010s +ok github.com/pelletier/go-toml/cmd/tomljson 0.028s ? github.com/pelletier/go-toml/cmd/tomll [no test files] === RUN TestLexSpecialChars --- PASS: TestLexSpecialChars (0.00s) @@ -5848,7 +5884,7 @@ === RUN TestTomlQuery --- PASS: TestTomlQuery (0.00s) PASS -ok github.com/pelletier/go-toml/query 0.017s +ok github.com/pelletier/go-toml/query 0.040s create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=golang dh_prep -O--buildsystem=golang @@ -5886,12 +5922,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/4147577/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/4147577/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/389144 and its subdirectories -I: Current time: Sat Aug 29 01:06:40 -12 2026 -I: pbuilder-time-stamp: 1788008800 +I: removing directory /srv/workspace/pbuilder/4147577 and its subdirectories +I: Current time: Sun Jul 27 20:44:56 +14 2025 +I: pbuilder-time-stamp: 1753598696