Diff of the two buildlogs: -- --- b1/build.log 2025-02-21 02:05:53.722119777 +0000 +++ b2/build.log 2025-02-21 02:08:07.348076316 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Feb 20 14:03:59 -12 2025 -I: pbuilder-time-stamp: 1740103439 +I: Current time: Thu Mar 26 22:29:03 +14 2026 +I: pbuilder-time-stamp: 1774513743 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -23,54 +23,86 @@ 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/51747/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/97523/tmp/hooks/D01_modify_environment starting +debug: Running on ionos6-i386. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Mar 26 08:29 /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/97523/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/97523/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='i386' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=11 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='i386' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-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=i386 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=21 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='8fe26fa60c244661812b5f366b1a0232' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - LD_LIBRARY_PATH='/usr/lib/libeatmydata' - LD_PRELOAD='libeatmydata.so' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='51747' - PS1='# ' - PS2='> ' + INVOCATION_ID=3feba37e6f8643e5a008ed6874dba86a + LANG=C + LANGUAGE=de_CH:de + LC_ALL=C + LD_LIBRARY_PATH=/usr/lib/libeatmydata + LD_PRELOAD=libeatmydata.so + MACHTYPE=i686-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=97523 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.93WmHRAy/pbuilderrc_U3fC --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.93WmHRAy/b1 --logfile b1/build.log golang-github-pelletier-go-toml_1.9.5-1.dsc' - SUDO_GID='112' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132: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.93WmHRAy/pbuilderrc_oGFx --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.93WmHRAy/b2 --logfile b2/build.log golang-github-pelletier-go-toml_1.9.5-1.dsc' + SUDO_GID=112 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos12-i386 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/51747/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/97523/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -152,7 +184,7 @@ Get: 36 http://deb.debian.org/debian unstable/main i386 golang-any i386 2:1.24~2 [5216 B] Get: 37 http://deb.debian.org/debian unstable/main i386 golang-github-burntsushi-toml-dev all 1.4.0-1 [116 kB] Get: 38 http://deb.debian.org/debian unstable/main i386 golang-gopkg-yaml.v2-dev all 2.4.0-4 [61.5 kB] -Fetched 68.2 MB in 1s (52.1 MB/s) +Fetched 68.2 MB in 2s (36.2 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 ... 19784 files and directories currently installed.) @@ -319,7 +351,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/97523/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/97523/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 @@ -338,72 +374,72 @@ dh_auto_configure -O--buildsystem=golang 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-i686-linux-gnu && go install -trimpath -v -p 11 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/profilerecord -internal/unsafeheader + cd obj-i686-linux-gnu && go install -trimpath -v -p 21 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 +encoding internal/byteorder -internal/godebugs -internal/coverage/rtcov +internal/unsafeheader internal/goos internal/asan +sync/atomic +unicode/utf16 +internal/msan +cmp +internal/itoa +internal/coverage/rtcov +internal/cpu +math/bits +unicode +unicode/utf8 internal/goarch internal/goexperiment -internal/msan +internal/profilerecord +internal/godebugs +internal/runtime/syscall internal/runtime/atomic -math/bits -internal/cpu internal/abi -internal/runtime/syscall -internal/runtime/math internal/chacha8rand -sync/atomic -internal/runtime/sys -unicode/utf8 -unicode -encoding -cmp -internal/itoa -unicode/utf16 +internal/runtime/math math -internal/bytealg +internal/runtime/sys internal/runtime/exithook +internal/bytealg internal/stringslite internal/race -internal/runtime/maps internal/sync +internal/runtime/maps runtime -internal/reflectlite -iter sync +iter +internal/reflectlite slices -errors -sort internal/bisect internal/testlog +errors +sort +internal/godebug io strconv internal/oserror path syscall -internal/godebug bytes strings math/rand reflect -internal/syscall/unix time +internal/syscall/unix internal/syscall/execenv io/fs internal/poll -internal/filepathlite -internal/fmtsort encoding/binary +internal/fmtsort +internal/filepathlite os encoding/base64 fmt io/ioutil -flag encoding/json +flag math/big github.com/pelletier/go-toml github.com/pelletier/go-toml/cmd/jsontoml @@ -411,7 +447,7 @@ github.com/pelletier/go-toml/cmd/tomll github.com/pelletier/go-toml/query dh_auto_test -O--buildsystem=golang - cd obj-i686-linux-gnu && go test -vet=off -v -p 11 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 + cd obj-i686-linux-gnu && go test -vet=off -v -p 21 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 === RUN TestBareKeyBasic keysparsing_test.go:10: key=test expected=[test] parsed=[test] --- PASS: TestBareKeyBasic (0.00s) @@ -957,13 +993,13 @@ --- PASS: TestCreateSubTree (0.00s) === RUN TestSimpleKV parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31ee70)(a = 42 + (*toml.Tree)(0x8aaee70)(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)(0xa31eeb8)(a = 42 + (*toml.Tree)(0x8aaeeb8)(a = 42 b = 21 ) parser_test.go:18: asserting path [a] @@ -974,7 +1010,7 @@ --- PASS: TestSimpleKV (0.00s) === RUN TestNumberInKey parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31ef30)(hello2 = 42 + (*toml.Tree)(0x8aaef30)(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 @@ -984,7 +1020,7 @@ --- PASS: TestIncorrectKeyExtraSquareBracket (0.00s) === RUN TestSimpleNumbers parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31f008)(a = 42 + (*toml.Tree)(0x8aaf008)(a = 42 b = -21 c = 4.2 d = -2.1 @@ -1001,15 +1037,13 @@ --- PASS: TestSimpleNumbers (0.00s) === RUN TestSpecialFloats parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31f080)(minusinf = -inf + (*toml.Tree)(0x8aaf080)(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] @@ -1020,23 +1054,25 @@ 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:42: Finished tree assertion. --- PASS: TestSpecialFloats (0.00s) === RUN TestHexIntegers parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31f0f8)(a = 3735928559 + (*toml.Tree)(0x8aaf0f8)(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)(0xa31f140)(a = 3735928559 + (*toml.Tree)(0x8aaf140)(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)(0xa31f188)(a = 3735928559 + (*toml.Tree)(0x8aaf188)(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 @@ -1044,13 +1080,13 @@ --- PASS: TestHexIntegers (0.00s) === RUN TestOctIntegers parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31f218)(a = 342391 + (*toml.Tree)(0x8aaf218)(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)(0xa31f260)(a = 493 + (*toml.Tree)(0x8aaf260)(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 @@ -1058,7 +1094,7 @@ --- PASS: TestOctIntegers (0.00s) === RUN TestBinIntegers parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31f2f0)(a = 214 + (*toml.Tree)(0x8aaf2f0)(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 @@ -1070,31 +1106,31 @@ --- PASS: TestIntegerNoDigit (0.00s) === RUN TestNumbersWithUnderscores parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31f410)(a = 1000 + (*toml.Tree)(0x8aaf410)(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)(0xa31f458)(a = 5349221 + (*toml.Tree)(0x8aaf458)(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)(0xa31f4a0)(a = 12345 + (*toml.Tree)(0x8aaf4a0)(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)(0xa31f4e8)(flt8 = 9224617.445991227 + (*toml.Tree)(0x8aaf4e8)(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)(0xa31f530)(flt9 = 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104.0 + (*toml.Tree)(0x8aaf530)(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 @@ -1102,7 +1138,7 @@ --- PASS: TestNumbersWithUnderscores (0.00s) === RUN TestFloatsWithExponents parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31f5a8)(a = 49999999999999995805696.0 + (*toml.Tree)(0x8aaf5a8)(a = 49999999999999995805696.0 b = 49999999999999995805696.0 c = -49999999999999995805696.0 d = -0.0000000000000000000005 @@ -1122,7 +1158,7 @@ --- PASS: TestFloatsWithExponents (0.00s) === RUN TestSimpleDate parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31f620)(a = 1979-05-27T07:32:00Z + (*toml.Tree)(0x8aaf620)(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 @@ -1130,7 +1166,7 @@ --- PASS: TestSimpleDate (0.00s) === RUN TestDateOffset parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31f6c8)(a = 1979-05-27T00:32:00-07:00 + (*toml.Tree)(0x8aaf6c8)(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 @@ -1138,7 +1174,7 @@ --- PASS: TestDateOffset (0.00s) === RUN TestDateNano parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31f770)(a = 1979-05-27T00:32:00-07:00 + (*toml.Tree)(0x8aaf770)(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 @@ -1146,7 +1182,7 @@ --- PASS: TestDateNano (0.00s) === RUN TestLocalDateTime parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31f818)(a = 1979-05-27T07:32:00 + (*toml.Tree)(0x8aaf818)(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 @@ -1154,7 +1190,7 @@ --- PASS: TestLocalDateTime (0.00s) === RUN TestLocalDateTimeNano parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31f890)(a = 1979-05-27T07:32:00.999999000 + (*toml.Tree)(0x8aaf890)(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 @@ -1162,7 +1198,7 @@ --- PASS: TestLocalDateTimeNano (0.00s) === RUN TestLocalDate parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31f908)(a = 1979-05-27 + (*toml.Tree)(0x8aaf908)(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 @@ -1178,7 +1214,7 @@ --- PASS: TestDateTimeOffsetError (0.00s) === RUN TestLocalTime parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31faa0)(a = 07:32:00 + (*toml.Tree)(0x8aafaa0)(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 @@ -1186,7 +1222,7 @@ --- PASS: TestLocalTime (0.00s) === RUN TestLocalTimeNano parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31fb18)(a = 00:32:00.999999000 + (*toml.Tree)(0x8aafb18)(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 @@ -1194,7 +1230,7 @@ --- PASS: TestLocalTimeNano (0.00s) === RUN TestSimpleString parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31fb90)(a = "hello world" + (*toml.Tree)(0x8aafb90)(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 @@ -1202,7 +1238,7 @@ --- PASS: TestSimpleString (0.00s) === RUN TestSpaceKey parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31fc08)("a b" = "hello world" + (*toml.Tree)(0x8aafc08)("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 @@ -1210,59 +1246,59 @@ --- PASS: TestSpaceKey (0.00s) === RUN TestDoubleQuotedKey parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31fc80)("\t" = "b" + (*toml.Tree)(0x8aafc80)("\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)(0xa31fcf8)("\\U0001F914" = "c" + (*toml.Tree)(0x8aafcf8)("\\U0001F914" = "c" "\\t" = "b" "\\u2764" = "d" key = "a" ) + parser_test.go:18: asserting path [\U0001F914] + parser_test.go:31: comparing key [\U0001F914] by string representation because it's of type string parser_test.go:18: asserting path [\u2764] parser_test.go:31: comparing key [\u2764] 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:18: asserting path [\t] parser_test.go:31: comparing key [\t] by string representation because it's of type string - parser_test.go:18: asserting path [\U0001F914] - parser_test.go:31: comparing key [\U0001F914] by string representation because it's of type string parser_test.go:42: Finished tree assertion. --- PASS: TestSingleQuotedKey (0.00s) === RUN TestStringEscapables parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31fd70)(a = "a \n b" + (*toml.Tree)(0x8aafd70)(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)(0xa31fdb8)(a = "a \t b" + (*toml.Tree)(0x8aafdb8)(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)(0xa31fe00)(a = "a \r b" + (*toml.Tree)(0x8aafe00)(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)(0xa31fe48)(a = "a \\ b" + (*toml.Tree)(0x8aafe48)(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 @@ -1270,7 +1306,7 @@ --- PASS: TestStringEscapables (0.00s) === RUN TestEmptyQuotedString parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa31fec0)( + (*toml.Tree)(0x8aafec0)( [] = 1 ) @@ -1282,7 +1318,7 @@ --- PASS: TestEmptyQuotedString (0.00s) === RUN TestBools parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b2048)(a = true + (*toml.Tree)(0x8b42048)(a = true b = false ) parser_test.go:18: asserting path [a] @@ -1293,7 +1329,7 @@ --- PASS: TestBools (0.00s) === RUN TestNestedKeys parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b20c0)( + (*toml.Tree)(0x8b420c0)( [a] [a.b] @@ -1313,7 +1349,7 @@ --- PASS: TestNestedKeys (0.00s) === RUN TestNestedQuotedUnicodeKeys parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b2168)( + (*toml.Tree)(0x8b42168)( [j] [j."ʞ"] @@ -1331,7 +1367,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)(0xa3b21e0)( + (*toml.Tree)(0x8b421e0)( [g] [g.h] @@ -1349,7 +1385,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)(0xa3b2258)( + (*toml.Tree)(0x8b42258)( [d] [d.e] @@ -1369,7 +1405,7 @@ --- PASS: TestNestedQuotedUnicodeKeys (0.00s) === RUN TestArrayOne parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b2300)(a = [1] + (*toml.Tree)(0x8b42300)(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 {} @@ -1377,7 +1413,7 @@ --- PASS: TestArrayOne (0.00s) === RUN TestArrayZero parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b2378)(a = [] + (*toml.Tree)(0x8b42378)(a = [] ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type []interface {} @@ -1385,13 +1421,13 @@ --- PASS: TestArrayZero (0.00s) === RUN TestArraySimple parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b23f0)(a = [42, 21, 10] + (*toml.Tree)(0x8b423f0)(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)(0xa3b2438)(a = [42, 21, 10] + (*toml.Tree)(0x8b42438)(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 {} @@ -1399,7 +1435,7 @@ --- PASS: TestArraySimple (0.00s) === RUN TestArrayMultiline parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b24b0)(a = [42, 21, 10] + (*toml.Tree)(0x8b424b0)(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 {} @@ -1407,7 +1443,7 @@ --- PASS: TestArrayMultiline (0.00s) === RUN TestArrayNested parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b2528)(a = [[42, 21], [10]] + (*toml.Tree)(0x8b42528)(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 {} @@ -1415,7 +1451,7 @@ --- PASS: TestArrayNested (0.00s) === RUN TestNestedArrayComment parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b25b8)(someArray = [["entry1"]] + (*toml.Tree)(0x8b425b8)(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 {} @@ -1423,7 +1459,7 @@ --- PASS: TestNestedArrayComment (0.00s) === RUN TestNestedEmptyArrays parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b2630)(a = [[[]]] + (*toml.Tree)(0x8b42630)(a = [[[]]] ) parser_test.go:18: asserting path [a] parser_test.go:31: comparing key [a] by string representation because it's of type []interface {} @@ -1431,7 +1467,7 @@ --- PASS: TestNestedEmptyArrays (0.00s) === RUN TestArrayNestedStrings parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b26a8)(data = [["gamma", "delta"], ["Foo"]] + (*toml.Tree)(0x8b426a8)(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 {} @@ -1445,7 +1481,7 @@ --- PASS: TestUnterminatedArray (0.00s) === RUN TestNewlinesInArrays parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b2858)(a = [1, 2, 3] + (*toml.Tree)(0x8b42858)(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 {} @@ -1453,7 +1489,7 @@ --- PASS: TestNewlinesInArrays (0.00s) === RUN TestArrayWithExtraComma parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b28d0)(a = [1, 2, 3] + (*toml.Tree)(0x8b428d0)(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 {} @@ -1461,7 +1497,7 @@ --- PASS: TestArrayWithExtraComma (0.00s) === RUN TestArrayWithExtraCommaComment parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b2948)(a = [1, 2, 3] + (*toml.Tree)(0x8b42948)(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 {} @@ -1469,7 +1505,7 @@ --- PASS: TestArrayWithExtraCommaComment (0.00s) === RUN TestSimpleInlineGroup parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b29c0)( + (*toml.Tree)(0x8b429c0)( [key] a = 42 ) @@ -1481,7 +1517,7 @@ --- PASS: TestSimpleInlineGroup (0.00s) === RUN TestDoubleInlineGroup parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b2a38)( + (*toml.Tree)(0x8b42a38)( [key] a = 42 b = "foo" @@ -1496,7 +1532,7 @@ --- PASS: TestDoubleInlineGroup (0.00s) === RUN TestNestedInlineGroup parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b2ac8)( + (*toml.Tree)(0x8b42ac8)( [out] [out.block0] @@ -1509,23 +1545,23 @@ ) parser_test.go:18: asserting path [out] 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 block1] parser_test.go:28: comparing key [out block1] by subtree assestion parser_test.go:18: asserting path [out block1 p] parser_test.go:31: comparing key [out block1 p] by string representation because it's of type string parser_test.go:18: asserting path [out block1 q] parser_test.go:31: comparing key [out block1 q] by string representation because it's of type string + 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:42: Finished tree assertion. --- PASS: TestNestedInlineGroup (0.00s) === RUN TestArrayInNestedInlineGroup parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b2bb8)( + (*toml.Tree)(0x8b42bb8)( [image] name = "xxx" @@ -1547,7 +1583,7 @@ --- PASS: TestArrayInNestedInlineGroup (0.00s) === RUN TestExampleInlineGroup parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b2c90)( + (*toml.Tree)(0x8b42c90)( [name] first = "Tom" last = "Preston-Werner" @@ -1564,15 +1600,15 @@ parser_test.go:31: comparing key [name last] by string representation because it's of type string parser_test.go:18: asserting path [point] parser_test.go:28: comparing key [point] by subtree assestion - parser_test.go:18: asserting path [point x] - parser_test.go:31: comparing key [point x] by string representation because it's of type int64 parser_test.go:18: asserting path [point y] parser_test.go:31: comparing key [point y] by string representation because it's of type int64 + parser_test.go:18: asserting path [point x] + parser_test.go:31: comparing key [point x] by string representation because it's of type int64 parser_test.go:42: Finished tree assertion. --- PASS: TestExampleInlineGroup (0.00s) === RUN TestInlineGroupBareKeysUnderscore parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b2d68)( + (*toml.Tree)(0x8b42d68)( [foo] _bar = "buz" ) @@ -1584,7 +1620,7 @@ --- PASS: TestInlineGroupBareKeysUnderscore (0.00s) === RUN TestInlineGroupBareKeysDash parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b2de0)( + (*toml.Tree)(0x8b42de0)( [foo] -bar = "buz" ) @@ -1596,7 +1632,7 @@ --- PASS: TestInlineGroupBareKeysDash (0.00s) === RUN TestInlineGroupKeyQuoted parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b2e58)( + (*toml.Tree)(0x8b42e58)( [foo] bar = "buz" ) @@ -1608,7 +1644,7 @@ --- PASS: TestInlineGroupKeyQuoted (0.00s) === RUN TestExampleInlineGroupInArray parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b2ed0)( + (*toml.Tree)(0x8b42ed0)( [[points]] x = 1 y = 2 @@ -1647,7 +1683,7 @@ --- PASS: TestEmptyIntermediateTable (0.00s) === RUN TestImplicitDeclarationBefore parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b33e0)( + (*toml.Tree)(0x8b433e0)( [a] better = 43 @@ -1674,7 +1710,7 @@ --- PASS: TestMissingFile (0.00s) === RUN TestParseFile parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b3548)(title = "TOML Example" + (*toml.Tree)(0x8b43548)(title = "TOML Example" [clients] data = [["gamma", "delta"], [1, 2]] @@ -1702,6 +1738,18 @@ 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 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 server] @@ -1732,23 +1780,11 @@ 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:42: Finished tree assertion. --- PASS: TestParseFile (0.00s) === RUN TestParseFileCRLF parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b3710)(title = "TOML Example" + (*toml.Tree)(0x8b43710)(title = "TOML Example" [clients] data = [["gamma", "delta"], [1, 2]] @@ -1776,6 +1812,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 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 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] @@ -1796,33 +1854,11 @@ 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 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 [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 [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:42: Finished tree assertion. --- PASS: TestParseFileCRLF (0.00s) === RUN TestParseKeyGroupArray parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b38d8)( + (*toml.Tree)(0x8b438d8)( [foo] [[foo.bar]] @@ -1845,7 +1881,7 @@ --- PASS: TestParseKeyGroupArrayUnfinished (0.00s) === RUN TestParseKeyGroupArrayQueryExample parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b3a10)( + (*toml.Tree)(0x8b43a10)( [[book]] author = "Stephen King" title = "The Stand" @@ -1876,7 +1912,7 @@ --- PASS: TestParseKeyGroupArrayQueryExample (0.00s) === RUN TestParseKeyGroupArraySpec parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa3b3b00)( + (*toml.Tree)(0x8b43b00)( [[fruit]] name = "apple" @@ -1893,10 +1929,10 @@ parser_test.go:31: comparing key [fruit name] by string representation because it's of type string parser_test.go:18: asserting path [fruit physical] parser_test.go:28: comparing key [fruit physical] by subtree assestion - parser_test.go:18: asserting path [fruit physical shape] - parser_test.go:31: comparing key [fruit physical shape] by string representation because it's of type string parser_test.go:18: asserting path [fruit physical color] parser_test.go:31: comparing key [fruit physical color] by string representation because it's of type string + parser_test.go:18: asserting path [fruit physical shape] + parser_test.go:31: comparing key [fruit physical shape] by string representation because it's of type string parser_test.go:18: asserting path [fruit name] parser_test.go:31: comparing key [fruit name] by string representation because it's of type string parser_test.go:42: Finished tree assertion. @@ -1927,7 +1963,7 @@ --- PASS: TestInvalidKeyInlineTable (0.00s) === RUN TestDottedKeys parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa45c1f8)(name = "Orange" + (*toml.Tree)(0x8bfc1f8)(name = "Orange" [physical] color = "orange" @@ -1940,10 +1976,10 @@ 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] @@ -1956,7 +1992,7 @@ --- PASS: TestAccidentalNewlines (0.00s) === RUN TestUint parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa45c348)(hello = 18446744073709551615 + (*toml.Tree)(0x8bfc348)(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 @@ -2462,30 +2498,30 @@ answer = "δ" --- PASS: TestValidUnicodeLiteral (0.00s) === RUN TestTreeCreateToTree + 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 .time 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 .int32 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 .int8 as *toml.tomlValue + 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 .uint32 as *toml.tomlValue + tomltree_create_test.go:38: validation ok .float32 as *toml.tomlValue + tomltree_create_test.go:38: validation ok .a_bool as *toml.tomlValue + tomltree_create_test.go:38: validation ok .int16 as *toml.tomlValue + tomltree_create_test.go:38: validation ok .uint8 as *toml.tomlValue tomltree_create_test.go:38: validation ok .array 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 .time as *toml.tomlValue - tomltree_create_test.go:38: validation ok .a_bool as *toml.tomlValue + tomltree_create_test.go:38: validation ok .uint16 as *toml.tomlValue + tomltree_create_test.go:38: validation ok .array_times 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 .uint8 as *toml.tomlValue - tomltree_create_test.go:38: validation ok .array_uint as *toml.tomlValue - tomltree_create_test.go:38: validation ok .array_times as *toml.tomlValue - tomltree_create_test.go:38: validation ok .int16 as *toml.tomlValue - tomltree_create_test.go:38: validation ok .uint16 as *toml.tomlValue - tomltree_create_test.go:38: validation ok .an_int 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 .a_string as *toml.tomlValue - tomltree_create_test.go:38: validation ok .float32 as *toml.tomlValue - tomltree_create_test.go:38: validation ok .int32 as *toml.tomlValue - tomltree_create_test.go:38: validation ok .uint32 as *toml.tomlValue - tomltree_create_test.go:38: validation ok .stringer as *toml.tomlValue - tomltree_create_test.go:38: validation ok .int8 as *toml.tomlValue tomltree_create_test.go:38: validation ok as *toml.Tree --- PASS: TestTreeCreateToTree (0.00s) === RUN TestTreeCreateToTreeInvalidLeafType @@ -2514,7 +2550,7 @@ --- PASS: TestTreeWriteToEmptyTable (0.00s) === RUN TestTreeWriteToTomlString parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa10b3e0)( + (*toml.Tree)(0x8894b58)( [name] first = "Tom" last = "Preston-Werner" @@ -2550,7 +2586,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa10b5f0)(bar = "baz" + (*toml.Tree)(0x8894d68)(bar = "baz" foo = 1 foobar = true @@ -2581,7 +2617,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa10b6f8)(bar = "baz" + (*toml.Tree)(0x8894e70)(bar = "baz" foo = 1 foobar = true @@ -2589,6 +2625,8 @@ 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] @@ -2599,8 +2637,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:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -2612,7 +2648,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa10b800)(bar = "baz" + (*toml.Tree)(0x8894f78)(bar = "baz" foo = 1 foobar = true @@ -2620,6 +2656,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] @@ -2628,10 +2668,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" @@ -2643,7 +2679,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa10b908)(bar = "baz" + (*toml.Tree)(0x8895080)(bar = "baz" foo = 1 foobar = true @@ -2657,10 +2693,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: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. @@ -2674,7 +2710,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa10ba28)(bar = "baz" + (*toml.Tree)(0x8895188)(bar = "baz" foo = 1 foobar = true @@ -2705,7 +2741,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa10bb30)(bar = "baz" + (*toml.Tree)(0x8895290)(bar = "baz" foo = 1 foobar = true @@ -2713,8 +2749,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] @@ -2725,6 +2759,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" @@ -2736,7 +2772,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa10bc38)(bar = "baz" + (*toml.Tree)(0x8895398)(bar = "baz" foo = 1 foobar = true @@ -2744,18 +2780,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" @@ -2767,7 +2803,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa10bd88)(bar = "baz" + (*toml.Tree)(0x88954a0)(bar = "baz" foo = 1 foobar = true @@ -2775,6 +2811,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] @@ -2783,10 +2823,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" @@ -2798,7 +2834,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa10be90)(bar = "baz" + (*toml.Tree)(0x88955a8)(bar = "baz" foo = 1 foobar = true @@ -2829,7 +2865,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2220a8)(bar = "baz" + (*toml.Tree)(0x88956b0)(bar = "baz" foo = 1 foobar = true @@ -2837,18 +2873,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" @@ -2860,7 +2896,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2221b0)(bar = "baz" + (*toml.Tree)(0x88957b8)(bar = "baz" foo = 1 foobar = true @@ -2868,8 +2904,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] @@ -2880,6 +2914,8 @@ 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" @@ -2891,7 +2927,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2222b8)(bar = "baz" + (*toml.Tree)(0x88958c0)(bar = "baz" foo = 1 foobar = true @@ -2899,6 +2935,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] @@ -2907,10 +2947,37 @@ 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)(0x88959e0)(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" @@ -2922,7 +2989,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2223c0)(bar = "baz" + (*toml.Tree)(0x8895ae8)(bar = "baz" foo = 1 foobar = true @@ -2938,10 +3005,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" @@ -2953,7 +3020,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2224c8)(bar = "baz" + (*toml.Tree)(0x8895bf0)(bar = "baz" foo = 1 foobar = true @@ -2961,10 +3028,37 @@ 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] + 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" + foo = 1 + foobar = true + + [qux] + bar = "baz2" + foo = 1 + + parser_test.go:40: Asserting tree: + (*toml.Tree)(0x8895d40)(bar = "baz" + foo = 1 + foobar = true + + [qux] + 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] @@ -2973,6 +3067,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" @@ -2984,7 +3082,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2225d0)(bar = "baz" + (*toml.Tree)(0x8895e48)(bar = "baz" foo = 1 foobar = true @@ -3015,7 +3113,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2226d8)(bar = "baz" + (*toml.Tree)(0x89b0060)(bar = "baz" foo = 1 foobar = true @@ -3046,7 +3144,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2227f8)(bar = "baz" + (*toml.Tree)(0x89b0168)(bar = "baz" foo = 1 foobar = true @@ -3077,7 +3175,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa222900)(bar = "baz" + (*toml.Tree)(0x89b0270)(bar = "baz" foo = 1 foobar = true @@ -3108,7 +3206,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa222a08)(bar = "baz" + (*toml.Tree)(0x89b0378)(bar = "baz" foo = 1 foobar = true @@ -3116,6 +3214,8 @@ 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] @@ -3126,8 +3226,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:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -3139,7 +3237,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa222b10)(bar = "baz" + (*toml.Tree)(0x89b0480)(bar = "baz" foo = 1 foobar = true @@ -3147,8 +3245,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] @@ -3159,6 +3255,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" @@ -3170,7 +3268,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa222c18)(bar = "baz" + (*toml.Tree)(0x89b0588)(bar = "baz" foo = 1 foobar = true @@ -3201,7 +3299,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa222d20)(bar = "baz" + (*toml.Tree)(0x89b0690)(bar = "baz" foo = 1 foobar = true @@ -3209,8 +3307,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] @@ -3221,6 +3317,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" @@ -3232,7 +3330,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa222e28)(bar = "baz" + (*toml.Tree)(0x89b07b0)(bar = "baz" foo = 1 foobar = true @@ -3240,10 +3338,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] @@ -3252,6 +3346,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" @@ -3263,7 +3361,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa222f30)(bar = "baz" + (*toml.Tree)(0x89b08b8)(bar = "baz" foo = 1 foobar = true @@ -3271,10 +3369,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] @@ -3283,6 +3377,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" @@ -3294,7 +3392,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa223038)(bar = "baz" + (*toml.Tree)(0x89b09c0)(bar = "baz" foo = 1 foobar = true @@ -3325,7 +3423,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa223140)(bar = "baz" + (*toml.Tree)(0x89b0ac8)(bar = "baz" foo = 1 foobar = true @@ -3333,6 +3431,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] @@ -3343,8 +3443,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" @@ -3356,7 +3454,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa223248)(bar = "baz" + (*toml.Tree)(0x89b0bd0)(bar = "baz" foo = 1 foobar = true @@ -3387,7 +3485,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa223350)(bar = "baz" + (*toml.Tree)(0x89b0cd8)(bar = "baz" foo = 1 foobar = true @@ -3418,7 +3516,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa223458)(bar = "baz" + (*toml.Tree)(0x89b0de0)(bar = "baz" foo = 1 foobar = true @@ -3449,7 +3547,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa223560)(bar = "baz" + (*toml.Tree)(0x89b0ee8)(bar = "baz" foo = 1 foobar = true @@ -3457,6 +3555,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] @@ -3465,10 +3567,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" @@ -3480,7 +3578,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa223668)(bar = "baz" + (*toml.Tree)(0x89b0ff0)(bar = "baz" foo = 1 foobar = true @@ -3488,6 +3586,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] @@ -3496,10 +3598,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" @@ -3511,7 +3609,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa223770)(bar = "baz" + (*toml.Tree)(0x89b10f8)(bar = "baz" foo = 1 foobar = true @@ -3542,7 +3640,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa223878)(bar = "baz" + (*toml.Tree)(0x89b1200)(bar = "baz" foo = 1 foobar = true @@ -3573,7 +3671,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa223998)(bar = "baz" + (*toml.Tree)(0x89b1308)(bar = "baz" foo = 1 foobar = true @@ -3581,6 +3679,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] @@ -3589,10 +3691,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" @@ -3604,7 +3702,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa223aa0)(bar = "baz" + (*toml.Tree)(0x89b1410)(bar = "baz" foo = 1 foobar = true @@ -3612,18 +3710,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" @@ -3635,7 +3733,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa223ba8)(bar = "baz" + (*toml.Tree)(0x89b1518)(bar = "baz" foo = 1 foobar = true @@ -3666,7 +3764,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa223cb0)(bar = "baz" + (*toml.Tree)(0x89b1620)(bar = "baz" foo = 1 foobar = true @@ -3697,7 +3795,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa223db8)(bar = "baz" + (*toml.Tree)(0x89b1728)(bar = "baz" foo = 1 foobar = true @@ -3728,7 +3826,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa223ec0)(bar = "baz" + (*toml.Tree)(0x89b1830)(bar = "baz" foo = 1 foobar = true @@ -3736,6 +3834,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] @@ -3744,10 +3846,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" @@ -3759,7 +3857,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2800d8)(bar = "baz" + (*toml.Tree)(0x89b1950)(bar = "baz" foo = 1 foobar = true @@ -3767,6 +3865,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] @@ -3775,10 +3877,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" @@ -3790,7 +3888,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2801e0)(bar = "baz" + (*toml.Tree)(0x89b1a58)(bar = "baz" foo = 1 foobar = true @@ -3806,10 +3904,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" @@ -3821,7 +3919,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2802e8)(bar = "baz" + (*toml.Tree)(0x89b1b60)(bar = "baz" foo = 1 foobar = true @@ -3829,18 +3927,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 [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" @@ -3852,7 +3950,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2803f0)(bar = "baz" + (*toml.Tree)(0x89b1c68)(bar = "baz" foo = 1 foobar = true @@ -3883,7 +3981,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2804f8)(bar = "baz" + (*toml.Tree)(0x89b1d70)(bar = "baz" foo = 1 foobar = true @@ -3891,6 +3989,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] @@ -3901,8 +4001,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" @@ -3914,7 +4012,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa280600)(bar = "baz" + (*toml.Tree)(0x89b1e78)(bar = "baz" foo = 1 foobar = true @@ -3922,18 +4020,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" @@ -3945,7 +4043,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa280708)(bar = "baz" + (*toml.Tree)(0x8a10090)(bar = "baz" foo = 1 foobar = true @@ -3976,7 +4074,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa280810)(bar = "baz" + (*toml.Tree)(0x8a10198)(bar = "baz" foo = 1 foobar = true @@ -3992,10 +4090,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" @@ -4007,7 +4105,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa280918)(bar = "baz" + (*toml.Tree)(0x8a102a0)(bar = "baz" foo = 1 foobar = true @@ -4038,7 +4136,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa280a20)(bar = "baz" + (*toml.Tree)(0x8a103a8)(bar = "baz" foo = 1 foobar = true @@ -4069,7 +4167,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa280b28)(bar = "baz" + (*toml.Tree)(0x8a104b0)(bar = "baz" foo = 1 foobar = true @@ -4077,18 +4175,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" @@ -4100,7 +4198,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa280c30)(bar = "baz" + (*toml.Tree)(0x8a105b8)(bar = "baz" foo = 1 foobar = true @@ -4131,7 +4229,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa280d38)(bar = "baz" + (*toml.Tree)(0x8a106c0)(bar = "baz" foo = 1 foobar = true @@ -4162,7 +4260,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa280e88)(bar = "baz" + (*toml.Tree)(0x8a107c8)(bar = "baz" foo = 1 foobar = true @@ -4193,7 +4291,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa280f90)(bar = "baz" + (*toml.Tree)(0x8a108d0)(bar = "baz" foo = 1 foobar = true @@ -4201,8 +4299,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] @@ -4213,6 +4309,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" @@ -4224,7 +4322,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa281098)(bar = "baz" + (*toml.Tree)(0x8a109d8)(bar = "baz" foo = 1 foobar = true @@ -4232,8 +4330,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] @@ -4244,6 +4340,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" @@ -4255,7 +4353,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2811a0)(bar = "baz" + (*toml.Tree)(0x8a10ae0)(bar = "baz" foo = 1 foobar = true @@ -4263,18 +4361,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" @@ -4286,7 +4384,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2812a8)(bar = "baz" + (*toml.Tree)(0x8a10be8)(bar = "baz" foo = 1 foobar = true @@ -4317,7 +4415,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2813b0)(bar = "baz" + (*toml.Tree)(0x8a10cf0)(bar = "baz" foo = 1 foobar = true @@ -4348,7 +4446,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2814b8)(bar = "baz" + (*toml.Tree)(0x8a10e40)(bar = "baz" foo = 1 foobar = true @@ -4379,7 +4477,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2815c0)(bar = "baz" + (*toml.Tree)(0x8a10f48)(bar = "baz" foo = 1 foobar = true @@ -4410,7 +4508,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2816c8)(bar = "baz" + (*toml.Tree)(0x8a11050)(bar = "baz" foo = 1 foobar = true @@ -4426,10 +4524,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" @@ -4441,7 +4539,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2817d0)(bar = "baz" + (*toml.Tree)(0x8a11158)(bar = "baz" foo = 1 foobar = true @@ -4472,7 +4570,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2818d8)(bar = "baz" + (*toml.Tree)(0x8a11260)(bar = "baz" foo = 1 foobar = true @@ -4503,7 +4601,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2819e0)(bar = "baz" + (*toml.Tree)(0x8a11368)(bar = "baz" foo = 1 foobar = true @@ -4534,7 +4632,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa281ae8)(bar = "baz" + (*toml.Tree)(0x8a11470)(bar = "baz" foo = 1 foobar = true @@ -4542,18 +4640,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" @@ -4565,7 +4663,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa281bf0)(bar = "baz" + (*toml.Tree)(0x8a11578)(bar = "baz" foo = 1 foobar = true @@ -4573,10 +4671,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] @@ -4585,6 +4679,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" @@ -4596,7 +4694,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa281cf8)(bar = "baz" + (*toml.Tree)(0x8a11680)(bar = "baz" foo = 1 foobar = true @@ -4627,7 +4725,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa281e00)(bar = "baz" + (*toml.Tree)(0x8a11788)(bar = "baz" foo = 1 foobar = true @@ -4658,7 +4756,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc030)(bar = "baz" + (*toml.Tree)(0x8a11890)(bar = "baz" foo = 1 foobar = true @@ -4689,7 +4787,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc138)(bar = "baz" + (*toml.Tree)(0x8a11998)(bar = "baz" foo = 1 foobar = true @@ -4697,18 +4795,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" @@ -4720,7 +4818,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc240)(bar = "baz" + (*toml.Tree)(0x8a11aa0)(bar = "baz" foo = 1 foobar = true @@ -4736,10 +4834,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" @@ -4751,7 +4849,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc348)(bar = "baz" + (*toml.Tree)(0x8a11ba8)(bar = "baz" foo = 1 foobar = true @@ -4759,6 +4857,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] @@ -4767,10 +4869,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" @@ -4782,7 +4880,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc450)(bar = "baz" + (*toml.Tree)(0x8a11cb0)(bar = "baz" foo = 1 foobar = true @@ -4790,10 +4888,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] @@ -4802,6 +4896,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" @@ -4813,7 +4911,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc558)(bar = "baz" + (*toml.Tree)(0x8a11db8)(bar = "baz" foo = 1 foobar = true @@ -4821,18 +4919,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 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 [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" @@ -4844,7 +4942,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc660)(bar = "baz" + (*toml.Tree)(0x8a11ed8)(bar = "baz" foo = 1 foobar = true @@ -4875,7 +4973,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc768)(bar = "baz" + (*toml.Tree)(0x8a5c0f0)(bar = "baz" foo = 1 foobar = true @@ -4883,8 +4981,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] @@ -4895,6 +4991,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" @@ -4906,7 +5004,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc870)(bar = "baz" + (*toml.Tree)(0x8a5c1f8)(bar = "baz" foo = 1 foobar = true @@ -4914,49 +5012,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)(0xa2cc978)(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" @@ -4968,7 +5035,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cca80)(bar = "baz" + (*toml.Tree)(0x8a5c300)(bar = "baz" foo = 1 foobar = true @@ -4976,6 +5043,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] @@ -4986,8 +5055,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" @@ -4999,7 +5066,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2ccb88)(bar = "baz" + (*toml.Tree)(0x8a5c000)(bar = "baz" foo = 1 foobar = true @@ -5007,8 +5074,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] @@ -5019,6 +5084,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" @@ -5030,7 +5097,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2ccc90)(bar = "baz" + (*toml.Tree)(0x8a5c108)(bar = "baz" foo = 1 foobar = true @@ -5061,7 +5128,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2ccd98)(bar = "baz" + (*toml.Tree)(0x8a5c210)(bar = "baz" foo = 1 foobar = true @@ -5069,10 +5136,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] @@ -5081,37 +5144,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: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)(0xa45d3b0)(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 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" @@ -5123,7 +5159,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa45d4b8)(bar = "baz" + (*toml.Tree)(0x8a5c318)(bar = "baz" foo = 1 foobar = true @@ -5154,7 +5190,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc090)(bar = "baz" + (*toml.Tree)(0x8a5c4b0)(bar = "baz" foo = 1 foobar = true @@ -5162,18 +5198,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 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 [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" @@ -5185,7 +5221,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc198)(bar = "baz" + (*toml.Tree)(0x8a5c5b8)(bar = "baz" foo = 1 foobar = true @@ -5193,10 +5229,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] @@ -5205,6 +5237,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" @@ -5216,7 +5252,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc2a0)(bar = "baz" + (*toml.Tree)(0x8a5c6c0)(bar = "baz" foo = 1 foobar = true @@ -5247,7 +5283,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc3a8)(bar = "baz" + (*toml.Tree)(0x8a5c7c8)(bar = "baz" foo = 1 foobar = true @@ -5255,6 +5291,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] @@ -5263,10 +5303,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" @@ -5278,7 +5314,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc4b0)(bar = "baz" + (*toml.Tree)(0x8a5c8d0)(bar = "baz" foo = 1 foobar = true @@ -5286,6 +5322,8 @@ 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] @@ -5296,8 +5334,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:42: Finished tree assertion. tomltree_write_test.go:118: Intermediate string representation: tomltree_write_test.go:119: bar = "baz" @@ -5309,7 +5345,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc5b8)(bar = "baz" + (*toml.Tree)(0x8a5c9d8)(bar = "baz" foo = 1 foobar = true @@ -5317,6 +5353,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] @@ -5325,10 +5365,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" @@ -5340,7 +5376,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc6c0)(bar = "baz" + (*toml.Tree)(0x8a5cae0)(bar = "baz" foo = 1 foobar = true @@ -5371,7 +5407,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cc7c8)(bar = "baz" + (*toml.Tree)(0x8a5cbe8)(bar = "baz" foo = 1 foobar = true @@ -5379,18 +5415,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" @@ -5402,7 +5438,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cce70)(bar = "baz" + (*toml.Tree)(0x8a5ccf0)(bar = "baz" foo = 1 foobar = true @@ -5410,18 +5446,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" @@ -5433,7 +5469,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2ccf90)(bar = "baz" + (*toml.Tree)(0x8a5cdf8)(bar = "baz" foo = 1 foobar = true @@ -5449,10 +5485,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" @@ -5464,7 +5500,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cd098)(bar = "baz" + (*toml.Tree)(0x8a5cf00)(bar = "baz" foo = 1 foobar = true @@ -5472,6 +5508,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] @@ -5482,8 +5520,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" @@ -5495,7 +5531,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cd1a0)(bar = "baz" + (*toml.Tree)(0x8a5d020)(bar = "baz" foo = 1 foobar = true @@ -5503,18 +5539,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" @@ -5526,7 +5562,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cd2a8)(bar = "baz" + (*toml.Tree)(0x8a5d128)(bar = "baz" foo = 1 foobar = true @@ -5542,10 +5578,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" @@ -5557,7 +5593,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cd3b0)(bar = "baz" + (*toml.Tree)(0x8a5d230)(bar = "baz" foo = 1 foobar = true @@ -5588,7 +5624,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cd4b8)(bar = "baz" + (*toml.Tree)(0x8a5d338)(bar = "baz" foo = 1 foobar = true @@ -5596,8 +5632,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] @@ -5608,6 +5642,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" @@ -5619,7 +5655,7 @@ foo = 1 parser_test.go:40: Asserting tree: - (*toml.Tree)(0xa2cd5c0)(bar = "baz" + (*toml.Tree)(0x8a5d440)(bar = "baz" foo = 1 foobar = true @@ -5635,12 +5671,12 @@ 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. ---- PASS: TestTreeWriteToTomlStringKeysOrders (0.06s) +--- PASS: TestTreeWriteToTomlStringKeysOrders (0.03s) === RUN TestTreeWriteToMapSimple --- PASS: TestTreeWriteToMapSimple (0.00s) === RUN TestTreeWriteToInvalidTreeSimpleValue @@ -5682,10 +5718,10 @@ === RUN ExampleEncoder_anonymous --- PASS: ExampleEncoder_anonymous (0.00s) PASS -ok github.com/pelletier/go-toml 0.160s +ok github.com/pelletier/go-toml 0.107s testing: warning: no tests to run PASS -ok github.com/pelletier/go-toml/benchmark 0.027s [no tests to run] +ok github.com/pelletier/go-toml/benchmark 0.038s [no tests to run] === RUN TestProcessMainReadFromStdin --- PASS: TestProcessMainReadFromStdin (0.00s) === RUN TestProcessMainReadFromFile @@ -5693,7 +5729,7 @@ === RUN TestProcessMainReadFromMissingFile --- PASS: TestProcessMainReadFromMissingFile (0.00s) PASS -ok github.com/pelletier/go-toml/cmd/jsontoml 0.036s +ok github.com/pelletier/go-toml/cmd/jsontoml 0.035s === RUN TestProcessMainReadFromStdin --- PASS: TestProcessMainReadFromStdin (0.00s) === RUN TestProcessMainReadFromFile @@ -5701,7 +5737,7 @@ === RUN TestProcessMainReadFromMissingFile --- PASS: TestProcessMainReadFromMissingFile (0.00s) PASS -ok github.com/pelletier/go-toml/cmd/tomljson 0.039s +ok github.com/pelletier/go-toml/cmd/tomljson 0.040s ? github.com/pelletier/go-toml/cmd/tomll [no test files] === RUN TestLexSpecialChars --- PASS: TestLexSpecialChars (0.00s) @@ -5846,7 +5882,7 @@ === RUN TestTomlQuery --- PASS: TestTomlQuery (0.00s) PASS -ok github.com/pelletier/go-toml/query 0.055s +ok github.com/pelletier/go-toml/query 0.019s create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=golang dh_prep -O--buildsystem=golang @@ -5875,8 +5911,8 @@ dh_md5sums -O--buildsystem=golang dh_builddeb -O--buildsystem=golang dpkg-deb: building package 'golang-github-pelletier-go-toml-dev' in '../golang-github-pelletier-go-toml-dev_1.9.5-1_all.deb'. -dpkg-deb: building package 'golang-github-pelletier-go-toml' in '../golang-github-pelletier-go-toml_1.9.5-1_i386.deb'. dpkg-deb: building package 'golang-github-pelletier-go-toml-dbgsym' in '../golang-github-pelletier-go-toml-dbgsym_1.9.5-1_i386.deb'. +dpkg-deb: building package 'golang-github-pelletier-go-toml' in '../golang-github-pelletier-go-toml_1.9.5-1_i386.deb'. dpkg-genbuildinfo --build=binary -O../golang-github-pelletier-go-toml_1.9.5-1_i386.buildinfo dpkg-genchanges --build=binary -O../golang-github-pelletier-go-toml_1.9.5-1_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -5884,12 +5920,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/97523/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/97523/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/51747 and its subdirectories -I: Current time: Thu Feb 20 14:05:52 -12 2025 -I: pbuilder-time-stamp: 1740103552 +I: removing directory /srv/workspace/pbuilder/97523 and its subdirectories +I: Current time: Thu Mar 26 22:31:05 +14 2026 +I: pbuilder-time-stamp: 1774513865