diff --git a/corpus/page-lifecycle/01-blank/cold/notebook/Lifecycle.one b/corpus/page-lifecycle/01-blank/cold/notebook/Lifecycle.one new file mode 100644 index 0000000000000000000000000000000000000000..a08915f03ca2b400d1b9506e3856c366ecf60671 Binary files /dev/null and b/corpus/page-lifecycle/01-blank/cold/notebook/Lifecycle.one differ diff --git a/corpus/page-lifecycle/01-blank/cold/notebook/Open Notebook.onetoc2 b/corpus/page-lifecycle/01-blank/cold/notebook/Open Notebook.onetoc2 new file mode 120000 index 0000000000000000000000000000000000000000..6163f4bc08e3231fc79ece13ab200008054412d1 --- /dev/null +++ b/corpus/page-lifecycle/01-blank/cold/notebook/Open Notebook.onetoc2 @@ -0,0 +1 @@ +../../notebook/Open Notebook.onetoc2 \ No newline at end of file diff --git a/corpus/page-lifecycle/01-blank/cold/notebook/synthetic.one b/corpus/page-lifecycle/01-blank/cold/notebook/synthetic.one new file mode 120000 index 0000000000000000000000000000000000000000..814c6dfc992f7733cc93f94d1f829b22f40d5911 --- /dev/null +++ b/corpus/page-lifecycle/01-blank/cold/notebook/synthetic.one @@ -0,0 +1 @@ +../../notebook/synthetic.one \ No newline at end of file diff --git a/corpus/page-lifecycle/01-blank/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment b/corpus/page-lifecycle/01-blank/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment new file mode 100644 index 0000000000000000000000000000000000000000..66b6151e91f90df6a61a19ef2f4447da278e07b2 --- /dev/null +++ b/corpus/page-lifecycle/01-blank/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment @@ -0,0 +1 @@ +Fictitious attachment for native corpus. \ No newline at end of file diff --git a/corpus/page-lifecycle/01-blank/cold/read/environment.json b/corpus/page-lifecycle/01-blank/cold/read/environment.json new file mode 100644 index 0000000000000000000000000000000000000000..ca6684a2b07d99add262dc3cb3bc4dbb7df0c00f --- /dev/null +++ b/corpus/page-lifecycle/01-blank/cold/read/environment.json @@ -0,0 +1,7 @@ +{ + "powershell": "5.1.14409.1005", + "schema": "xs2010", + "hostname": "ONE-M6-365578AA", + "cold": true, + "onenote": "14.0.4763.1000" +} diff --git a/corpus/page-lifecycle/01-blank/cold/read/hierarchy.xml b/corpus/page-lifecycle/01-blank/cold/read/hierarchy.xml new file mode 100644 index 0000000000000000000000000000000000000000..578e075249546497904d629ab286b4078cc00518 --- /dev/null +++ b/corpus/page-lifecycle/01-blank/cold/read/hierarchy.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/01-blank/cold/read/page-000.xml b/corpus/page-lifecycle/01-blank/cold/read/page-000.xml new file mode 100644 index 0000000000000000000000000000000000000000..c545468607544f3dd3f0c60ea323a0fe631e23e9 --- /dev/null +++ b/corpus/page-lifecycle/01-blank/cold/read/page-000.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/01-blank/cold/read/page-001.xml b/corpus/page-lifecycle/01-blank/cold/read/page-001.xml new file mode 100644 index 0000000000000000000000000000000000000000..847010a03746072c23c0622ba1b05f6b804ba564 --- /dev/null +++ b/corpus/page-lifecycle/01-blank/cold/read/page-001.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/01-blank/cold/read/page-002.xml b/corpus/page-lifecycle/01-blank/cold/read/page-002.xml new file mode 100644 index 0000000000000000000000000000000000000000..034403c79da8d3c3ccbd476b23e48eff69f6dd4b --- /dev/null +++ b/corpus/page-lifecycle/01-blank/cold/read/page-002.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/01-blank/cold/read/page-003.xml b/corpus/page-lifecycle/01-blank/cold/read/page-003.xml new file mode 100644 index 0000000000000000000000000000000000000000..fe1940549632be75c01e87f5d1cfa49a6bf996e4 --- /dev/null +++ b/corpus/page-lifecycle/01-blank/cold/read/page-003.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/01-blank/cold/read/page-004.xml b/corpus/page-lifecycle/01-blank/cold/read/page-004.xml new file mode 100644 index 0000000000000000000000000000000000000000..bcc454636ef67fb583221d29a0cf2c53d6648962 --- /dev/null +++ b/corpus/page-lifecycle/01-blank/cold/read/page-004.xml @@ -0,0 +1,26 @@ + +Fictitious: café, 東京, مرحبا]]>AK4FHQSiAaIBAWAqABofi0JwRYR1gL7QRdkE+oeVMvLsF0G4wBa/8yv0et67E4vlXrNInJuhJVq3 +URK/7HHMzCKxQYkOuxMs7nqhWM9UiuaXxU+PBvi60uGbIsRmbacNslhJmh1OQDQGbBADBkgQRSNG +IwUIC2VPZmdoZGkZFDIIAIAeAiHi4kEzCADwEAKLxeJBZAMVRgBACpUE/QGH81d3mq7mkzgM0mcB +mk1gEBgEBgEBgE1mUAgMzmUAmsygE1mUzmkBmc0gMzmk1mUAmsyTOaTWZQCazKZgALSmiazKATWZ +QCAwCAwBAZpM4DAJlNYBMprAJlNZpM4DNJmmU1mkzgM0mcBmkzmU1gEyAAFpTSAzOaQGZzRAYBAY +BAYBMprAIDNJnAZpM0yms0mcBmkzgM0mcymsAmU1gEyms0maZAACZTSawCZTWATKawCAoBAYBAZn +NIDAJrMoBNZlAJrMpnMoBNZlAJrMpnNIDM5pAZnNJrMkzmk1AACH8C7XgWnmkzgM0msAmU1gEBgE +BgEBTOaQGATWZQCazKATWZTOaTWZTNNJrMpmmUzTSaplM00mqZTOaTVMpmmk1TKATKazSawCAzSZ +wGAQFAIDAJrMoBAZnNIDM5pAZnMpnNJrMpmmk1mUzTSaplM00mqZTNNJrMpmmk1TKZplhuAzKATW +ZQCazKAIDAIDAIDNJnAYBMprAJlM4DNJnMprNJnMk1mkzmSazRM5kms0TOZJnMprNEzmSazQtKaQ +GZzRNZlAIDAIDAIDAJlNYAmU1gEymsAmU1mkzmU1miZzKazRM5kmcyTWaJnMk1mkzmSazRM5kAUU +RgBAAAAJBAUURgAAAAASABEgXhT+65lz/EiPi+8SFvjqCAk+gEcDAa/89Qd0AxVGAEAKABEg2R87 +QQrSFUA=AOECHQJSegFgKgAaH4tCcEWEdYC+0EXZBPqHlTLy7BdBuMAWv/Mr9HreuxOL5V6zSJyboSVat1ES +v+xxzMwisUGJDrsTLO56oVjPVIrml8VPjwb4utLhmyLEZm2nDbJYSZodTkA0BmwQAwZIEEUjRiMF +CAtlT2ZnaGRpGRQyCACAHgIh4uJBMwgA8BACi8XiQWQDFUYAQArKAUuH88s3nkzmkzgM0mcBmkzg +KAQGAQGATWZQCAzOaQGZzKATWZTOaQGZzSAzOaTWZQCazJM5pNZlAJrMpmAAAACH8D9XgeBJlM0z +mRNZpNZpM4DAJlNYBAUAgMAgMzmkBgE1mUAmsyTOaTWZTOaTVMpnNJqmUzTSaplM00mqZTOZTNNJ +qmUzTSagBRRGAIAAAAkEBRRGAAAAABIAESDPTQ4xwIZyTqQ8FVDbHxeKCj9AI5rARvPPUDugAxVG +AEAKABEgLMlfQdkfI0A=iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Y9J1uoA +AAAASUVORK5CYII= diff --git a/corpus/page-lifecycle/01-blank/cold/read/payloads.json b/corpus/page-lifecycle/01-blank/cold/read/payloads.json new file mode 100644 index 0000000000000000000000000000000000000000..1582080084e5d7bd6ae3ba57d70c8966b79ebded --- /dev/null +++ b/corpus/page-lifecycle/01-blank/cold/read/payloads.json @@ -0,0 +1,10 @@ +[ + { + "sha256": "af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7", + "name": "fictitious-attachment.txt", + "object": "{113E9228-2AFF-4EC9-A638-B3E91E058E32}{11}{B0}", + "kind": "InsertedFile", + "page": "{9871966E-F23D-4D4A-A0A1-71B09D2908A7}{1}{B0}", + "bytes": 43 + } +] \ No newline at end of file diff --git a/corpus/page-lifecycle/01-blank/notebook/Lifecycle.one b/corpus/page-lifecycle/01-blank/notebook/Lifecycle.one new file mode 100644 index 0000000000000000000000000000000000000000..a9df2b3d2f81b8f83e9d318bfd695524962e4630 Binary files /dev/null and b/corpus/page-lifecycle/01-blank/notebook/Lifecycle.one differ diff --git a/corpus/page-lifecycle/01-blank/notebook/Open Notebook.onetoc2 b/corpus/page-lifecycle/01-blank/notebook/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..534f5243dda3393632907037b46cfb4779b6a4d7 Binary files /dev/null and b/corpus/page-lifecycle/01-blank/notebook/Open Notebook.onetoc2 differ diff --git a/corpus/page-lifecycle/01-blank/notebook/synthetic.one b/corpus/page-lifecycle/01-blank/notebook/synthetic.one new file mode 100644 index 0000000000000000000000000000000000000000..12ea6b9a61bd37d4e13921d5ffedb2de6a4b95fb Binary files /dev/null and b/corpus/page-lifecycle/01-blank/notebook/synthetic.one differ diff --git a/corpus/page-lifecycle/01-blank/read/hierarchy.xml b/corpus/page-lifecycle/01-blank/read/hierarchy.xml new file mode 100644 index 0000000000000000000000000000000000000000..d92693416382fb2b9d7a96d6748310b28f47d700 --- /dev/null +++ b/corpus/page-lifecycle/01-blank/read/hierarchy.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/01-blank/read/page-000.xml b/corpus/page-lifecycle/01-blank/read/page-000.xml new file mode 100644 index 0000000000000000000000000000000000000000..606797cbde7de2c1703a5897a05546d726dbf09f --- /dev/null +++ b/corpus/page-lifecycle/01-blank/read/page-000.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/01-blank/read/page-001.xml b/corpus/page-lifecycle/01-blank/read/page-001.xml new file mode 100644 index 0000000000000000000000000000000000000000..0d7460da97ff70414f35700d83eed2d4740ea79e --- /dev/null +++ b/corpus/page-lifecycle/01-blank/read/page-001.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/01-blank/read/page-002.xml b/corpus/page-lifecycle/01-blank/read/page-002.xml new file mode 100644 index 0000000000000000000000000000000000000000..2ce716d05977f54499051f0838cc3062f8487d1a --- /dev/null +++ b/corpus/page-lifecycle/01-blank/read/page-002.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/02-authored/cold/notebook/Lifecycle.one b/corpus/page-lifecycle/02-authored/cold/notebook/Lifecycle.one new file mode 100644 index 0000000000000000000000000000000000000000..4e1a5b36a35dc5b50c36620bf2061923e2fd9731 Binary files /dev/null and b/corpus/page-lifecycle/02-authored/cold/notebook/Lifecycle.one differ diff --git a/corpus/page-lifecycle/02-authored/cold/notebook/Open Notebook.onetoc2 b/corpus/page-lifecycle/02-authored/cold/notebook/Open Notebook.onetoc2 new file mode 120000 index 0000000000000000000000000000000000000000..2563a666a3ca2cce7dd71b35027f2096e4e727ac --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/notebook/Open Notebook.onetoc2 @@ -0,0 +1 @@ +../../../01-blank/notebook/Open Notebook.onetoc2 \ No newline at end of file diff --git a/corpus/page-lifecycle/02-authored/cold/notebook/synthetic.one b/corpus/page-lifecycle/02-authored/cold/notebook/synthetic.one new file mode 120000 index 0000000000000000000000000000000000000000..38dde7863fd37e42c22628ec43dc3e65d32adc11 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/notebook/synthetic.one @@ -0,0 +1 @@ +../../../01-blank/notebook/synthetic.one \ No newline at end of file diff --git a/corpus/page-lifecycle/02-authored/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment b/corpus/page-lifecycle/02-authored/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment new file mode 120000 index 0000000000000000000000000000000000000000..09f8a7c4e6a4a8fcd6c6254447fe964fe801163d --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment @@ -0,0 +1 @@ +../../../01-blank/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment \ No newline at end of file diff --git a/corpus/page-lifecycle/02-authored/cold/read/environment.json b/corpus/page-lifecycle/02-authored/cold/read/environment.json new file mode 100644 index 0000000000000000000000000000000000000000..9661a487398c6d9f6b10d265cd13c2b42dc37233 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/read/environment.json @@ -0,0 +1,7 @@ +{ + "powershell": "5.1.14409.1005", + "schema": "xs2010", + "hostname": "ONE-M6-94F69AA7", + "cold": true, + "onenote": "14.0.4763.1000" +} diff --git a/corpus/page-lifecycle/02-authored/cold/read/hierarchy.xml b/corpus/page-lifecycle/02-authored/cold/read/hierarchy.xml new file mode 100644 index 0000000000000000000000000000000000000000..933aab1f16a1982f72363a0707458ae96d9ca7da --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/read/hierarchy.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/02-authored/cold/read/page-000.xml b/corpus/page-lifecycle/02-authored/cold/read/page-000.xml new file mode 100644 index 0000000000000000000000000000000000000000..3408338f7617020ef86e1e315591c237312bb60f --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/read/page-000.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/02-authored/cold/read/page-001.xml b/corpus/page-lifecycle/02-authored/cold/read/page-001.xml new file mode 100644 index 0000000000000000000000000000000000000000..ef52bf539b62532955f7ba7b94edfd5411813999 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/read/page-001.xml @@ -0,0 +1,26 @@ + +Fictitious: café, 東京, مرحبا]]>AK4FHQSiAaIBAWAqABofi0JwRYR1gL7QRdkE+oeVMvLsF0G4wBa/8yv0et67E4vlXrNInJuhJVq3 +URK/7HHMzCKxQYkOuxMs7nqhWM9UiuaXxU+PBvi60uGbIsRmbacNslhJmh1OQDQGbBADBkgQRSNG +IwUIC2VPZmdoZGkZFDIIAIAeAiHi4kEzCADwEAKLxeJBZAMVRgBACpUE/QGH81d3mq7mkzgM0mcB +mk1gEBgEBgEBgE1mUAgMzmUAmsygE1mUzmkBmc0gMzmk1mUAmsyTOaTWZQCazKZgALSmiazKATWZ +QCAwCAwBAZpM4DAJlNYBMprAJlNZpM4DNJmmU1mkzgM0mcBmkzmU1gEyAAFpTSAzOaQGZzRAYBAY +BAYBMprAIDNJnAZpM0yms0mcBmkzgM0mcymsAmU1gEyms0maZAACZTSawCZTWATKawCAoBAYBAZn +NIDAJrMoBNZlAJrMpnMoBNZlAJrMpnNIDM5pAZnNJrMkzmk1AACH8C7XgWnmkzgM0msAmU1gEBgE +BgEBTOaQGATWZQCazKATWZTOaTWZTNNJrMpmmUzTSaplM00mqZTOaTVMpmmk1TKATKazSawCAzSZ +wGAQFAIDAJrMoBAZnNIDM5pAZnMpnNJrMpmmk1mUzTSaplM00mqZTNNJrMpmmk1TKZplhuAzKATW +ZQCazKAIDAIDAIDNJnAYBMprAJlM4DNJnMprNJnMk1mkzmSazRM5kms0TOZJnMprNEzmSazQtKaQ +GZzRNZlAIDAIDAIDAJlNYAmU1gEymsAmU1mkzmU1miZzKazRM5kmcyTWaJnMk1mkzmSazRM5kAUU +RgBAAAAJBAUURgAAAAASABEgXhT+65lz/EiPi+8SFvjqCAk+gEcDAa/89Qd0AxVGAEAKABEg2R87 +QQrSFUA=AOECHQJSegFgKgAaH4tCcEWEdYC+0EXZBPqHlTLy7BdBuMAWv/Mr9HreuxOL5V6zSJyboSVat1ES +v+xxzMwisUGJDrsTLO56oVjPVIrml8VPjwb4utLhmyLEZm2nDbJYSZodTkA0BmwQAwZIEEUjRiMF +CAtlT2ZnaGRpGRQyCACAHgIh4uJBMwgA8BACi8XiQWQDFUYAQArKAUuH88s3nkzmkzgM0mcBmkzg +KAQGAQGATWZQCAzOaQGZzKATWZTOaQGZzSAzOaTWZQCazJM5pNZlAJrMpmAAAACH8D9XgeBJlM0z +mRNZpNZpM4DAJlNYBAUAgMAgMzmkBgE1mUAmsyTOaTWZTOaTVMpnNJqmUzTSaplM00mqZTOZTNNJ +qmUzTSagBRRGAIAAAAkEBRRGAAAAABIAESDPTQ4xwIZyTqQ8FVDbHxeKCj9AI5rARvPPUDugAxVG +AEAKABEgLMlfQdkfI0A=iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Y9J1uoA +AAAASUVORK5CYII= diff --git a/corpus/page-lifecycle/02-authored/cold/read/page-002.xml b/corpus/page-lifecycle/02-authored/cold/read/page-002.xml new file mode 100644 index 0000000000000000000000000000000000000000..31e6cc2b13076dbc2c9cdf83ab4f403d8ba06295 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/read/page-002.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/02-authored/cold/read/page-003.xml b/corpus/page-lifecycle/02-authored/cold/read/page-003.xml new file mode 100644 index 0000000000000000000000000000000000000000..ec83385fcd4ab40b1121ac47d22a96b59a48fc57 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/read/page-003.xml @@ -0,0 +1,4 @@ + +Body parent 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/02-authored/cold/read/page-004.xml b/corpus/page-lifecycle/02-authored/cold/read/page-004.xml new file mode 100644 index 0000000000000000000000000000000000000000..5bc9220a16bfe5572d461fc73e12b83ead90d20c --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/read/page-004.xml @@ -0,0 +1,4 @@ + +Body grandchild 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/02-authored/cold/read/page-005.xml b/corpus/page-lifecycle/02-authored/cold/read/page-005.xml new file mode 100644 index 0000000000000000000000000000000000000000..1f90e55b2fba07cb8d6f77f96e6b6dcf909fc4e2 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/read/page-005.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/02-authored/cold/read/page-006.xml b/corpus/page-lifecycle/02-authored/cold/read/page-006.xml new file mode 100644 index 0000000000000000000000000000000000000000..42826aabb9ab208617c6c3ef10c384023ecacc28 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/read/page-006.xml @@ -0,0 +1,4 @@ + +Body child 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/02-authored/cold/read/page-007.xml b/corpus/page-lifecycle/02-authored/cold/read/page-007.xml new file mode 100644 index 0000000000000000000000000000000000000000..b53a3f1f177fc9c989cc9591e22058355aeef4d0 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/read/page-007.xml @@ -0,0 +1,4 @@ + +Body trailing 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/02-authored/cold/read/page-008.xml b/corpus/page-lifecycle/02-authored/cold/read/page-008.xml new file mode 100644 index 0000000000000000000000000000000000000000..1f654124da0949b8f0461276c173e99513a2fe50 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/read/page-008.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/02-authored/cold/read/page-009.xml b/corpus/page-lifecycle/02-authored/cold/read/page-009.xml new file mode 100644 index 0000000000000000000000000000000000000000..0577bfa9489cde0a78ae6e179fad0e35558abcf5 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/read/page-009.xml @@ -0,0 +1,4 @@ + +Body duplicate 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/02-authored/cold/read/page-010.xml b/corpus/page-lifecycle/02-authored/cold/read/page-010.xml new file mode 100644 index 0000000000000000000000000000000000000000..6b21172d0bf60720d2dd6ef294c85b0c0b143d13 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/read/page-010.xml @@ -0,0 +1,4 @@ + +Body automatic 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/02-authored/cold/read/payloads.json b/corpus/page-lifecycle/02-authored/cold/read/payloads.json new file mode 100644 index 0000000000000000000000000000000000000000..8590b7837fb7b5901315c4d3f6698e2273078e8b --- /dev/null +++ b/corpus/page-lifecycle/02-authored/cold/read/payloads.json @@ -0,0 +1,10 @@ +[ + { + "sha256": "af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7", + "name": "fictitious-attachment.txt", + "object": "{8C8B6FEC-06A8-4979-AD5E-6AEFBE965FDA}{11}{B0}", + "kind": "InsertedFile", + "page": "{05C46BAA-DE6A-4AFA-ABC7-A8B63DBAD94F}{1}{B0}", + "bytes": 43 + } +] \ No newline at end of file diff --git a/corpus/page-lifecycle/02-authored/notebook/Lifecycle.one b/corpus/page-lifecycle/02-authored/notebook/Lifecycle.one new file mode 100644 index 0000000000000000000000000000000000000000..a2c8cda37e35b83e65fe799e3ded1ea1af2a8f3d Binary files /dev/null and b/corpus/page-lifecycle/02-authored/notebook/Lifecycle.one differ diff --git a/corpus/page-lifecycle/02-authored/notebook/Open Notebook.onetoc2 b/corpus/page-lifecycle/02-authored/notebook/Open Notebook.onetoc2 new file mode 120000 index 0000000000000000000000000000000000000000..d41a794add19560b10bd464fb428bdff592e333d --- /dev/null +++ b/corpus/page-lifecycle/02-authored/notebook/Open Notebook.onetoc2 @@ -0,0 +1 @@ +../../01-blank/notebook/Open Notebook.onetoc2 \ No newline at end of file diff --git a/corpus/page-lifecycle/02-authored/notebook/synthetic.one b/corpus/page-lifecycle/02-authored/notebook/synthetic.one new file mode 120000 index 0000000000000000000000000000000000000000..44e2a47c14fa0d927b7faca3d48e1efff8a6d0f9 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/notebook/synthetic.one @@ -0,0 +1 @@ +../../01-blank/notebook/synthetic.one \ No newline at end of file diff --git a/corpus/page-lifecycle/02-authored/read/hierarchy.xml b/corpus/page-lifecycle/02-authored/read/hierarchy.xml new file mode 100644 index 0000000000000000000000000000000000000000..8f8c96b7ade57b052e84cad2ad3c7aa12bf094c1 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/read/hierarchy.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/02-authored/read/page-000.xml b/corpus/page-lifecycle/02-authored/read/page-000.xml new file mode 100644 index 0000000000000000000000000000000000000000..c4dcfdbed99c05bd1726825e5c87c8853f7b7254 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/read/page-000.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/02-authored/read/page-001.xml b/corpus/page-lifecycle/02-authored/read/page-001.xml new file mode 100644 index 0000000000000000000000000000000000000000..37d56ac41cc338766f6ccdc2003b77fb5c99d2ea --- /dev/null +++ b/corpus/page-lifecycle/02-authored/read/page-001.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/02-authored/read/page-002.xml b/corpus/page-lifecycle/02-authored/read/page-002.xml new file mode 100644 index 0000000000000000000000000000000000000000..9e79ab1580ba36c3a35b70ed1a76c3a939620ef6 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/read/page-002.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/02-authored/read/page-003.xml b/corpus/page-lifecycle/02-authored/read/page-003.xml new file mode 100644 index 0000000000000000000000000000000000000000..17e6245ccd7458774f8699ce2776f0eca5d35cba --- /dev/null +++ b/corpus/page-lifecycle/02-authored/read/page-003.xml @@ -0,0 +1,4 @@ + +Body parent 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/02-authored/read/page-004.xml b/corpus/page-lifecycle/02-authored/read/page-004.xml new file mode 100644 index 0000000000000000000000000000000000000000..e2658f15757890222457a5d5fae434daf8a7d27f --- /dev/null +++ b/corpus/page-lifecycle/02-authored/read/page-004.xml @@ -0,0 +1,4 @@ + +Body child 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/02-authored/read/page-005.xml b/corpus/page-lifecycle/02-authored/read/page-005.xml new file mode 100644 index 0000000000000000000000000000000000000000..71d6127d8a1d38c056829a04524a18eb153133c0 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/read/page-005.xml @@ -0,0 +1,4 @@ + +Body grandchild 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/02-authored/read/page-006.xml b/corpus/page-lifecycle/02-authored/read/page-006.xml new file mode 100644 index 0000000000000000000000000000000000000000..0d3b4357b942fef6a6735141c705ca7857bee91e --- /dev/null +++ b/corpus/page-lifecycle/02-authored/read/page-006.xml @@ -0,0 +1,4 @@ + +Body duplicate 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/02-authored/read/page-007.xml b/corpus/page-lifecycle/02-authored/read/page-007.xml new file mode 100644 index 0000000000000000000000000000000000000000..3986a35d7b6d1291f057cfd27187edcdfc11f0cf --- /dev/null +++ b/corpus/page-lifecycle/02-authored/read/page-007.xml @@ -0,0 +1,4 @@ + +Body trailing 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/02-authored/read/page-008.xml b/corpus/page-lifecycle/02-authored/read/page-008.xml new file mode 100644 index 0000000000000000000000000000000000000000..3c919983232e6b95790170412bec38d1326e6431 --- /dev/null +++ b/corpus/page-lifecycle/02-authored/read/page-008.xml @@ -0,0 +1,4 @@ + +Body automatic 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/03-renamed/cold/notebook/Lifecycle.one b/corpus/page-lifecycle/03-renamed/cold/notebook/Lifecycle.one new file mode 100644 index 0000000000000000000000000000000000000000..32d1dc1b37ef8fecad5916e8334d7c51071cf9f8 Binary files /dev/null and b/corpus/page-lifecycle/03-renamed/cold/notebook/Lifecycle.one differ diff --git a/corpus/page-lifecycle/03-renamed/cold/notebook/Open Notebook.onetoc2 b/corpus/page-lifecycle/03-renamed/cold/notebook/Open Notebook.onetoc2 new file mode 120000 index 0000000000000000000000000000000000000000..2563a666a3ca2cce7dd71b35027f2096e4e727ac --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/notebook/Open Notebook.onetoc2 @@ -0,0 +1 @@ +../../../01-blank/notebook/Open Notebook.onetoc2 \ No newline at end of file diff --git a/corpus/page-lifecycle/03-renamed/cold/notebook/synthetic.one b/corpus/page-lifecycle/03-renamed/cold/notebook/synthetic.one new file mode 120000 index 0000000000000000000000000000000000000000..38dde7863fd37e42c22628ec43dc3e65d32adc11 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/notebook/synthetic.one @@ -0,0 +1 @@ +../../../01-blank/notebook/synthetic.one \ No newline at end of file diff --git a/corpus/page-lifecycle/03-renamed/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment b/corpus/page-lifecycle/03-renamed/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment new file mode 120000 index 0000000000000000000000000000000000000000..09f8a7c4e6a4a8fcd6c6254447fe964fe801163d --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment @@ -0,0 +1 @@ +../../../01-blank/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment \ No newline at end of file diff --git a/corpus/page-lifecycle/03-renamed/cold/read/environment.json b/corpus/page-lifecycle/03-renamed/cold/read/environment.json new file mode 100644 index 0000000000000000000000000000000000000000..fc7163729f68a289655a2344dc100d4d9fd1b926 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/read/environment.json @@ -0,0 +1,7 @@ +{ + "powershell": "5.1.14409.1005", + "schema": "xs2010", + "hostname": "ONE-M6-9F33BD3B", + "cold": true, + "onenote": "14.0.4763.1000" +} diff --git a/corpus/page-lifecycle/03-renamed/cold/read/hierarchy.xml b/corpus/page-lifecycle/03-renamed/cold/read/hierarchy.xml new file mode 100644 index 0000000000000000000000000000000000000000..ea511acc5e7401521740b28e9666a1d2c01c1a45 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/read/hierarchy.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/03-renamed/cold/read/page-000.xml b/corpus/page-lifecycle/03-renamed/cold/read/page-000.xml new file mode 100644 index 0000000000000000000000000000000000000000..3cce755a2c772b1a154b9f25047ceb7450e89de1 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/read/page-000.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/03-renamed/cold/read/page-001.xml b/corpus/page-lifecycle/03-renamed/cold/read/page-001.xml new file mode 100644 index 0000000000000000000000000000000000000000..b554a58ccfca78c66809a76d62b3a4fbb06a18f7 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/read/page-001.xml @@ -0,0 +1,4 @@ + +Body parent 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/03-renamed/cold/read/page-002.xml b/corpus/page-lifecycle/03-renamed/cold/read/page-002.xml new file mode 100644 index 0000000000000000000000000000000000000000..ae9267d93bbad362b365c00d90ea953535891b73 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/read/page-002.xml @@ -0,0 +1,4 @@ + +Body grandchild 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/03-renamed/cold/read/page-003.xml b/corpus/page-lifecycle/03-renamed/cold/read/page-003.xml new file mode 100644 index 0000000000000000000000000000000000000000..0690040ebc977e1eb16f35a2e1f4db5701e3860d --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/read/page-003.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/03-renamed/cold/read/page-004.xml b/corpus/page-lifecycle/03-renamed/cold/read/page-004.xml new file mode 100644 index 0000000000000000000000000000000000000000..03b4e8ec9c6b468f34b370b4b3ce27c6f214209a --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/read/page-004.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/03-renamed/cold/read/page-005.xml b/corpus/page-lifecycle/03-renamed/cold/read/page-005.xml new file mode 100644 index 0000000000000000000000000000000000000000..60a5fb8212662fcf4947ec25486fe7dffd062e52 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/read/page-005.xml @@ -0,0 +1,4 @@ + +Body child 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/03-renamed/cold/read/page-006.xml b/corpus/page-lifecycle/03-renamed/cold/read/page-006.xml new file mode 100644 index 0000000000000000000000000000000000000000..cebb29dd1942acef36a6677014e510b16ab73c12 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/read/page-006.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/03-renamed/cold/read/page-007.xml b/corpus/page-lifecycle/03-renamed/cold/read/page-007.xml new file mode 100644 index 0000000000000000000000000000000000000000..af6b75a1fa008a0b136b7b540fcc5462ac1ff7d0 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/read/page-007.xml @@ -0,0 +1,4 @@ + +Body trailing 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/03-renamed/cold/read/page-008.xml b/corpus/page-lifecycle/03-renamed/cold/read/page-008.xml new file mode 100644 index 0000000000000000000000000000000000000000..24f1a1865dcf17a25f641838f6c4668c07d8eb7b --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/read/page-008.xml @@ -0,0 +1,26 @@ + +Fictitious: café, 東京, مرحبا]]>AK4FHQSiAaIBAWAqABofi0JwRYR1gL7QRdkE+oeVMvLsF0G4wBa/8yv0et67E4vlXrNInJuhJVq3 +URK/7HHMzCKxQYkOuxMs7nqhWM9UiuaXxU+PBvi60uGbIsRmbacNslhJmh1OQDQGbBADBkgQRSNG +IwUIC2VPZmdoZGkZFDIIAIAeAiHi4kEzCADwEAKLxeJBZAMVRgBACpUE/QGH81d3mq7mkzgM0mcB +mk1gEBgEBgEBgE1mUAgMzmUAmsygE1mUzmkBmc0gMzmk1mUAmsyTOaTWZQCazKZgALSmiazKATWZ +QCAwCAwBAZpM4DAJlNYBMprAJlNZpM4DNJmmU1mkzgM0mcBmkzmU1gEyAAFpTSAzOaQGZzRAYBAY +BAYBMprAIDNJnAZpM0yms0mcBmkzgM0mcymsAmU1gEyms0maZAACZTSawCZTWATKawCAoBAYBAZn +NIDAJrMoBNZlAJrMpnMoBNZlAJrMpnNIDM5pAZnNJrMkzmk1AACH8C7XgWnmkzgM0msAmU1gEBgE +BgEBTOaQGATWZQCazKATWZTOaTWZTNNJrMpmmUzTSaplM00mqZTOaTVMpmmk1TKATKazSawCAzSZ +wGAQFAIDAJrMoBAZnNIDM5pAZnMpnNJrMpmmk1mUzTSaplM00mqZTNNJrMpmmk1TKZplhuAzKATW +ZQCazKAIDAIDAIDNJnAYBMprAJlM4DNJnMprNJnMk1mkzmSazRM5kms0TOZJnMprNEzmSazQtKaQ +GZzRNZlAIDAIDAIDAJlNYAmU1gEymsAmU1mkzmU1miZzKazRM5kmcyTWaJnMk1mkzmSazRM5kAUU +RgBAAAAJBAUURgAAAAASABEgXhT+65lz/EiPi+8SFvjqCAk+gEcDAa/89Qd0AxVGAEAKABEg2R87 +QQrSFUA=AOECHQJSegFgKgAaH4tCcEWEdYC+0EXZBPqHlTLy7BdBuMAWv/Mr9HreuxOL5V6zSJyboSVat1ES +v+xxzMwisUGJDrsTLO56oVjPVIrml8VPjwb4utLhmyLEZm2nDbJYSZodTkA0BmwQAwZIEEUjRiMF +CAtlT2ZnaGRpGRQyCACAHgIh4uJBMwgA8BACi8XiQWQDFUYAQArKAUuH88s3nkzmkzgM0mcBmkzg +KAQGAQGATWZQCAzOaQGZzKATWZTOaQGZzSAzOaTWZQCazJM5pNZlAJrMpmAAAACH8D9XgeBJlM0z +mRNZpNZpM4DAJlNYBAUAgMAgMzmkBgE1mUAmsyTOaTWZTOaTVMpnNJqmUzTSaplM00mqZTOZTNNJ +qmUzTSagBRRGAIAAAAkEBRRGAAAAABIAESDPTQ4xwIZyTqQ8FVDbHxeKCj9AI5rARvPPUDugAxVG +AEAKABEgLMlfQdkfI0A=iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Y9J1uoA +AAAASUVORK5CYII= diff --git a/corpus/page-lifecycle/03-renamed/cold/read/page-009.xml b/corpus/page-lifecycle/03-renamed/cold/read/page-009.xml new file mode 100644 index 0000000000000000000000000000000000000000..be50bacaf897add195efc7c171076eb3e40433d6 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/read/page-009.xml @@ -0,0 +1,4 @@ + +Body automatic 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/03-renamed/cold/read/page-010.xml b/corpus/page-lifecycle/03-renamed/cold/read/page-010.xml new file mode 100644 index 0000000000000000000000000000000000000000..a6f470af4007faa7a1f9f8ade87078a7b2579af3 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/read/page-010.xml @@ -0,0 +1,4 @@ + +Body duplicate 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/03-renamed/cold/read/payloads.json b/corpus/page-lifecycle/03-renamed/cold/read/payloads.json new file mode 100644 index 0000000000000000000000000000000000000000..7e3220389b03befefd8eb8542c7194f73df23f2d --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/cold/read/payloads.json @@ -0,0 +1,10 @@ +[ + { + "sha256": "af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7", + "name": "fictitious-attachment.txt", + "object": "{4A80BEB4-E923-41A7-959C-1EEED33F1BA6}{11}{B0}", + "kind": "InsertedFile", + "page": "{C3CFBAF2-31E1-4224-9305-DCB750139D33}{1}{B0}", + "bytes": 43 + } +] \ No newline at end of file diff --git a/corpus/page-lifecycle/03-renamed/notebook/Lifecycle.one b/corpus/page-lifecycle/03-renamed/notebook/Lifecycle.one new file mode 100644 index 0000000000000000000000000000000000000000..b813851404e9755c20c8d20c86dd1dfadd67f191 Binary files /dev/null and b/corpus/page-lifecycle/03-renamed/notebook/Lifecycle.one differ diff --git a/corpus/page-lifecycle/03-renamed/notebook/Open Notebook.onetoc2 b/corpus/page-lifecycle/03-renamed/notebook/Open Notebook.onetoc2 new file mode 120000 index 0000000000000000000000000000000000000000..d41a794add19560b10bd464fb428bdff592e333d --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/notebook/Open Notebook.onetoc2 @@ -0,0 +1 @@ +../../01-blank/notebook/Open Notebook.onetoc2 \ No newline at end of file diff --git a/corpus/page-lifecycle/03-renamed/notebook/synthetic.one b/corpus/page-lifecycle/03-renamed/notebook/synthetic.one new file mode 120000 index 0000000000000000000000000000000000000000..44e2a47c14fa0d927b7faca3d48e1efff8a6d0f9 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/notebook/synthetic.one @@ -0,0 +1 @@ +../../01-blank/notebook/synthetic.one \ No newline at end of file diff --git a/corpus/page-lifecycle/03-renamed/read/hierarchy.xml b/corpus/page-lifecycle/03-renamed/read/hierarchy.xml new file mode 100644 index 0000000000000000000000000000000000000000..ddd6d09f1f66f6b1118c239ba8d5f585c5563b01 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/read/hierarchy.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/03-renamed/read/page-000.xml b/corpus/page-lifecycle/03-renamed/read/page-000.xml new file mode 100644 index 0000000000000000000000000000000000000000..d43500faa6585cda7dec97263a837101018bf82c --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/read/page-000.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/03-renamed/read/page-001.xml b/corpus/page-lifecycle/03-renamed/read/page-001.xml new file mode 100644 index 0000000000000000000000000000000000000000..7162070dc23bf0cc6b53f1c73cbdb01807f25249 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/read/page-001.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/03-renamed/read/page-002.xml b/corpus/page-lifecycle/03-renamed/read/page-002.xml new file mode 100644 index 0000000000000000000000000000000000000000..c626553c0470487e5a86ecc2e127d6d7ad7bd963 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/read/page-002.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/03-renamed/read/page-003.xml b/corpus/page-lifecycle/03-renamed/read/page-003.xml new file mode 100644 index 0000000000000000000000000000000000000000..8ee92e533d3c5904dead9e5c2d5a51e92c4ff23c --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/read/page-003.xml @@ -0,0 +1,4 @@ + +Body parent 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/03-renamed/read/page-004.xml b/corpus/page-lifecycle/03-renamed/read/page-004.xml new file mode 100644 index 0000000000000000000000000000000000000000..d96b1875af4aea55a904d9af46541ff647cfb08e --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/read/page-004.xml @@ -0,0 +1,4 @@ + +Body child 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/03-renamed/read/page-005.xml b/corpus/page-lifecycle/03-renamed/read/page-005.xml new file mode 100644 index 0000000000000000000000000000000000000000..ff0525764136bb63af13865181c660091e10386b --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/read/page-005.xml @@ -0,0 +1,4 @@ + +Body grandchild 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/03-renamed/read/page-006.xml b/corpus/page-lifecycle/03-renamed/read/page-006.xml new file mode 100644 index 0000000000000000000000000000000000000000..57a09edae160b39dcdb72fffbdf2dc555d33eed8 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/read/page-006.xml @@ -0,0 +1,4 @@ + +Body duplicate 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/03-renamed/read/page-007.xml b/corpus/page-lifecycle/03-renamed/read/page-007.xml new file mode 100644 index 0000000000000000000000000000000000000000..dba328f80b1681bf754b019f8eeed3979aaed52b --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/read/page-007.xml @@ -0,0 +1,4 @@ + +Body trailing 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/03-renamed/read/page-008.xml b/corpus/page-lifecycle/03-renamed/read/page-008.xml new file mode 100644 index 0000000000000000000000000000000000000000..c6fd0160e25a411688229fcfb5d878cf5266f851 --- /dev/null +++ b/corpus/page-lifecycle/03-renamed/read/page-008.xml @@ -0,0 +1,4 @@ + +Body automatic 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/04-nested/cold/notebook/Lifecycle.one b/corpus/page-lifecycle/04-nested/cold/notebook/Lifecycle.one new file mode 120000 index 0000000000000000000000000000000000000000..0c82f1045162a6bde2dc5f5fe0881c0130aca14d --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/notebook/Lifecycle.one @@ -0,0 +1 @@ +../../notebook/Lifecycle.one \ No newline at end of file diff --git a/corpus/page-lifecycle/04-nested/cold/notebook/Open Notebook.onetoc2 b/corpus/page-lifecycle/04-nested/cold/notebook/Open Notebook.onetoc2 new file mode 120000 index 0000000000000000000000000000000000000000..2563a666a3ca2cce7dd71b35027f2096e4e727ac --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/notebook/Open Notebook.onetoc2 @@ -0,0 +1 @@ +../../../01-blank/notebook/Open Notebook.onetoc2 \ No newline at end of file diff --git a/corpus/page-lifecycle/04-nested/cold/notebook/synthetic.one b/corpus/page-lifecycle/04-nested/cold/notebook/synthetic.one new file mode 120000 index 0000000000000000000000000000000000000000..38dde7863fd37e42c22628ec43dc3e65d32adc11 --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/notebook/synthetic.one @@ -0,0 +1 @@ +../../../01-blank/notebook/synthetic.one \ No newline at end of file diff --git a/corpus/page-lifecycle/04-nested/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment b/corpus/page-lifecycle/04-nested/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment new file mode 120000 index 0000000000000000000000000000000000000000..09f8a7c4e6a4a8fcd6c6254447fe964fe801163d --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment @@ -0,0 +1 @@ +../../../01-blank/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment \ No newline at end of file diff --git a/corpus/page-lifecycle/04-nested/cold/read/environment.json b/corpus/page-lifecycle/04-nested/cold/read/environment.json new file mode 100644 index 0000000000000000000000000000000000000000..c58dd2461a02b2ec31d5ede5402090561268e8df --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/read/environment.json @@ -0,0 +1,7 @@ +{ + "powershell": "5.1.14409.1005", + "schema": "xs2010", + "hostname": "ONE-M6-5C6BA322", + "cold": true, + "onenote": "14.0.4763.1000" +} diff --git a/corpus/page-lifecycle/04-nested/cold/read/hierarchy.xml b/corpus/page-lifecycle/04-nested/cold/read/hierarchy.xml new file mode 100644 index 0000000000000000000000000000000000000000..22911d361933023566e751c83d872240128b2d7d --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/read/hierarchy.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/04-nested/cold/read/page-000.xml b/corpus/page-lifecycle/04-nested/cold/read/page-000.xml new file mode 100644 index 0000000000000000000000000000000000000000..3f5a834610ed6953dc97edb3947f669e3054af29 --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/read/page-000.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/04-nested/cold/read/page-001.xml b/corpus/page-lifecycle/04-nested/cold/read/page-001.xml new file mode 100644 index 0000000000000000000000000000000000000000..364e04f01b57076cbbb8202dfcec68faa0ce1087 --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/read/page-001.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/04-nested/cold/read/page-002.xml b/corpus/page-lifecycle/04-nested/cold/read/page-002.xml new file mode 100644 index 0000000000000000000000000000000000000000..35c0b971f3beb7bf2f7fabab055bae850d5e5377 --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/read/page-002.xml @@ -0,0 +1,4 @@ + +Body grandchild 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/04-nested/cold/read/page-003.xml b/corpus/page-lifecycle/04-nested/cold/read/page-003.xml new file mode 100644 index 0000000000000000000000000000000000000000..42f6c838394c0f2d1c9f395c6344dc6ba2964a4d --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/read/page-003.xml @@ -0,0 +1,4 @@ + +Body parent 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/04-nested/cold/read/page-004.xml b/corpus/page-lifecycle/04-nested/cold/read/page-004.xml new file mode 100644 index 0000000000000000000000000000000000000000..64998cc69211eb35b54285b3bcc3be6ee20b178d --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/read/page-004.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/04-nested/cold/read/page-005.xml b/corpus/page-lifecycle/04-nested/cold/read/page-005.xml new file mode 100644 index 0000000000000000000000000000000000000000..b17dede0d9afb298539610176c7768bb23fcc2cd --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/read/page-005.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/04-nested/cold/read/page-006.xml b/corpus/page-lifecycle/04-nested/cold/read/page-006.xml new file mode 100644 index 0000000000000000000000000000000000000000..7e207eab044e37d0fefd5122b112485241545629 --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/read/page-006.xml @@ -0,0 +1,4 @@ + +Body child 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/04-nested/cold/read/page-007.xml b/corpus/page-lifecycle/04-nested/cold/read/page-007.xml new file mode 100644 index 0000000000000000000000000000000000000000..dee1eda395b671df71d3f478ec74cf8e104c538e --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/read/page-007.xml @@ -0,0 +1,4 @@ + +Body trailing 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/04-nested/cold/read/page-008.xml b/corpus/page-lifecycle/04-nested/cold/read/page-008.xml new file mode 100644 index 0000000000000000000000000000000000000000..69a8c92f8da7e236732e4ec95631e759caff0078 --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/read/page-008.xml @@ -0,0 +1,4 @@ + +Body duplicate 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/04-nested/cold/read/page-009.xml b/corpus/page-lifecycle/04-nested/cold/read/page-009.xml new file mode 100644 index 0000000000000000000000000000000000000000..4e82d35ec43282cc2a7749a4b145379285065304 --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/read/page-009.xml @@ -0,0 +1,26 @@ + +Fictitious: café, 東京, مرحبا]]>AK4FHQSiAaIBAWAqABofi0JwRYR1gL7QRdkE+oeVMvLsF0G4wBa/8yv0et67E4vlXrNInJuhJVq3 +URK/7HHMzCKxQYkOuxMs7nqhWM9UiuaXxU+PBvi60uGbIsRmbacNslhJmh1OQDQGbBADBkgQRSNG +IwUIC2VPZmdoZGkZFDIIAIAeAiHi4kEzCADwEAKLxeJBZAMVRgBACpUE/QGH81d3mq7mkzgM0mcB +mk1gEBgEBgEBgE1mUAgMzmUAmsygE1mUzmkBmc0gMzmk1mUAmsyTOaTWZQCazKZgALSmiazKATWZ +QCAwCAwBAZpM4DAJlNYBMprAJlNZpM4DNJmmU1mkzgM0mcBmkzmU1gEyAAFpTSAzOaQGZzRAYBAY +BAYBMprAIDNJnAZpM0yms0mcBmkzgM0mcymsAmU1gEyms0maZAACZTSawCZTWATKawCAoBAYBAZn +NIDAJrMoBNZlAJrMpnMoBNZlAJrMpnNIDM5pAZnNJrMkzmk1AACH8C7XgWnmkzgM0msAmU1gEBgE +BgEBTOaQGATWZQCazKATWZTOaTWZTNNJrMpmmUzTSaplM00mqZTOaTVMpmmk1TKATKazSawCAzSZ +wGAQFAIDAJrMoBAZnNIDM5pAZnMpnNJrMpmmk1mUzTSaplM00mqZTNNJrMpmmk1TKZplhuAzKATW +ZQCazKAIDAIDAIDNJnAYBMprAJlM4DNJnMprNJnMk1mkzmSazRM5kms0TOZJnMprNEzmSazQtKaQ +GZzRNZlAIDAIDAIDAJlNYAmU1gEymsAmU1mkzmU1miZzKazRM5kmcyTWaJnMk1mkzmSazRM5kAUU +RgBAAAAJBAUURgAAAAASABEgXhT+65lz/EiPi+8SFvjqCAk+gEcDAa/89Qd0AxVGAEAKABEg2R87 +QQrSFUA=AOECHQJSegFgKgAaH4tCcEWEdYC+0EXZBPqHlTLy7BdBuMAWv/Mr9HreuxOL5V6zSJyboSVat1ES +v+xxzMwisUGJDrsTLO56oVjPVIrml8VPjwb4utLhmyLEZm2nDbJYSZodTkA0BmwQAwZIEEUjRiMF +CAtlT2ZnaGRpGRQyCACAHgIh4uJBMwgA8BACi8XiQWQDFUYAQArKAUuH88s3nkzmkzgM0mcBmkzg +KAQGAQGATWZQCAzOaQGZzKATWZTOaQGZzSAzOaTWZQCazJM5pNZlAJrMpmAAAACH8D9XgeBJlM0z +mRNZpNZpM4DAJlNYBAUAgMAgMzmkBgE1mUAmsyTOaTWZTOaTVMpnNJqmUzTSaplM00mqZTOZTNNJ +qmUzTSagBRRGAIAAAAkEBRRGAAAAABIAESDPTQ4xwIZyTqQ8FVDbHxeKCj9AI5rARvPPUDugAxVG +AEAKABEgLMlfQdkfI0A=iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Y9J1uoA +AAAASUVORK5CYII= diff --git a/corpus/page-lifecycle/04-nested/cold/read/page-010.xml b/corpus/page-lifecycle/04-nested/cold/read/page-010.xml new file mode 100644 index 0000000000000000000000000000000000000000..eb63b5e73a59158a8609783c5362509de0fd435b --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/read/page-010.xml @@ -0,0 +1,4 @@ + +Body automatic 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/04-nested/cold/read/payloads.json b/corpus/page-lifecycle/04-nested/cold/read/payloads.json new file mode 100644 index 0000000000000000000000000000000000000000..a05f02f878aecbc95a564116674e38bfe5c736c9 --- /dev/null +++ b/corpus/page-lifecycle/04-nested/cold/read/payloads.json @@ -0,0 +1,10 @@ +[ + { + "sha256": "af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7", + "name": "fictitious-attachment.txt", + "object": "{633CED90-0399-401A-A3C6-3167DD761196}{11}{B0}", + "kind": "InsertedFile", + "page": "{EA73E9D6-DB5B-4399-A55F-F33E5E5A9703}{1}{B0}", + "bytes": 43 + } +] \ No newline at end of file diff --git a/corpus/page-lifecycle/04-nested/notebook/Lifecycle.one b/corpus/page-lifecycle/04-nested/notebook/Lifecycle.one new file mode 100644 index 0000000000000000000000000000000000000000..0a3159c07e469548fab9471a8230fb454997ebf3 Binary files /dev/null and b/corpus/page-lifecycle/04-nested/notebook/Lifecycle.one differ diff --git a/corpus/page-lifecycle/04-nested/notebook/Open Notebook.onetoc2 b/corpus/page-lifecycle/04-nested/notebook/Open Notebook.onetoc2 new file mode 120000 index 0000000000000000000000000000000000000000..d41a794add19560b10bd464fb428bdff592e333d --- /dev/null +++ b/corpus/page-lifecycle/04-nested/notebook/Open Notebook.onetoc2 @@ -0,0 +1 @@ +../../01-blank/notebook/Open Notebook.onetoc2 \ No newline at end of file diff --git a/corpus/page-lifecycle/04-nested/notebook/synthetic.one b/corpus/page-lifecycle/04-nested/notebook/synthetic.one new file mode 120000 index 0000000000000000000000000000000000000000..44e2a47c14fa0d927b7faca3d48e1efff8a6d0f9 --- /dev/null +++ b/corpus/page-lifecycle/04-nested/notebook/synthetic.one @@ -0,0 +1 @@ +../../01-blank/notebook/synthetic.one \ No newline at end of file diff --git a/corpus/page-lifecycle/04-nested/read/hierarchy.xml b/corpus/page-lifecycle/04-nested/read/hierarchy.xml new file mode 100644 index 0000000000000000000000000000000000000000..ad5d7c6489ba88afed32179231767618df9af2df --- /dev/null +++ b/corpus/page-lifecycle/04-nested/read/hierarchy.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/04-nested/read/page-000.xml b/corpus/page-lifecycle/04-nested/read/page-000.xml new file mode 100644 index 0000000000000000000000000000000000000000..2aecce26f2ac4e171f75c67316f67282296e3bc6 --- /dev/null +++ b/corpus/page-lifecycle/04-nested/read/page-000.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/04-nested/read/page-001.xml b/corpus/page-lifecycle/04-nested/read/page-001.xml new file mode 100644 index 0000000000000000000000000000000000000000..54d64366d80569bed412b76369458ae2037ccd67 --- /dev/null +++ b/corpus/page-lifecycle/04-nested/read/page-001.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/04-nested/read/page-002.xml b/corpus/page-lifecycle/04-nested/read/page-002.xml new file mode 100644 index 0000000000000000000000000000000000000000..b31b61f6e1b4b2045eef5faf0e7d6ad924af6d83 --- /dev/null +++ b/corpus/page-lifecycle/04-nested/read/page-002.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/04-nested/read/page-003.xml b/corpus/page-lifecycle/04-nested/read/page-003.xml new file mode 100644 index 0000000000000000000000000000000000000000..c49a6325e5fa7a92b63c4b90c8900f371aaf5ab5 --- /dev/null +++ b/corpus/page-lifecycle/04-nested/read/page-003.xml @@ -0,0 +1,4 @@ + +Body parent 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/04-nested/read/page-004.xml b/corpus/page-lifecycle/04-nested/read/page-004.xml new file mode 100644 index 0000000000000000000000000000000000000000..c1165eefedc5fc440befa2efdb6ed9e48233a054 --- /dev/null +++ b/corpus/page-lifecycle/04-nested/read/page-004.xml @@ -0,0 +1,4 @@ + +Body child 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/04-nested/read/page-005.xml b/corpus/page-lifecycle/04-nested/read/page-005.xml new file mode 100644 index 0000000000000000000000000000000000000000..cd98e128dc29fcd5b5bf9c49d654407cb629a433 --- /dev/null +++ b/corpus/page-lifecycle/04-nested/read/page-005.xml @@ -0,0 +1,4 @@ + +Body grandchild 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/04-nested/read/page-006.xml b/corpus/page-lifecycle/04-nested/read/page-006.xml new file mode 100644 index 0000000000000000000000000000000000000000..9b9093cd59e265cb96dba3714525237293e362fb --- /dev/null +++ b/corpus/page-lifecycle/04-nested/read/page-006.xml @@ -0,0 +1,4 @@ + +Body duplicate 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/04-nested/read/page-007.xml b/corpus/page-lifecycle/04-nested/read/page-007.xml new file mode 100644 index 0000000000000000000000000000000000000000..c21c92fd87c5635f906b0d5a0604f8e18b96019b --- /dev/null +++ b/corpus/page-lifecycle/04-nested/read/page-007.xml @@ -0,0 +1,4 @@ + +Body trailing 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/04-nested/read/page-008.xml b/corpus/page-lifecycle/04-nested/read/page-008.xml new file mode 100644 index 0000000000000000000000000000000000000000..7d4b416fb9ff3003ac3834ac3f2d4ed912b09058 --- /dev/null +++ b/corpus/page-lifecycle/04-nested/read/page-008.xml @@ -0,0 +1,4 @@ + +Body automatic 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/05-reordered/cold/notebook/Lifecycle.one b/corpus/page-lifecycle/05-reordered/cold/notebook/Lifecycle.one new file mode 100644 index 0000000000000000000000000000000000000000..2a91dd7d001decb5a927ad03058f358d0462797d Binary files /dev/null and b/corpus/page-lifecycle/05-reordered/cold/notebook/Lifecycle.one differ diff --git a/corpus/page-lifecycle/05-reordered/cold/notebook/Open Notebook.onetoc2 b/corpus/page-lifecycle/05-reordered/cold/notebook/Open Notebook.onetoc2 new file mode 120000 index 0000000000000000000000000000000000000000..2563a666a3ca2cce7dd71b35027f2096e4e727ac --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/notebook/Open Notebook.onetoc2 @@ -0,0 +1 @@ +../../../01-blank/notebook/Open Notebook.onetoc2 \ No newline at end of file diff --git a/corpus/page-lifecycle/05-reordered/cold/notebook/synthetic.one b/corpus/page-lifecycle/05-reordered/cold/notebook/synthetic.one new file mode 120000 index 0000000000000000000000000000000000000000..38dde7863fd37e42c22628ec43dc3e65d32adc11 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/notebook/synthetic.one @@ -0,0 +1 @@ +../../../01-blank/notebook/synthetic.one \ No newline at end of file diff --git a/corpus/page-lifecycle/05-reordered/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment b/corpus/page-lifecycle/05-reordered/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment new file mode 120000 index 0000000000000000000000000000000000000000..09f8a7c4e6a4a8fcd6c6254447fe964fe801163d --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment @@ -0,0 +1 @@ +../../../01-blank/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment \ No newline at end of file diff --git a/corpus/page-lifecycle/05-reordered/cold/read/environment.json b/corpus/page-lifecycle/05-reordered/cold/read/environment.json new file mode 100644 index 0000000000000000000000000000000000000000..b400c5ebc568cbb213fa1481ff080512774b5c0b --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/read/environment.json @@ -0,0 +1,7 @@ +{ + "powershell": "5.1.14409.1005", + "schema": "xs2010", + "hostname": "ONE-M6-5BC25EB5", + "cold": true, + "onenote": "14.0.4763.1000" +} diff --git a/corpus/page-lifecycle/05-reordered/cold/read/hierarchy.xml b/corpus/page-lifecycle/05-reordered/cold/read/hierarchy.xml new file mode 100644 index 0000000000000000000000000000000000000000..20df78374c4a217eea097659504ef6dbc7896e78 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/read/hierarchy.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/05-reordered/cold/read/page-000.xml b/corpus/page-lifecycle/05-reordered/cold/read/page-000.xml new file mode 100644 index 0000000000000000000000000000000000000000..f2eb0510b4d7a179d72ae1dcd974517d462fefd0 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/read/page-000.xml @@ -0,0 +1,4 @@ + +Body trailing 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/05-reordered/cold/read/page-001.xml b/corpus/page-lifecycle/05-reordered/cold/read/page-001.xml new file mode 100644 index 0000000000000000000000000000000000000000..afefde1f9c263e3b5045d0beec8ecb21f82f7010 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/read/page-001.xml @@ -0,0 +1,4 @@ + +Body automatic 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/05-reordered/cold/read/page-002.xml b/corpus/page-lifecycle/05-reordered/cold/read/page-002.xml new file mode 100644 index 0000000000000000000000000000000000000000..df18110adb359a27b61730c71d0f83269b7a4a16 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/read/page-002.xml @@ -0,0 +1,26 @@ + +Fictitious: café, 東京, مرحبا]]>AK4FHQSiAaIBAWAqABofi0JwRYR1gL7QRdkE+oeVMvLsF0G4wBa/8yv0et67E4vlXrNInJuhJVq3 +URK/7HHMzCKxQYkOuxMs7nqhWM9UiuaXxU+PBvi60uGbIsRmbacNslhJmh1OQDQGbBADBkgQRSNG +IwUIC2VPZmdoZGkZFDIIAIAeAiHi4kEzCADwEAKLxeJBZAMVRgBACpUE/QGH81d3mq7mkzgM0mcB +mk1gEBgEBgEBgE1mUAgMzmUAmsygE1mUzmkBmc0gMzmk1mUAmsyTOaTWZQCazKZgALSmiazKATWZ +QCAwCAwBAZpM4DAJlNYBMprAJlNZpM4DNJmmU1mkzgM0mcBmkzmU1gEyAAFpTSAzOaQGZzRAYBAY +BAYBMprAIDNJnAZpM0yms0mcBmkzgM0mcymsAmU1gEyms0maZAACZTSawCZTWATKawCAoBAYBAZn +NIDAJrMoBNZlAJrMpnMoBNZlAJrMpnNIDM5pAZnNJrMkzmk1AACH8C7XgWnmkzgM0msAmU1gEBgE +BgEBTOaQGATWZQCazKATWZTOaTWZTNNJrMpmmUzTSaplM00mqZTOaTVMpmmk1TKATKazSawCAzSZ +wGAQFAIDAJrMoBAZnNIDM5pAZnMpnNJrMpmmk1mUzTSaplM00mqZTNNJrMpmmk1TKZplhuAzKATW +ZQCazKAIDAIDAIDNJnAYBMprAJlM4DNJnMprNJnMk1mkzmSazRM5kms0TOZJnMprNEzmSazQtKaQ +GZzRNZlAIDAIDAIDAJlNYAmU1gEymsAmU1mkzmU1miZzKazRM5kmcyTWaJnMk1mkzmSazRM5kAUU +RgBAAAAJBAUURgAAAAASABEgXhT+65lz/EiPi+8SFvjqCAk+gEcDAa/89Qd0AxVGAEAKABEg2R87 +QQrSFUA=AOECHQJSegFgKgAaH4tCcEWEdYC+0EXZBPqHlTLy7BdBuMAWv/Mr9HreuxOL5V6zSJyboSVat1ES +v+xxzMwisUGJDrsTLO56oVjPVIrml8VPjwb4utLhmyLEZm2nDbJYSZodTkA0BmwQAwZIEEUjRiMF +CAtlT2ZnaGRpGRQyCACAHgIh4uJBMwgA8BACi8XiQWQDFUYAQArKAUuH88s3nkzmkzgM0mcBmkzg +KAQGAQGATWZQCAzOaQGZzKATWZTOaQGZzSAzOaTWZQCazJM5pNZlAJrMpmAAAACH8D9XgeBJlM0z +mRNZpNZpM4DAJlNYBAUAgMAgMzmkBgE1mUAmsyTOaTWZTOaTVMpnNJqmUzTSaplM00mqZTOZTNNJ +qmUzTSagBRRGAIAAAAkEBRRGAAAAABIAESDPTQ4xwIZyTqQ8FVDbHxeKCj9AI5rARvPPUDugAxVG +AEAKABEgLMlfQdkfI0A=iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Y9J1uoA +AAAASUVORK5CYII= diff --git a/corpus/page-lifecycle/05-reordered/cold/read/page-003.xml b/corpus/page-lifecycle/05-reordered/cold/read/page-003.xml new file mode 100644 index 0000000000000000000000000000000000000000..6ef5b9dbb93e34cc24de725821b4812e5211dac0 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/read/page-003.xml @@ -0,0 +1,4 @@ + +Body duplicate 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/05-reordered/cold/read/page-004.xml b/corpus/page-lifecycle/05-reordered/cold/read/page-004.xml new file mode 100644 index 0000000000000000000000000000000000000000..4ce8cc4ff216cf79d36e4c0b5a4d291f204ee0ed --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/read/page-004.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/05-reordered/cold/read/page-005.xml b/corpus/page-lifecycle/05-reordered/cold/read/page-005.xml new file mode 100644 index 0000000000000000000000000000000000000000..51807dc8d0c930de1f270bcd1bd9fd3e11c16e52 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/read/page-005.xml @@ -0,0 +1,4 @@ + +Body parent 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/05-reordered/cold/read/page-006.xml b/corpus/page-lifecycle/05-reordered/cold/read/page-006.xml new file mode 100644 index 0000000000000000000000000000000000000000..1bf386b6e1ab4b2707afc9df713c9210f0357e85 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/read/page-006.xml @@ -0,0 +1,4 @@ + +Body grandchild 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/05-reordered/cold/read/page-007.xml b/corpus/page-lifecycle/05-reordered/cold/read/page-007.xml new file mode 100644 index 0000000000000000000000000000000000000000..b5cc4c7beed43c23802b8d529dfa9cea1950aed3 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/read/page-007.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/05-reordered/cold/read/page-008.xml b/corpus/page-lifecycle/05-reordered/cold/read/page-008.xml new file mode 100644 index 0000000000000000000000000000000000000000..48e3afcfc1e387638b29198c1b86f9fdd8f9bd55 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/read/page-008.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/05-reordered/cold/read/page-009.xml b/corpus/page-lifecycle/05-reordered/cold/read/page-009.xml new file mode 100644 index 0000000000000000000000000000000000000000..1bde83275932ef33580d9fc5aa9af6e6f6f4edaf --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/read/page-009.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/05-reordered/cold/read/page-010.xml b/corpus/page-lifecycle/05-reordered/cold/read/page-010.xml new file mode 100644 index 0000000000000000000000000000000000000000..03c24bdfdf6089381f5206105ebc62f848a854ad --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/read/page-010.xml @@ -0,0 +1,4 @@ + +Body child 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/05-reordered/cold/read/payloads.json b/corpus/page-lifecycle/05-reordered/cold/read/payloads.json new file mode 100644 index 0000000000000000000000000000000000000000..bc06df0f1abd9d06abf639f848b82f101ef18563 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/cold/read/payloads.json @@ -0,0 +1,10 @@ +[ + { + "sha256": "af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7", + "name": "fictitious-attachment.txt", + "object": "{FD4040B3-F094-4122-86C7-783DB41AAB9E}{11}{B0}", + "kind": "InsertedFile", + "page": "{740F44F5-2856-42A1-805E-BA6437362D0B}{1}{B0}", + "bytes": 43 + } +] \ No newline at end of file diff --git a/corpus/page-lifecycle/05-reordered/notebook/Lifecycle.one b/corpus/page-lifecycle/05-reordered/notebook/Lifecycle.one new file mode 100644 index 0000000000000000000000000000000000000000..07056353f1669dc136996d3742ad58a994bb5cbb Binary files /dev/null and b/corpus/page-lifecycle/05-reordered/notebook/Lifecycle.one differ diff --git a/corpus/page-lifecycle/05-reordered/notebook/Open Notebook.onetoc2 b/corpus/page-lifecycle/05-reordered/notebook/Open Notebook.onetoc2 new file mode 120000 index 0000000000000000000000000000000000000000..d41a794add19560b10bd464fb428bdff592e333d --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/notebook/Open Notebook.onetoc2 @@ -0,0 +1 @@ +../../01-blank/notebook/Open Notebook.onetoc2 \ No newline at end of file diff --git a/corpus/page-lifecycle/05-reordered/notebook/synthetic.one b/corpus/page-lifecycle/05-reordered/notebook/synthetic.one new file mode 120000 index 0000000000000000000000000000000000000000..44e2a47c14fa0d927b7faca3d48e1efff8a6d0f9 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/notebook/synthetic.one @@ -0,0 +1 @@ +../../01-blank/notebook/synthetic.one \ No newline at end of file diff --git a/corpus/page-lifecycle/05-reordered/read/hierarchy.xml b/corpus/page-lifecycle/05-reordered/read/hierarchy.xml new file mode 100644 index 0000000000000000000000000000000000000000..4830a6dac5d7ce815b82d7bfb8c71ffa382089cd --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/read/hierarchy.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/05-reordered/read/page-000.xml b/corpus/page-lifecycle/05-reordered/read/page-000.xml new file mode 100644 index 0000000000000000000000000000000000000000..a4574784189cb79064b69e4bcc88ccb1a2452f1d --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/read/page-000.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/05-reordered/read/page-001.xml b/corpus/page-lifecycle/05-reordered/read/page-001.xml new file mode 100644 index 0000000000000000000000000000000000000000..13f3b01d6a4f104029a47c2cd51a5922301064cd --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/read/page-001.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/05-reordered/read/page-002.xml b/corpus/page-lifecycle/05-reordered/read/page-002.xml new file mode 100644 index 0000000000000000000000000000000000000000..f725f4eb2d036f48a1d4e38ff670a5384cf23b67 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/read/page-002.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/05-reordered/read/page-003.xml b/corpus/page-lifecycle/05-reordered/read/page-003.xml new file mode 100644 index 0000000000000000000000000000000000000000..e41528f7761d68a3d43606843f64d9e4d04935f8 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/read/page-003.xml @@ -0,0 +1,4 @@ + +Body duplicate 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/05-reordered/read/page-004.xml b/corpus/page-lifecycle/05-reordered/read/page-004.xml new file mode 100644 index 0000000000000000000000000000000000000000..8567aee0ae1c99605f1f61cdee2451ca223fa969 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/read/page-004.xml @@ -0,0 +1,4 @@ + +Body parent 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/05-reordered/read/page-005.xml b/corpus/page-lifecycle/05-reordered/read/page-005.xml new file mode 100644 index 0000000000000000000000000000000000000000..695dd36f57c2fe160e973d1556b8fa28cb3483fe --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/read/page-005.xml @@ -0,0 +1,4 @@ + +Body child 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/05-reordered/read/page-006.xml b/corpus/page-lifecycle/05-reordered/read/page-006.xml new file mode 100644 index 0000000000000000000000000000000000000000..ff4b61dcfd1092fd56d980d836987cf2a1f96a6a --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/read/page-006.xml @@ -0,0 +1,4 @@ + +Body grandchild 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/05-reordered/read/page-007.xml b/corpus/page-lifecycle/05-reordered/read/page-007.xml new file mode 100644 index 0000000000000000000000000000000000000000..2110697955e308a062906bef00778afe56504dc4 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/read/page-007.xml @@ -0,0 +1,4 @@ + +Body trailing 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/05-reordered/read/page-008.xml b/corpus/page-lifecycle/05-reordered/read/page-008.xml new file mode 100644 index 0000000000000000000000000000000000000000..77bf79af6bb9cc0ce91b1e0c62ce904cb83c6ea0 --- /dev/null +++ b/corpus/page-lifecycle/05-reordered/read/page-008.xml @@ -0,0 +1,4 @@ + +Body automatic 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/notebook/Lifecycle.one b/corpus/page-lifecycle/06-deleted-parent/cold/notebook/Lifecycle.one new file mode 100644 index 0000000000000000000000000000000000000000..d8750a39300064077f8fde5ee35178612a3dd750 Binary files /dev/null and b/corpus/page-lifecycle/06-deleted-parent/cold/notebook/Lifecycle.one differ diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/notebook/OneNote_RecycleBin/OneNote_DeletedPages.one b/corpus/page-lifecycle/06-deleted-parent/cold/notebook/OneNote_RecycleBin/OneNote_DeletedPages.one new file mode 100644 index 0000000000000000000000000000000000000000..e5b1ffe9534162b22cbc70cd95a7547a2c19d07b Binary files /dev/null and b/corpus/page-lifecycle/06-deleted-parent/cold/notebook/OneNote_RecycleBin/OneNote_DeletedPages.one differ diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/notebook/OneNote_RecycleBin/Open Notebook.onetoc2 b/corpus/page-lifecycle/06-deleted-parent/cold/notebook/OneNote_RecycleBin/Open Notebook.onetoc2 new file mode 120000 index 0000000000000000000000000000000000000000..e40fbd93a833817eb7fe505d0ed0634b216ed3a8 --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/notebook/OneNote_RecycleBin/Open Notebook.onetoc2 @@ -0,0 +1 @@ +../../../notebook/OneNote_RecycleBin/Open Notebook.onetoc2 \ No newline at end of file diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/notebook/Open Notebook.onetoc2 b/corpus/page-lifecycle/06-deleted-parent/cold/notebook/Open Notebook.onetoc2 new file mode 120000 index 0000000000000000000000000000000000000000..6163f4bc08e3231fc79ece13ab200008054412d1 --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/notebook/Open Notebook.onetoc2 @@ -0,0 +1 @@ +../../notebook/Open Notebook.onetoc2 \ No newline at end of file diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/notebook/synthetic.one b/corpus/page-lifecycle/06-deleted-parent/cold/notebook/synthetic.one new file mode 120000 index 0000000000000000000000000000000000000000..38dde7863fd37e42c22628ec43dc3e65d32adc11 --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/notebook/synthetic.one @@ -0,0 +1 @@ +../../../01-blank/notebook/synthetic.one \ No newline at end of file diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment b/corpus/page-lifecycle/06-deleted-parent/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment new file mode 120000 index 0000000000000000000000000000000000000000..09f8a7c4e6a4a8fcd6c6254447fe964fe801163d --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment @@ -0,0 +1 @@ +../../../01-blank/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment \ No newline at end of file diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/read/environment.json b/corpus/page-lifecycle/06-deleted-parent/cold/read/environment.json new file mode 100644 index 0000000000000000000000000000000000000000..4f6a56b41f069032b07f52b406c8403d552df095 --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/read/environment.json @@ -0,0 +1,7 @@ +{ + "powershell": "5.1.14409.1005", + "schema": "xs2010", + "hostname": "ONE-M6-CC6597CF", + "cold": true, + "onenote": "14.0.4763.1000" +} diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/read/hierarchy.xml b/corpus/page-lifecycle/06-deleted-parent/cold/read/hierarchy.xml new file mode 100644 index 0000000000000000000000000000000000000000..a9bec935b71ea0444be963928f16ae293e22ebd7 --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/read/hierarchy.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/read/page-000.xml b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-000.xml new file mode 100644 index 0000000000000000000000000000000000000000..ec1562103403cca734c48e8c5f9ba2d039a11b7f --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-000.xml @@ -0,0 +1,4 @@ + +Body grandchild 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/read/page-001.xml b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-001.xml new file mode 100644 index 0000000000000000000000000000000000000000..df933bcdf6b2392082624db34e3e91c1293200e7 --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-001.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/read/page-002.xml b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-002.xml new file mode 100644 index 0000000000000000000000000000000000000000..5436bf80a90e49de36fff1b83489829f88412fac --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-002.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/read/page-003.xml b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-003.xml new file mode 100644 index 0000000000000000000000000000000000000000..2566e80d62a8d5750762e96b296a04816daee0a8 --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-003.xml @@ -0,0 +1,4 @@ + +Body parent 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/read/page-004.xml b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-004.xml new file mode 100644 index 0000000000000000000000000000000000000000..6cd0d6aa7a42e0627f06b2384f74abbc98f0455e --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-004.xml @@ -0,0 +1,4 @@ + +Body child 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/read/page-005.xml b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-005.xml new file mode 100644 index 0000000000000000000000000000000000000000..6656c8776303653e12a442fce87788b6800ef5f1 --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-005.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/read/page-006.xml b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-006.xml new file mode 100644 index 0000000000000000000000000000000000000000..f0cb0b6ff69ba1aa0b07e7be7c315fd16e04e250 --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-006.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/read/page-007.xml b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-007.xml new file mode 100644 index 0000000000000000000000000000000000000000..efe79bd6a36f89596a2b6ddac90291dce7c5b1b3 --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-007.xml @@ -0,0 +1,4 @@ + +Body trailing 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/read/page-008.xml b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-008.xml new file mode 100644 index 0000000000000000000000000000000000000000..9312f2d4a227b69195e8f82586f7a4c7de48055e --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-008.xml @@ -0,0 +1,26 @@ + +Fictitious: café, 東京, مرحبا]]>AK4FHQSiAaIBAWAqABofi0JwRYR1gL7QRdkE+oeVMvLsF0G4wBa/8yv0et67E4vlXrNInJuhJVq3 +URK/7HHMzCKxQYkOuxMs7nqhWM9UiuaXxU+PBvi60uGbIsRmbacNslhJmh1OQDQGbBADBkgQRSNG +IwUIC2VPZmdoZGkZFDIIAIAeAiHi4kEzCADwEAKLxeJBZAMVRgBACpUE/QGH81d3mq7mkzgM0mcB +mk1gEBgEBgEBgE1mUAgMzmUAmsygE1mUzmkBmc0gMzmk1mUAmsyTOaTWZQCazKZgALSmiazKATWZ +QCAwCAwBAZpM4DAJlNYBMprAJlNZpM4DNJmmU1mkzgM0mcBmkzmU1gEyAAFpTSAzOaQGZzRAYBAY +BAYBMprAIDNJnAZpM0yms0mcBmkzgM0mcymsAmU1gEyms0maZAACZTSawCZTWATKawCAoBAYBAZn +NIDAJrMoBNZlAJrMpnMoBNZlAJrMpnNIDM5pAZnNJrMkzmk1AACH8C7XgWnmkzgM0msAmU1gEBgE +BgEBTOaQGATWZQCazKATWZTOaTWZTNNJrMpmmUzTSaplM00mqZTOaTVMpmmk1TKATKazSawCAzSZ +wGAQFAIDAJrMoBAZnNIDM5pAZnMpnNJrMpmmk1mUzTSaplM00mqZTNNJrMpmmk1TKZplhuAzKATW +ZQCazKAIDAIDAIDNJnAYBMprAJlM4DNJnMprNJnMk1mkzmSazRM5kms0TOZJnMprNEzmSazQtKaQ +GZzRNZlAIDAIDAIDAJlNYAmU1gEymsAmU1mkzmU1miZzKazRM5kmcyTWaJnMk1mkzmSazRM5kAUU +RgBAAAAJBAUURgAAAAASABEgXhT+65lz/EiPi+8SFvjqCAk+gEcDAa/89Qd0AxVGAEAKABEg2R87 +QQrSFUA=AOECHQJSegFgKgAaH4tCcEWEdYC+0EXZBPqHlTLy7BdBuMAWv/Mr9HreuxOL5V6zSJyboSVat1ES +v+xxzMwisUGJDrsTLO56oVjPVIrml8VPjwb4utLhmyLEZm2nDbJYSZodTkA0BmwQAwZIEEUjRiMF +CAtlT2ZnaGRpGRQyCACAHgIh4uJBMwgA8BACi8XiQWQDFUYAQArKAUuH88s3nkzmkzgM0mcBmkzg +KAQGAQGATWZQCAzOaQGZzKATWZTOaQGZzSAzOaTWZQCazJM5pNZlAJrMpmAAAACH8D9XgeBJlM0z +mRNZpNZpM4DAJlNYBAUAgMAgMzmkBgE1mUAmsyTOaTWZTOaTVMpnNJqmUzTSaplM00mqZTOZTNNJ +qmUzTSagBRRGAIAAAAkEBRRGAAAAABIAESDPTQ4xwIZyTqQ8FVDbHxeKCj9AI5rARvPPUDugAxVG +AEAKABEgLMlfQdkfI0A=iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAusB9Y9J1uoA +AAAASUVORK5CYII= diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/read/page-009.xml b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-009.xml new file mode 100644 index 0000000000000000000000000000000000000000..ddbbfa4b357125b64056f2f1a297a3fccd2fb20b --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-009.xml @@ -0,0 +1,4 @@ + +Body automatic 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/read/page-010.xml b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-010.xml new file mode 100644 index 0000000000000000000000000000000000000000..2de7fd6daed8c6cfda5f3dc091e922d121b3c98d --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/read/page-010.xml @@ -0,0 +1,4 @@ + +Body duplicate 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/06-deleted-parent/cold/read/payloads.json b/corpus/page-lifecycle/06-deleted-parent/cold/read/payloads.json new file mode 100644 index 0000000000000000000000000000000000000000..1e8a4c0134167851b175956e8a3ad4f44aa767e4 --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/cold/read/payloads.json @@ -0,0 +1,10 @@ +[ + { + "sha256": "af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7", + "name": "fictitious-attachment.txt", + "object": "{4C7D98F6-5DA4-4007-B56B-B9826AD1D1CE}{11}{B0}", + "kind": "InsertedFile", + "page": "{C5329CB0-8566-4384-B3F2-7BDBE9FD575B}{1}{B0}", + "bytes": 43 + } +] \ No newline at end of file diff --git a/corpus/page-lifecycle/06-deleted-parent/notebook/Lifecycle.one b/corpus/page-lifecycle/06-deleted-parent/notebook/Lifecycle.one new file mode 100644 index 0000000000000000000000000000000000000000..ae368f30276cb6a794027ec3ea006394968b0f3f Binary files /dev/null and b/corpus/page-lifecycle/06-deleted-parent/notebook/Lifecycle.one differ diff --git a/corpus/page-lifecycle/06-deleted-parent/notebook/OneNote_RecycleBin/OneNote_DeletedPages.one b/corpus/page-lifecycle/06-deleted-parent/notebook/OneNote_RecycleBin/OneNote_DeletedPages.one new file mode 100644 index 0000000000000000000000000000000000000000..4586abacb8be424ae3084ea983da8e516fbb6df8 Binary files /dev/null and b/corpus/page-lifecycle/06-deleted-parent/notebook/OneNote_RecycleBin/OneNote_DeletedPages.one differ diff --git a/corpus/page-lifecycle/06-deleted-parent/notebook/OneNote_RecycleBin/Open Notebook.onetoc2 b/corpus/page-lifecycle/06-deleted-parent/notebook/OneNote_RecycleBin/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..8bf2434c72c84e40350a93d85d7c6ddf7ee5584b Binary files /dev/null and b/corpus/page-lifecycle/06-deleted-parent/notebook/OneNote_RecycleBin/Open Notebook.onetoc2 differ diff --git a/corpus/page-lifecycle/06-deleted-parent/notebook/Open Notebook.onetoc2 b/corpus/page-lifecycle/06-deleted-parent/notebook/Open Notebook.onetoc2 new file mode 100644 index 0000000000000000000000000000000000000000..e5de83ef2d12abcd416e6ddf06919d6644cf1be5 Binary files /dev/null and b/corpus/page-lifecycle/06-deleted-parent/notebook/Open Notebook.onetoc2 differ diff --git a/corpus/page-lifecycle/06-deleted-parent/notebook/synthetic.one b/corpus/page-lifecycle/06-deleted-parent/notebook/synthetic.one new file mode 120000 index 0000000000000000000000000000000000000000..44e2a47c14fa0d927b7faca3d48e1efff8a6d0f9 --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/notebook/synthetic.one @@ -0,0 +1 @@ +../../01-blank/notebook/synthetic.one \ No newline at end of file diff --git a/corpus/page-lifecycle/06-deleted-parent/read/hierarchy.xml b/corpus/page-lifecycle/06-deleted-parent/read/hierarchy.xml new file mode 100644 index 0000000000000000000000000000000000000000..0826c1f0270c285bc950202d3e8bc83c2432b6a2 --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/read/hierarchy.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/06-deleted-parent/read/page-000.xml b/corpus/page-lifecycle/06-deleted-parent/read/page-000.xml new file mode 100644 index 0000000000000000000000000000000000000000..72f57fdc7f1eb57f8fd459dbc1b3c0a4c9dd767d --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/read/page-000.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/06-deleted-parent/read/page-001.xml b/corpus/page-lifecycle/06-deleted-parent/read/page-001.xml new file mode 100644 index 0000000000000000000000000000000000000000..4e86303571b669c3ff7d0acf6c6c2a5e7bedb1ec --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/read/page-001.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/06-deleted-parent/read/page-002.xml b/corpus/page-lifecycle/06-deleted-parent/read/page-002.xml new file mode 100644 index 0000000000000000000000000000000000000000..21ee54d48da6751711471c9fee73573cdb1c80c4 --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/read/page-002.xml @@ -0,0 +1,2 @@ + + diff --git a/corpus/page-lifecycle/06-deleted-parent/read/page-003.xml b/corpus/page-lifecycle/06-deleted-parent/read/page-003.xml new file mode 100644 index 0000000000000000000000000000000000000000..de63f8a6ef06d84e11bff013f0bc61928ded2ba8 --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/read/page-003.xml @@ -0,0 +1,4 @@ + +Body duplicate 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/06-deleted-parent/read/page-004.xml b/corpus/page-lifecycle/06-deleted-parent/read/page-004.xml new file mode 100644 index 0000000000000000000000000000000000000000..de1635a1226787be5586497b014fc90178d1036b --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/read/page-004.xml @@ -0,0 +1,4 @@ + +Body child 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/06-deleted-parent/read/page-005.xml b/corpus/page-lifecycle/06-deleted-parent/read/page-005.xml new file mode 100644 index 0000000000000000000000000000000000000000..a6a2b04c218c69addfb25e8d6f9b650ea666ee64 --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/read/page-005.xml @@ -0,0 +1,4 @@ + +Body grandchild 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/06-deleted-parent/read/page-006.xml b/corpus/page-lifecycle/06-deleted-parent/read/page-006.xml new file mode 100644 index 0000000000000000000000000000000000000000..20a54eab24de2c01544cfec5f888d16fe1f5145f --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/read/page-006.xml @@ -0,0 +1,4 @@ + +Body trailing 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/06-deleted-parent/read/page-007.xml b/corpus/page-lifecycle/06-deleted-parent/read/page-007.xml new file mode 100644 index 0000000000000000000000000000000000000000..fe7e55c8f2432ebaa6d35929d6c281f0f7fc6d3c --- /dev/null +++ b/corpus/page-lifecycle/06-deleted-parent/read/page-007.xml @@ -0,0 +1,4 @@ + +Body automatic 🦀 é preserved]]> diff --git a/corpus/page-lifecycle/README.md b/corpus/page-lifecycle/README.md new file mode 100644 index 0000000000000000000000000000000000000000..808a17bae8e13bb9eacb83e6011ed67e0f34fa3b --- /dev/null +++ b/corpus/page-lifecycle/README.md @@ -0,0 +1,34 @@ +# Native page lifecycle controls + +Six sequential OneNote 2010 controls, each independently reopened in a fresh +Windows clone. `notebook` is the closed source; `read` is its native section XML; +`cold/notebook` and `cold/read` retain the independently reopened notebook and XML. +Identical artifacts link to one copy. `provenance.json` records the source, +controller hash and clone teardown. The seed section is the existing synthetic +deletion fixture; personal notebooks are not inputs. + +| Phase | Native operation | +| --- | --- | +| 01-blank | Create default, blank-with-title and blank-without-title pages. | +| 02-authored | Add six pages, including duplicate explicit titles and a body-derived title. | +| 03-renamed | Rename one duplicate with Unicode; clear another title. | +| 04-nested | Place child/grandchild pages at levels 2 and 3. | +| 05-reordered | Move an ordinary page before the parent/subpage group using complete explicit order. | +| 06-deleted-parent | Soft-delete the parent while retaining its subpages. | + +The native deletion moves the parent into `OneNote_RecycleBin` and appends its +surviving level-2/3 pages to the preceding page series. These COM controls do not +define keyboard selection or implicit subtree movement. Renaming reallocates +title content; body identities, formatting and content remain unchanged. + +Run `PYTHONPATH=tools python3 -m unittest tools.test_page_lifecycle -v` after +building the workspace examples with all features. The tests compare every phase +to its native XML and cold output, then independently check page styles, titles, +order, levels, series grouping and exact preserved body graphs. + +To reproduce, copy `corpus/native-delete/deletion-05/before/synthetic.one` into a +new notebook directory and run `tools/native_runner.py INPUT OUTPUT --author +tools/native/page-lifecycle.ps1 --collect-notebook`. Cold-capture each generated +phase's notebook with the same runner, without `--author`. The controller waits +for stable native content before closing and refreshes COM IDs after reopening; +COM IDs are not the stored object-space identities. diff --git a/corpus/page-lifecycle/provenance.json b/corpus/page-lifecycle/provenance.json new file mode 100644 index 0000000000000000000000000000000000000000..f0ebead7d90cd1d254fe19d4e6df504626a5fdea --- /dev/null +++ b/corpus/page-lifecycle/provenance.json @@ -0,0 +1,78 @@ +{ + "author": "tools/native/page-lifecycle.ps1", + "author_sha256": "fe23b891de981e543cfc737cab2a8f7841a630d38be244901114a72b7a5e96cf", + "native_capture": "evidence/m10/page-lifecycle-native-04", + "source": [ + { + "path": "synthetic.one", + "bytes": 32264, + "sha256": "153c53e607a9bc550d3979615248cb0b55411d15b90edfcd6e322f3d0bd0c8a9", + "mtime_ns": 1788922549417777349 + } + ], + "teardown": { + "absent": true + }, + "cold": { + "01-blank": { + "capture": "evidence/m10/page-lifecycle-cold-01-blank", + "machine": { + "name": "m6-365578aa", + "hostname": "ONE-M6-365578AA" + }, + "teardown": { + "absent": true + } + }, + "02-authored": { + "capture": "evidence/m10/page-lifecycle-cold-02-authored", + "machine": { + "name": "m6-94f69aa7", + "hostname": "ONE-M6-94F69AA7" + }, + "teardown": { + "absent": true + } + }, + "03-renamed": { + "capture": "evidence/m10/page-lifecycle-cold-03-renamed", + "machine": { + "name": "m6-9f33bd3b", + "hostname": "ONE-M6-9F33BD3B" + }, + "teardown": { + "absent": true + } + }, + "04-nested": { + "capture": "evidence/m10/page-lifecycle-cold-04-nested", + "machine": { + "name": "m6-5c6ba322", + "hostname": "ONE-M6-5C6BA322" + }, + "teardown": { + "absent": true + } + }, + "05-reordered": { + "capture": "evidence/m10/page-lifecycle-cold-05-reordered", + "machine": { + "name": "m6-5bc25eb5", + "hostname": "ONE-M6-5BC25EB5" + }, + "teardown": { + "absent": true + } + }, + "06-deleted-parent": { + "capture": "evidence/m10/page-lifecycle-cold-06-deleted-parent", + "machine": { + "name": "m6-cc6597cf", + "hostname": "ONE-M6-CC6597CF" + }, + "teardown": { + "absent": true + } + } + } +} diff --git a/tools/native/page-lifecycle.ps1 b/tools/native/page-lifecycle.ps1 new file mode 100644 index 0000000000000000000000000000000000000000..0dd412ed6bb9d87efb72adc8f9546b19d8687a8d --- /dev/null +++ b/tools/native/page-lifecycle.ps1 @@ -0,0 +1,125 @@ +param([Parameter(Mandatory=$true)][string]$Root, [Parameter(Mandatory=$true)][string]$CloneHost) +Set-StrictMode -Version Latest +$ErrorActionPreference = 'Stop' +& "$PSScriptRoot\cold-current.ps1" -Root $Root -CloneHost $CloneHost +$app = New-Object -ComObject OneNote.Application +$notebook = '' +$section = '' +$pages = [ordered]@{} +$namespace = 'http://schemas.microsoft.com/office/onenote/2010/onenote' + +function Save-Phase([string]$Name) { + $destination = Join-Path $Root $Name + [void](New-Item -ItemType Directory -Path $destination) + $deadline = [DateTime]::UtcNow.AddSeconds(60) + $previous = '' + $stableSince = [DateTime]::UtcNow + do { + $hierarchy = '' + $app.GetHierarchy($section, 4, [ref]$hierarchy, 1) + [xml]$tree = $hierarchy + $contents = @() + foreach ($node in $tree.SelectNodes('//*[local-name()="Page"]')) { + $content = '' + $app.GetPageContent($node.GetAttribute('ID'), [ref]$content, 1, 1) + $contents += $content + } + $signature = $hierarchy + [String]::Join('|', $contents) + if ($signature -ne $previous) { + $previous = $signature + $stableSince = [DateTime]::UtcNow + } + if (([DateTime]::UtcNow - $stableSince).TotalSeconds -ge 2) { break } + if ([DateTime]::UtcNow -ge $deadline) { throw 'Native page content did not settle.' } + Start-Sleep -Milliseconds 250 + } while ($true) + [IO.File]::WriteAllText((Join-Path $destination 'hierarchy.xml'), $hierarchy, [Text.Encoding]::UTF8) + for ($index = 0; $index -lt $contents.Count; $index++) { + [IO.File]::WriteAllText((Join-Path $destination ('page-{0:d3}.xml' -f $index)), $contents[$index], [Text.Encoding]::UTF8) + } + $app.SyncHierarchy($notebook) + $app.CloseNotebook($notebook, $false) + Copy-Item (Join-Path $Root 'notebook') (Join-Path $destination 'notebook') -Recurse + $app.OpenHierarchy((Join-Path $Root 'notebook'), '', [ref]$script:notebook, 0) + $app.OpenHierarchy('Lifecycle.one', $notebook, [ref]$script:section, 0) + $beforePages = @($tree.SelectNodes('//*[local-name()="Page"]')) + $deadline = [DateTime]::UtcNow.AddSeconds(30) + do { + $reopened = '' + $app.GetHierarchy($section, 4, [ref]$reopened, 1) + [xml]$current = $reopened + $afterPages = @($current.SelectNodes('//*[local-name()="Page"]')) + if ($beforePages.Count -eq $afterPages.Count) { break } + Start-Sleep -Milliseconds 200 + } while ([DateTime]::UtcNow -lt $deadline) + [IO.File]::WriteAllText((Join-Path $destination 'reopened-hierarchy.xml'), $reopened, [Text.Encoding]::UTF8) + if ($beforePages.Count -ne $afterPages.Count) { throw 'Native reopen changed the page count.' } + for ($index = 0; $index -lt $beforePages.Count; $index++) { + foreach ($attribute in @('name', 'pageLevel')) { + if ($beforePages[$index].GetAttribute($attribute) -ne $afterPages[$index].GetAttribute($attribute)) { + throw 'Native reopen changed ordered page metadata.' + } + } + foreach ($key in @($pages.Keys)) { + if ($pages[$key] -eq $beforePages[$index].GetAttribute('ID')) { + $pages[$key] = $afterPages[$index].GetAttribute('ID') + } + } + } + $pages | ConvertTo-Json | Set-Content (Join-Path $destination 'pages.json') -Encoding UTF8 + Write-Output $Name +} + +function Set-Title([string]$Page, [string]$Title) { + Write-Output ('Set title ' + $Page + ' to ' + $Title) + $value = [Security.SecurityElement]::Escape($Title) + $xml = '' + $value + '' + $app.UpdatePageContent($xml, [DateTime]::MinValue, 1, $false) +} + +function Set-Order([string[]]$Names, [int[]]$Levels) { + $xml = '' + for ($index = 0; $index -lt $Names.Count; $index++) { + $xml += '' + } + $xml += '' + $app.UpdateHierarchy($xml, 1) +} + +try { + $app.OpenHierarchy((Join-Path $Root 'notebook'), '', [ref]$notebook, 0) + $app.OpenHierarchy('Lifecycle.one', $notebook, [ref]$section, 3) + foreach ($style in 0..2) { + $page = '' + $app.CreateNewPage($section, [ref]$page, $style) + $pages['blank' + $style] = $page + } + Save-Phase '01-blank' + foreach ($name in @('parent', 'child', 'grandchild', 'duplicate', 'trailing', 'automatic')) { + $page = '' + $app.CreateNewPage($section, [ref]$page, 2) + $pages[$name] = $page + if ($name -ne 'automatic') { + Set-Title $page $(if ($name -in @('parent', 'duplicate')) { 'Same title' } else { $name }) + } + $body = [Security.SecurityElement]::Escape('Body ' + $name + ' ' + [char]::ConvertFromUtf32(0x1F980) + ' e' + [char]0x0301) + $xml = '' + $body + ' preserved]]>' + $app.UpdatePageContent($xml, [DateTime]::MinValue, 1, $false) + } + $pages | ConvertTo-Json | Set-Content (Join-Path $Root 'pages.json') -Encoding UTF8 + Save-Phase '02-authored' + Set-Title $pages['duplicate'] ('Renamed ' + [char]::ConvertFromUtf32(0x1F98B) + ' e' + [char]0x0301) + Set-Title $pages['trailing'] '' + Save-Phase '03-renamed' + Set-Order @('blank0','blank1','blank2','parent','child','grandchild','duplicate','trailing','automatic') @(1,1,1,1,2,3,1,1,1) + Save-Phase '04-nested' + Set-Order @('blank0','blank1','blank2','duplicate','parent','child','grandchild','trailing','automatic') @(1,1,1,1,1,2,3,1,1) + Save-Phase '05-reordered' + $app.DeleteHierarchy($pages['parent'], [DateTime]::MinValue, $false) + Save-Phase '06-deleted-parent' +} finally { + if ($notebook) { $app.CloseNotebook($notebook, $false) } + [void][Runtime.InteropServices.Marshal]::FinalReleaseComObject($app) + [GC]::Collect() + [GC]::WaitForPendingFinalizers() +} diff --git a/tools/test_page_lifecycle.py b/tools/test_page_lifecycle.py new file mode 100644 index 0000000000000000000000000000000000000000..31abfd6f8f9c0994bdff9667a09d12f60d2f692c --- /dev/null +++ b/tools/test_page_lifecycle.py @@ -0,0 +1,107 @@ +import json +from pathlib import Path +import runpy +import shutil +import subprocess +from tempfile import TemporaryDirectory +import unittest + +from document_model import EXPORTER, ordered_pages, view, walk + +ROOT = Path(__file__).resolve().parent.parent +FIXTURE = ROOT / 'corpus/page-lifecycle' +PHASES = ('01-blank', '02-authored', '03-renamed', '04-nested', '05-reordered', '06-deleted-parent') +compare = runpy.run_path(str(ROOT / 'tools/verify-document.py'))['compare'] + + +class PageLifecycleTest(unittest.TestCase): + @classmethod + def setUpClass(cls): + temporary = TemporaryDirectory() + cls.addClassCleanup(temporary.cleanup) + cls.models = {} + for phase in PHASES: + for version in ('', 'cold'): + output = Path(temporary.name) / phase / (version or 'source') + output.parent.mkdir(parents=True, exist_ok=True) + subprocess.run([EXPORTER, FIXTURE / phase / version / 'notebook/Lifecycle.one', output], check=True) + cls.models[phase, version] = json.loads((output / 'document.json').read_text()) + + def test_each_native_phase_survives_an_independent_cold_reopen(self): + for phase, count in zip(PHASES, (3, 9, 9, 9, 9, 8), strict=True): + with self.subTest(phase=phase), TemporaryDirectory() as temporary: + source = Path(temporary) / 'notebook' + source.mkdir() + (source / 'Lifecycle.one').symlink_to(FIXTURE / phase / 'notebook/Lifecycle.one') + native = Path(temporary) / 'read' + cold = Path(temporary) / 'cold/read' + shutil.copytree(FIXTURE / phase / 'read', native) + shutil.copytree(FIXTURE / phase / 'cold/read', cold) + compare(source, native) + for version in ('', 'cold'): + compare(FIXTURE / phase / version / 'notebook', cold) + before = list(ordered_pages(self.models[phase, ''])) + after = list(ordered_pages(self.models[phase, 'cold'])) + self.assertEqual(len(before), count) + self.assertEqual(len(after), count) + for (sid, _, old, page), (new_sid, _, new, new_page) in zip(before, after, strict=True): + self.assertEqual((sid, page), (new_sid, new_page)) + self.assertEqual(dict(walk(old, page)), dict(walk(new, page))) + self.assertEqual(old['nodes'][old['roots']['2']]['kind'], new['nodes'][new['roots']['2']]['kind']) + groups = [] + for version in ('', 'cold'): + document = self.models[phase, version] + _, section = view(document, document['root']) + groups.append([section['nodes'][oid]['spaces'] + for oid in section['nodes'][section['roots']['1']]['children']]) + self.assertEqual(groups[0], groups[1]) + + def test_native_page_styles_titles_order_and_parent_deletion(self): + phases = {phase: list(ordered_pages(self.models[phase, ''])) for phase in PHASES} + initial = [sid for sid, _, _, _ in phases['02-authored']] + for ordinal, (_, _, revision, page) in enumerate(phases['01-blank']): + self.assertEqual(revision['nodes'][page]['children'], []) + self.assertEqual(bool(revision['nodes'][page]['structure']), ordinal < 2) + titles = [''] * 3 + ['Same title', 'child', 'grandchild', 'Same title', 'trailing', 'Body automatic 🦀 é preserved'] + self.assertEqual([r['nodes'][r['roots']['2']]['kind']['title'] for _, _, r, _ in phases['02-authored']], titles) + titles[6:8] = ['Renamed 🦋 é', 'Body trailing 🦀 é preserved'] + self.assertEqual([r['nodes'][r['roots']['2']]['kind']['title'] for _, _, r, _ in phases['03-renamed']], titles) + for phase in ('03-renamed', '04-nested'): + self.assertEqual([sid for sid, _, _, _ in phases[phase]], initial) + for phase, order, levels, groups in [ + ('04-nested', list(range(9)), [1, 1, 1, 1, 2, 3, 1, 1, 1], [1, 1, 1, 3, 1, 1, 1]), + ('05-reordered', [0, 1, 2, 6, 3, 4, 5, 7, 8], [1, 1, 1, 1, 1, 2, 3, 1, 1], [1, 1, 1, 1, 3, 1, 1]), + ('06-deleted-parent', [0, 1, 2, 6, 4, 5, 7, 8], [1, 1, 1, 1, 2, 3, 1, 1], [1, 1, 1, 3, 1, 1]), + ]: + self.assertEqual([sid for sid, _, _, _ in phases[phase]], [initial[i] for i in order]) + self.assertEqual([r['nodes'][r['roots']['2']]['kind']['level'] for _, _, r, _ in phases[phase]], levels) + document = self.models[phase, ''] + _, section = view(document, document['root']) + series = section['nodes'][section['roots']['1']]['children'] + self.assertEqual([len(section['nodes'][oid]['spaces']) for oid in series], groups) + original = {sid: (r, page) for sid, _, r, page in phases['02-authored']} + for phase in PHASES[2:]: + for sid, _, revision, page in phases[phase]: + before, old_page = original[sid] + self.assertEqual(page, old_page) + self.assertEqual(before['nodes'][page]['children'], revision['nodes'][page]['children']) + for outline in before['nodes'][page]['children']: + self.assertEqual(dict(walk(before, outline)), dict(walk(revision, outline))) + before = {sid: (r, page) for sid, _, r, page in phases['03-renamed']} + for phase in ('04-nested', '05-reordered', '06-deleted-parent'): + for sid, _, revision, page in phases[phase]: + old, old_page = before[sid] + self.assertEqual(dict(walk(old, old_page)), dict(walk(revision, page))) + with TemporaryDirectory() as temporary: + output = Path(temporary) / 'deleted' + subprocess.run([EXPORTER, FIXTURE / '06-deleted-parent/notebook/OneNote_RecycleBin/OneNote_DeletedPages.one', output], check=True) + document = json.loads((output / 'document.json').read_text()) + (_, _, deleted, page), = ordered_pages(document) + _, _, parent, parent_page = phases['05-reordered'][4] + self.assertEqual(deleted['nodes'][deleted['roots']['2']]['kind']['title'], 'Same title') + self.assertEqual([node['kind']['text'] for _, node in walk(deleted, page) if node['kind']['type'] == 'RichText'], + [node['kind']['text'] for _, node in walk(parent, parent_page) if node['kind']['type'] == 'RichText']) + + +if __name__ == '__main__': + unittest.main() diff --git a/tools/verify-document.py b/tools/verify-document.py index 6bbc6b59b8b990ff5c389275f1fdd08f7b1acf8f..6b775bf0cb8b31dab6824b42fda91fd573107583 100644 --- a/tools/verify-document.py +++ b/tools/verify-document.py @@ -221,7 +221,7 @@ def compare(notebook, native, versions=None, password_file=None): resolved_text = json.loads((exported / 'text.json').read_text()) assets = {json.dumps(a['reference'], sort_keys=True): (exported / a['path']).read_bytes() for a in json.loads((exported / 'assets.json').read_text())} - candidates = [n for n in hierarchy.findall('.//one:Section', ns) + candidates = [n for n in hierarchy.iter('{' + ns['one'] + '}Section') if PureWindowsPath(n.attrib['path']).parts[-len(relative.parts):] == relative.parts] assert len(candidates) == 1, (relative, 'native section identity') expected = [captures[n.attrib['ID']][0] for n in candidates[0].findall('one:Page', ns)]