From def2d562e8fce3940b327d62fe7cceb8eee2e503 Mon Sep 17 00:00:00 2001 From: Rick Carlino Date: Fri, 5 Jun 2020 07:42:04 -0500 Subject: [PATCH] 4 failures --- .../WMG051B/1QW5SXM/N2RQHF2/AND6J8V.GPG | Bin .../DBHTZJ5/JVVP5TC/KP0605W/WXYJG4V.MRG | Bin .../VVT9DXM/CHE0XJW/BZHT2CQ/29S5SEP.CSG | Bin spec/fixtures/has_blobs/messages.pgn | 29 +++++ spec/fixtures/normal/messages.pgn | 59 ++++++++++ spec/fixtures/x/messages.pgn | 9 ++ spec/old_fixtures/has_blobs/messages.pgn | 29 ----- spec/old_fixtures/normal/messages.pgn | 29 ----- spec/old_fixtures/x/messages.pgn | 9 -- spec/pigeon/bundle_spec.rb | 2 +- spec/pigeon/lexer_spec.rb | 102 ++++++++++++------ 11 files changed, 170 insertions(+), 98 deletions(-) rename spec/{old_fixtures => fixtures}/has_blobs/622PRNJ/7C0S05X/R2AHDPK/WMG051B/1QW5SXM/N2RQHF2/AND6J8V.GPG (100%) rename spec/{old_fixtures => fixtures}/has_blobs/FV0FJ0Y/ZADY7C5/JTTFYPK/DBHTZJ5/JVVP5TC/KP0605W/WXYJG4V.MRG (100%) rename spec/{old_fixtures => fixtures}/has_blobs/YPF11E5/N9JFVB6/KB1N1WD/VVT9DXM/CHE0XJW/BZHT2CQ/29S5SEP.CSG (100%) create mode 100644 spec/fixtures/has_blobs/messages.pgn create mode 100644 spec/fixtures/normal/messages.pgn create mode 100644 spec/fixtures/x/messages.pgn delete mode 100644 spec/old_fixtures/has_blobs/messages.pgn delete mode 100644 spec/old_fixtures/normal/messages.pgn delete mode 100644 spec/old_fixtures/x/messages.pgn diff --git a/spec/old_fixtures/has_blobs/622PRNJ/7C0S05X/R2AHDPK/WMG051B/1QW5SXM/N2RQHF2/AND6J8V.GPG b/spec/fixtures/has_blobs/622PRNJ/7C0S05X/R2AHDPK/WMG051B/1QW5SXM/N2RQHF2/AND6J8V.GPG similarity index 100% rename from spec/old_fixtures/has_blobs/622PRNJ/7C0S05X/R2AHDPK/WMG051B/1QW5SXM/N2RQHF2/AND6J8V.GPG rename to spec/fixtures/has_blobs/622PRNJ/7C0S05X/R2AHDPK/WMG051B/1QW5SXM/N2RQHF2/AND6J8V.GPG diff --git a/spec/old_fixtures/has_blobs/FV0FJ0Y/ZADY7C5/JTTFYPK/DBHTZJ5/JVVP5TC/KP0605W/WXYJG4V.MRG b/spec/fixtures/has_blobs/FV0FJ0Y/ZADY7C5/JTTFYPK/DBHTZJ5/JVVP5TC/KP0605W/WXYJG4V.MRG similarity index 100% rename from spec/old_fixtures/has_blobs/FV0FJ0Y/ZADY7C5/JTTFYPK/DBHTZJ5/JVVP5TC/KP0605W/WXYJG4V.MRG rename to spec/fixtures/has_blobs/FV0FJ0Y/ZADY7C5/JTTFYPK/DBHTZJ5/JVVP5TC/KP0605W/WXYJG4V.MRG diff --git a/spec/old_fixtures/has_blobs/YPF11E5/N9JFVB6/KB1N1WD/VVT9DXM/CHE0XJW/BZHT2CQ/29S5SEP.CSG b/spec/fixtures/has_blobs/YPF11E5/N9JFVB6/KB1N1WD/VVT9DXM/CHE0XJW/BZHT2CQ/29S5SEP.CSG similarity index 100% rename from spec/old_fixtures/has_blobs/YPF11E5/N9JFVB6/KB1N1WD/VVT9DXM/CHE0XJW/BZHT2CQ/29S5SEP.CSG rename to spec/fixtures/has_blobs/YPF11E5/N9JFVB6/KB1N1WD/VVT9DXM/CHE0XJW/BZHT2CQ/29S5SEP.CSG diff --git a/spec/fixtures/has_blobs/messages.pgn b/spec/fixtures/has_blobs/messages.pgn new file mode 100644 index 0000000..90e1f21 --- /dev/null +++ b/spec/fixtures/has_blobs/messages.pgn @@ -0,0 +1,29 @@ +author USER.4CZHSZAH8473YPHP1F1DR5ZVCRKEA4Q0BY18NMXYE14NZ0XV2PGG +depth 0 +kind example +lipmaa NONE +prev NONE + +file_name:FILE.FV0FJ0YZADY7C5JTTFYPKDBHTZJ5JVVP5TCKP0605WWXYJG4VMRG + +signature H4SV73PSNKYTJZEA2ESBNDMV4D87K36T72E8FTTG1H74RXAMWJ6PVMQ421W2K6NXPAH5YS6B1PJCG2DVTEPWKBPTMY5T9ZZBXYX3020 + +author USER.4CZHSZAH8473YPHP1F1DR5ZVCRKEA4Q0BY18NMXYE14NZ0XV2PGG +depth 1 +kind example +lipmaa NONE +prev TEXT.E90DY6RABDQ2CJPVQHYQDYH6N7Q46SZKQ0AQ76J6D684HYBRKE4G + +file_name:FILE.YPF11E5N9JFVB6KB1N1WDVVT9DXMCHE0XJWBZHT2CQ29S5SEPCSG + +signature T2M98QY1P1FRYT4KRMRT1X5RQRY56HKTKPZEJDD5Y7W7HR57XE0RD5X4HF9YSTS9CBH4ZCJ4XM4NAY3SRFEFM6EY1RTV7HSE43A4P20 + +author USER.4CZHSZAH8473YPHP1F1DR5ZVCRKEA4Q0BY18NMXYE14NZ0XV2PGG +depth 2 +kind example +lipmaa NONE +prev TEXT.7ZKXANAAM31R9AMHMBVGP9Q5BF5HSCP557981VQHBTRYETGTGAK0 + +file_name:FILE.622PRNJ7C0S05XR2AHDPKWMG051B1QW5SXMN2RQHF2AND6J8VGPG + +signature KFMGFGSCZ36J1FKM5J68SVJ7Y074CQR7PF73690ZN4PPRTYZNS28D76AFBYXX9N2F4Z13KKFNG3308ZTGPB13D5N5CBGGZBN4V8A210 diff --git a/spec/fixtures/normal/messages.pgn b/spec/fixtures/normal/messages.pgn new file mode 100644 index 0000000..0cbff59 --- /dev/null +++ b/spec/fixtures/normal/messages.pgn @@ -0,0 +1,59 @@ +author USER.5A0C0E9G6AVQV8F95TJ4Q695FF4XKDAYCJP7Y054A6MD8SZ9SHS0 +depth 0 +kind unit_test1 +lipmaa NONE +prev NONE + +foo:"bar" + +signature ATSBRW327KYD7XCTCSAVAAMZF1WK5AJQB6NVRVXTB3CYCWFQ56KCG1WA6D4H0D9Y1EB4ZDEA11E87WNM7DZPZ1JJ4Z2BZ1BFF9JMA0G + +author USER.5A0C0E9G6AVQV8F95TJ4Q695FF4XKDAYCJP7Y054A6MD8SZ9SHS0 +depth 1 +kind unit_test2 +lipmaa NONE +prev TEXT.HPD1SBZGWMT3G35MMY7BVPQRXX1NDAVWHCB45KGFXFRKG85AXXX0 + +bar:"baz" + +signature J8A9YWQ7SXZ8BCYYKS619SZBF4JGT3PJBWJYCY8RZ4Y2ZCHF5MAZGD3773YNXV87EPTJ2BFSSDWBNEK7B410ATS07RQ70G3PVZQNM18 + +author USER.5A0C0E9G6AVQV8F95TJ4Q695FF4XKDAYCJP7Y054A6MD8SZ9SHS0 +depth 2 +kind unit_test3 +lipmaa NONE +prev TEXT.BPNKG8F5W0J7N7WZB0V204BM709BKH3ASFNRGZN0JCSKBMM9WN7G + +cats:"meow" + +signature YC0RPJYDNWKAW17NY5FH00QXK1P4ZN2DKN1XJT5BZHY7XR2YRN3WA9Q5Q3MSH3NSDF18SGXTXVETGWQ8M8BFQNG20W6H4QEVPWPC000 + +author USER.5A0C0E9G6AVQV8F95TJ4Q695FF4XKDAYCJP7Y054A6MD8SZ9SHS0 +depth 3 +kind unit_test1 +lipmaa NONE +prev TEXT.5NVP47TNZADV5FJ8MRRK053RABR5M25WHPS6PX0WF9SHW2DFX9K0 + +foo:"bar" + +signature D90N2YVS609GHCPYPBC4YZ7DPYHXMN41V6S9CFZH015VXBTM19RPEME3ZYXD6QGRE9D50HPZED6SS68MCW90HVXNWYDQ28ZZZVZX61R + +author USER.5A0C0E9G6AVQV8F95TJ4Q695FF4XKDAYCJP7Y054A6MD8SZ9SHS0 +depth 4 +kind unit_test2 +lipmaa TEXT.BPNKG8F5W0J7N7WZB0V204BM709BKH3ASFNRGZN0JCSKBMM9WN7G +prev TEXT.B73NKGM8223BQNMMGQFWM6696H0S09370P1R83DV6ZHCCHJTHXBG + +bar:"baz" + +signature 8Y0FGEHT4EXS7KDHKY1CA2Y7ANECWF0KA79TPFVNGYXKZCD4DTCPCDKX63SQ82ZQEYBGHMW7SH28Q6356ADM59RKTVHZN4AVM1SD418 + +author USER.5A0C0E9G6AVQV8F95TJ4Q695FF4XKDAYCJP7Y054A6MD8SZ9SHS0 +depth 5 +kind unit_test3 +lipmaa NONE +prev TEXT.XHB77EVS0SAQDMSVG1N2DVMWNTAZJSF1FZ3921EW16F4AGHFYQEG + +cats:"meow" + +signature TSR3AEFJA45E6GCCWRD5A4DKQMZQYQPRP5WV38YB5AP9VVEPCWDDJ0HJCE2WFAEXQKNYV5FKZJ2RMWNSYQ9C3P8K1DV5NRVANT6SR28 diff --git a/spec/fixtures/x/messages.pgn b/spec/fixtures/x/messages.pgn new file mode 100644 index 0000000..408fe9a --- /dev/null +++ b/spec/fixtures/x/messages.pgn @@ -0,0 +1,9 @@ +author USER.58844MCNB7ZF7HVKYFRBR7R7E75T8YXP4JBR267AS09RNMHEG3EG +depth 0 +kind nonsense +lipmaa NONE +prev NONE + +example:"Just block me" + +signature 689FV4JQGS58PBXM5N69X1G3KSV4742B6H974GQ2Y1NW9EV7SA3GJPVVDH8MDQGNDF8QWM2AZDPJYRBVXFCRM6S2EE4Z1KMAXBH5018 diff --git a/spec/old_fixtures/has_blobs/messages.pgn b/spec/old_fixtures/has_blobs/messages.pgn deleted file mode 100644 index 87af497..0000000 --- a/spec/old_fixtures/has_blobs/messages.pgn +++ /dev/null @@ -1,29 +0,0 @@ -author @GT8WF719FG8MZSSPEPYFJSWZ65QH3GC8Q7T33VBZAPN5DYGBFM10.ed25519 -depth 0 -kind example -lipmaa NONE -prev NONE - -file_name:&FV0FJ0YZADY7C5JTTFYPKDBHTZJ5JVVP5TCKP0605WWXYJG4VMRG.sha256 - -signature 5AD95V018VSJ4SRMS4PJ69GYGPEQVGWJ0WP3QKWH3KTK5TD57WMT1F8Y5CN400TM9MSWD8Y6EP6SWNNSMYXHWDGA1J6AZN5N2G72R0R.sig.ed25519 - -author @GT8WF719FG8MZSSPEPYFJSWZ65QH3GC8Q7T33VBZAPN5DYGBFM10.ed25519 -depth 1 -kind example -lipmaa NONE -prev %6210RPRX38E46YD98KWNXZMTWJY8WVCHPVS0KYJBDQZQ2KB9Z30G.sha256 - -file_name:&YPF11E5N9JFVB6KB1N1WDVVT9DXMCHE0XJWBZHT2CQ29S5SEPCSG.sha256 - -signature 71MHP82FMY1W68C223F62TBMAFDQWBQVPCGJADA7SNXVYN83QWX0Y961AVPESA6M9N50RSHVVYTAE8208HGV40397B8Q45T0AYCC02R.sig.ed25519 - -author @GT8WF719FG8MZSSPEPYFJSWZ65QH3GC8Q7T33VBZAPN5DYGBFM10.ed25519 -depth 2 -kind example -lipmaa NONE -prev %8YVVQVWBYRR0Y3BVA5TZ7REAAV8G2RN3FRC905J7THADBP67DQRG.sha256 - -file_name:&622PRNJ7C0S05XR2AHDPKWMG051B1QW5SXMN2RQHF2AND6J8VGPG.sha256 - -signature NQ0QA4M5QP6HGF7139WTXNCD8JS2D9YK3BJMDM5ZX9E7HY5D6EPA0VSJPBMJCXMAE2RA5E5XMDSGXJCZXH5PD8WT1D3Q3E2NGM5M818.sig.ed25519 diff --git a/spec/old_fixtures/normal/messages.pgn b/spec/old_fixtures/normal/messages.pgn deleted file mode 100644 index abf29ce..0000000 --- a/spec/old_fixtures/normal/messages.pgn +++ /dev/null @@ -1,29 +0,0 @@ -author @3DWXGXHXCB02WV1TEA47J43HHTTBNMM496ANME7FZ2SYPGA9KTZG.ed25519 -depth 0 -kind unit_test1 -lipmaa NONE -prev NONE - -foo:"bar" - -signature 2BTX69F6E30BBDNQ0XTT20NCG8C0B393SGQSW5M00G8KF33CAE1YB1MPT760KSTRV2ZJCCNJ883JXEWTTTEEJ8JBHNWEJQFSZ035P0R.sig.ed25519 - -author @3DWXGXHXCB02WV1TEA47J43HHTTBNMM496ANME7FZ2SYPGA9KTZG.ed25519 -depth 1 -kind unit_test2 -lipmaa NONE -prev %RW61BRVRAAM31RFPQ8W6MTYBN840Y898MQ2GTDRSMQES84RPJKHG.sha256 - -bar:"baz" - -signature TXC15FZZVK30Q5ZRERFR9VXAJ8KKE58ZGF1JEBNETJN1MHN9EGRQJP7PX99NBZMX177XZWE3M2PCPPF4VBN4J93W2H5FTNJ7K7VG818.sig.ed25519 - -author @3DWXGXHXCB02WV1TEA47J43HHTTBNMM496ANME7FZ2SYPGA9KTZG.ed25519 -depth 2 -kind unit_test3 -lipmaa NONE -prev %CSX0CDPY96DGTGT9V0TNZJ4S84JTSK4AYNE193VXF8AH9ZJHT82G.sha256 - -cats:"meow" - -signature 91TBR3H90720KGA8FPSSEPHB1R6QGZ0YGTC2T6RT1GBWV9TNR95CWHF0KB4P57RMJQPSC6EA6D5FDN5PC8VM7V8BC32F17V9R9VDR0G.sig.ed25519 diff --git a/spec/old_fixtures/x/messages.pgn b/spec/old_fixtures/x/messages.pgn deleted file mode 100644 index 266e207..0000000 --- a/spec/old_fixtures/x/messages.pgn +++ /dev/null @@ -1,9 +0,0 @@ -author @YDVX7JWTVNRFEVYC8E8DS9MVWW9KB66F1XQYMNB2FQ6QBPXKAQX0.ed25519 -depth 0 -kind nonsense -lipmaa NONE -prev NONE - -example:"Just block me" - -signature CJ431HNC4D745WQ5X5JME9G88SKGZSQ6KHVHERBTC56V1VBSTGWHV5GYP1T8Y14V4HVA98S61KDC7X7ZBAYD47RK7KBFV44VQ8N8E2G.sig.ed25519 diff --git a/spec/pigeon/bundle_spec.rb b/spec/pigeon/bundle_spec.rb index d60bdae..c09e03b 100644 --- a/spec/pigeon/bundle_spec.rb +++ b/spec/pigeon/bundle_spec.rb @@ -40,7 +40,7 @@ RSpec.describe Pigeon::Message do it "does not ingest messages from blocked peers" do db.reset_database - antagonist = "TEXT.YDVX7JWTVNRFEVYC8E8DS9MVWW9KB66F1XQYMNB2FQ6QBPXKAQX0" + antagonist = "USER.58844MCNB7ZF7HVKYFRBR7R7E75T8YXP4JBR267AS09RNMHEG3EG" db.block_peer(antagonist) db.import_bundle(BLOCKED_PEER_FIXTURE_PATH) expect(db.all_messages.count).to eq(0) diff --git a/spec/pigeon/lexer_spec.rb b/spec/pigeon/lexer_spec.rb index 6502176..3ff45d0 100644 --- a/spec/pigeon/lexer_spec.rb +++ b/spec/pigeon/lexer_spec.rb @@ -2,36 +2,78 @@ require "spec_helper" RSpec.describe Pigeon::Lexer do EXPECTED_TOKENS1 = [ - [:AUTHOR, "TEXT.3DWXGXHXCB02WV1TEA47J43HHTTBNMM496ANME7FZ2SYPGA9KTZG", 69], - [:DEPTH, 0, 77], - [:KIND, "unit_test1", 93], - [:LIPMAA, "NONE", 105], - [:PREV, "NONE", 115], - [:HEADER_END, 116], - [:BODY_ENTRY, "foo", "\"bar\"", 126], - [:BODY_END, 127], - [:SIGNATURE, "2BTX69F6E30BBDNQ0XTT20NCG8C0B393SGQSW5M00G8KF33CAE1YB1MPT760KSTRV2ZJCCNJ883JXEWTTTEEJ8JBHNWEJQFSZ035P0R", 253], - [:MESSAGE_DELIM, 254], - [:AUTHOR, "TEXT.3DWXGXHXCB02WV1TEA47J43HHTTBNMM496ANME7FZ2SYPGA9KTZG", 323], - [:DEPTH, 1, 331], - [:KIND, "unit_test2", 347], - [:LIPMAA, "NONE", 359], - [:PREV, "TEXT.RW61BRVRAAM31RFPQ8W6MTYBN840Y898MQ2GTDRSMQES84RPJKHG", 425], - [:HEADER_END, 426], - [:BODY_ENTRY, "bar", "\"baz\"", 436], - [:BODY_END, 437], - [:SIGNATURE, "TXC15FZZVK30Q5ZRERFR9VXAJ8KKE58ZGF1JEBNETJN1MHN9EGRQJP7PX99NBZMX177XZWE3M2PCPPF4VBN4J93W2H5FTNJ7K7VG818", 563], - [:MESSAGE_DELIM, 564], - [:AUTHOR, "TEXT.3DWXGXHXCB02WV1TEA47J43HHTTBNMM496ANME7FZ2SYPGA9KTZG", 633], - [:DEPTH, 2, 641], - [:KIND, "unit_test3", 657], - [:LIPMAA, "NONE", 669], - [:PREV, "TEXT.CSX0CDPY96DGTGT9V0TNZJ4S84JTSK4AYNE193VXF8AH9ZJHT82G", 735], - [:HEADER_END, 736], - [:BODY_ENTRY, "cats", "\"meow\"", 748], - [:BODY_END, 749], - [:SIGNATURE, "91TBR3H90720KGA8FPSSEPHB1R6QGZ0YGTC2T6RT1GBWV9TNR95CWHF0KB4P57RMJQPSC6EA6D5FDN5PC8VM7V8BC32F17V9R9VDR0G", 875], - [:MESSAGE_DELIM, 875], + [:AUTHOR, "USER.5A0C0E9G6AVQV8F95TJ4Q695FF4XKDAYCJP7Y054A6MD8SZ9SHS0", 65], + [:DEPTH, 0, 73], + [:KIND, "unit_test1", 89], + [:LIPMAA, "NONE", 101], + [:PREV, "NONE", 111], + [:HEADER_END, 112], + [:BODY_ENTRY, "foo", "\"bar\"", 122], + [:BODY_END, 123], + [:SIGNATURE, + "ATSBRW327KYD7XCTCSAVAAMZF1WK5AJQB6NVRVXTB3CYCWFQ56KCG1WA6D4H0D9Y1EB4ZDEA11E87WNM7DZPZ1JJ4Z2BZ1BFF9JMA0G", + 237], + [:MESSAGE_DELIM, 238], + [:AUTHOR, "USER.5A0C0E9G6AVQV8F95TJ4Q695FF4XKDAYCJP7Y054A6MD8SZ9SHS0", 303], + [:DEPTH, 1, 311], + [:KIND, "unit_test2", 327], + [:LIPMAA, "NONE", 339], + [:PREV, "TEXT.HPD1SBZGWMT3G35MMY7BVPQRXX1NDAVWHCB45KGFXFRKG85AXXX0", 402], + [:HEADER_END, 403], + [:BODY_ENTRY, "bar", "\"baz\"", 413], + [:BODY_END, 414], + [:SIGNATURE, + "J8A9YWQ7SXZ8BCYYKS619SZBF4JGT3PJBWJYCY8RZ4Y2ZCHF5MAZGD3773YNXV87EPTJ2BFSSDWBNEK7B410ATS07RQ70G3PVZQNM18", + 528], + [:MESSAGE_DELIM, 529], + [:AUTHOR, "USER.5A0C0E9G6AVQV8F95TJ4Q695FF4XKDAYCJP7Y054A6MD8SZ9SHS0", 594], + [:DEPTH, 2, 602], + [:KIND, "unit_test3", 618], + [:LIPMAA, "NONE", 630], + [:PREV, "TEXT.BPNKG8F5W0J7N7WZB0V204BM709BKH3ASFNRGZN0JCSKBMM9WN7G", 693], + [:HEADER_END, 694], + [:BODY_ENTRY, "cats", "\"meow\"", 706], + [:BODY_END, 707], + [:SIGNATURE, + "YC0RPJYDNWKAW17NY5FH00QXK1P4ZN2DKN1XJT5BZHY7XR2YRN3WA9Q5Q3MSH3NSDF18SGXTXVETGWQ8M8BFQNG20W6H4QEVPWPC000", + 821], + [:MESSAGE_DELIM, 822], + [:AUTHOR, "USER.5A0C0E9G6AVQV8F95TJ4Q695FF4XKDAYCJP7Y054A6MD8SZ9SHS0", 887], + [:DEPTH, 3, 895], + [:KIND, "unit_test1", 911], + [:LIPMAA, "NONE", 923], + [:PREV, "TEXT.5NVP47TNZADV5FJ8MRRK053RABR5M25WHPS6PX0WF9SHW2DFX9K0", 986], + [:HEADER_END, 987], + [:BODY_ENTRY, "foo", "\"bar\"", 997], + [:BODY_END, 998], + [:SIGNATURE, + "D90N2YVS609GHCPYPBC4YZ7DPYHXMN41V6S9CFZH015VXBTM19RPEME3ZYXD6QGRE9D50HPZED6SS68MCW90HVXNWYDQ28ZZZVZX61R", + 1112], + [:MESSAGE_DELIM, 1113], + [:AUTHOR, "USER.5A0C0E9G6AVQV8F95TJ4Q695FF4XKDAYCJP7Y054A6MD8SZ9SHS0", 1178], + [:DEPTH, 4, 1186], + [:KIND, "unit_test2", 1202], + [:LIPMAA, "TEXT.BPNKG8F5W0J7N7WZB0V204BM709BKH3ASFNRGZN0JCSKBMM9WN7G", 1267], + [:PREV, "TEXT.B73NKGM8223BQNMMGQFWM6696H0S09370P1R83DV6ZHCCHJTHXBG", 1330], + [:HEADER_END, 1331], + [:BODY_ENTRY, "bar", "\"baz\"", 1341], + [:BODY_END, 1342], + [:SIGNATURE, + "8Y0FGEHT4EXS7KDHKY1CA2Y7ANECWF0KA79TPFVNGYXKZCD4DTCPCDKX63SQ82ZQEYBGHMW7SH28Q6356ADM59RKTVHZN4AVM1SD418", + 1456], + [:MESSAGE_DELIM, 1457], + [:AUTHOR, "USER.5A0C0E9G6AVQV8F95TJ4Q695FF4XKDAYCJP7Y054A6MD8SZ9SHS0", 1522], + [:DEPTH, 5, 1530], + [:KIND, "unit_test3", 1546], + [:LIPMAA, "NONE", 1558], + [:PREV, "TEXT.XHB77EVS0SAQDMSVG1N2DVMWNTAZJSF1FZ3921EW16F4AGHFYQEG", 1621], + [:HEADER_END, 1622], + [:BODY_ENTRY, "cats", "\"meow\"", 1634], + [:BODY_END, 1635], + [:SIGNATURE, + "TSR3AEFJA45E6GCCWRD5A4DKQMZQYQPRP5WV38YB5AP9VVEPCWDDJ0HJCE2WFAEXQKNYV5FKZJ2RMWNSYQ9C3P8K1DV5NRVANT6SR28", + 1749], + [:MESSAGE_DELIM, 1749], ].freeze MESSAGE_LINES = [