Files
edentext/tests/layout/baseline.json
T
Steffen Becker c4239a6e72 test: the layout run holds a baseline, and the monkey edits frames and columns
tests/layout/baseline.json records where each page starts and what the load cost, per
engine and platform; a page starting elsewhere is a layout change the run prints page by
page, a load over three times its recorded time a regression, and LAYOUT_UPDATE=1 records
it again. The monkey draws frame sizes, wraps, alignment and column counts too, holds the
history against the edits rather than the caches the editor recomputes, and leaves it
unchecked where the columns flow rewrote the document outside it. The differences both
importers make by design are named in the comparison; unhoist moved to normalize.ts.
2026-09-06 19:07:17 +02:00

762 lines
17 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"chromium/darwin": {
"docs/showcase/book.docx": {
"pages": 99,
"lines": 3744,
"ms": 800,
"starts": [
"Alice’s Adventures in Wonderland",
"Contents",
"Chapter I",
"to think about stopping herself before s",
"walk with their heads downward! The Anti",
"found herself in a long, low hall, which",
"ore,” said Alice,) and round the neck of",
"of a candle is like after the candle is ",
"cake, but Alice had got so much into the",
"",
"Chapter II",
"“You ought to be ashamed of yourself,” s",
"n is—oh dear! I shall never get to twent",
"soon found out that the cause of this wa",
"very likely it can talk: at any rate, th",
"“We indeed!” cried the Mouse, who was tr",
"Chapter III",
"“I beg your pardon!” said the Mouse, fro",
"“What",
"“Only a thimble,” said Alice sadly.",
"‘I’ll be judge, I’ll be jury,’ Said cunn",
"you can’t think! And oh, I wish you coul",
"Chapter IV",
"“How queer it seems,” Alice said to hers",
"herself “Now I can do no more, whatever ",
"Presently the Rabbit came up to the door",
"She waited for some time without hearing",
"“So you did, old fellow!” said the other",
"It sounded an excellent plan, no doubt, ",
"only been the right size to do it! Oh de",
"Chapter V",
"Which brought them back again to the beg",
"“You are old, Father William,” the young",
"“What size do you want to be?” it asked.",
"at last she stretched her arms round it ",
"but the tops of the trees under which sh",
"one",
"an open place, with a little house in it",
"Chapter VI",
"raordinary noise going on within—a const",
"“Oh, there’s no use in talking to him,” ",
"reach at the Duchess and the baby—the fi",
"While the Duchess sang the second verse ",
"not like the look of the thing at all. “",
"“Then it doesn’t matter which way you go",
"“By-the-bye, what became of the baby?” s",
"Chapter VII",
"“Come, we shall have some fun now!” thou",
"The March Hare took the watch and looked",
"“I don’t know what you mean,” said Alice",
"“Well, I’d hardly finished the first ver",
"“Once upon a time there were three littl",
"remarked, “If you can’t be civil, you’d ",
"“They were learning to draw,” the Dormou",
"and began by taking the little golden ke",
"",
"Chapter VIII",
"Queen was to find it out, we should all ",
"“My name is Alice, so please your Majest",
"the soldiers remaining behind to execute",
"ned tone. “The Queen will hear you! You ",
"dreadfully fond of beheading people here",
"“Who",
"By the time she had caught the flamingo ",
"eared; so the King and the executioner r",
"",
"Chapter IX",
"right height to rest her chin upon Alice",
"“Oh, I know!” exclaimed Alice, who had n",
"“A fine day, your Majesty!” the Duchess ",
"that’s",
"So they sat down, and nobody spoke for s",
"“We had the best of educations—in fact, ",
"Alice did not feel encouraged to ask any",
"“That’s enough about lessons,” the",
"",
"Chapter X",
"“—as far out to sea as you can—”",
"not, could not, would not, could not, wo",
"“I can tell you more than that, if you l",
"“I could tell you my adventures—beginnin",
"[later editions continued as follows Whe",
"“What",
"“What trial is it?” Alice panted as she ",
"Chapter XI",
"girls of her age knew the meaning of it ",
"“Not yet, not yet!” the Rabbit hastily i",
"confusion he bit a large piece out of hi",
"“Of course twinkling begins with a T!” s",
"“If that’s all you know about it, you ma",
"“Collar that Dormouse,” the Queen shriek",
"",
"Chapter XII",
"anything but sit with its mouth open, ga",
"The King turned pale, and shut his note-",
"“Read them,” said the King.",
"at them with one eye; “I seem to see som",
"“Off with her head!” the Queen shouted a",
"The long grass rustled at her feet as th"
]
},
"docs/showcase/book.odt": {
"pages": 95,
"lines": 3739,
"ms": 800,
"starts": [
"Alice’s Adventures in Wonderland",
"Contents",
"Chapter I",
"fortunately was just in time to see it p",
"wonder what Latitude or Longitude I’ve g",
"down it. There was not a moment to be lo",
"at any rate a book of rules for shutting",
"said Alice to herself, “in my going out ",
"ained the same size: to be sure, this ge",
"",
"Chapter II",
"Just then her head struck against the ro",
"“I’m sure I’m not Ada,” she said, “for h",
"while she was talking. “How",
"“Would it be of any use, now,” thought A",
"“We indeed!” cried the Mouse, who was tr",
"Chapter III",
"soon submitted to by the English, who wa",
"“What I was going to say,” said the Dodo",
"“Of course,” the Dodo replied very grave",
"‘I’ll be judge, I’ll be jury,’ Said cunn",
"This speech caused a remarkable sensatio",
"Chapter IV",
"bright brass plate with the name “W. RAB",
"her head. Still she went on growing, and",
"Presently the Rabbit came up to the door",
"voices all talking together: she made ou",
"“We must burn the house down!” said the ",
"how to set about it; and while she was p",
"The great question certainly was, what? ",
"Chapter V",
"then after that into a butterfly, I shou",
"“Repeat, ‘",
"The Caterpillar was the first to speak.",
"at last she stretched her arms round it ",
"but the tops of the trees under which sh",
"use denying it. I suppose you’ll be tell",
"why, I should frighten them out of their",
"Chapter VI",
"Alice went timidly up to the door, and k",
"The Footman seemed to think this a good ",
"Alice did not at all like the tone of th",
"“Wow! wow! wow!”",
"not like the look of the thing at all. “",
"“Oh, you’re sure to do that,” said the C",
"“It turned into a pig,” Alice quietly sa",
"Chapter VII",
"“Your hair wants cutting,” said the Hatt",
"“Two days wrong!” sighed the Hatter. “I ",
"Alice sighed wearily. “I think you might",
"‘Up above the world you fly, Like a tea-",
"“And be quick about it,” added the Hatte",
"“There’s no such thing!” Alice was begin",
"“They were learning to draw,” the Dormou",
"led into the garden. Then she went to wo",
"",
"Chapter VIII",
"“Would you tell me,” said Alice, a littl",
"When the procession came opposite to Ali",
"“May it please your Majesty,” said Two, ",
"“She boxed the Queen’s ears—” the Rabbit",
"minute, “and then,” thought she, “what w",
"“It’s a friend of mine—a Cheshire Cat,” ",
"this side of the ground.” So she tucked ",
"Chapter IX",
"“Tut, tut, child!” said the Duchess. “Ev",
"“Of course it is,” said the Duchess, who",
"Queen in front of them, with her arms fo",
"that’s",
"So they sat down, and nobody spoke for s",
"“",
"Seaography",
"Chapter X",
"“Of course,” the Mock Turtle said: “adva",
"you, won’t you, will you join the dance?",
"a long way. So they got their tails fast",
"“I could tell you my adventures—beginnin",
"[later editions continued as follows Whe",
"“Yes, I think you’d better leave off,” s",
"",
"Chapter XI",
"“And that’s the jury-box,” thought Alice",
"“The Queen of Hearts, she made some tart",
"This did not seem to encourage the witne",
"“Of course twinkling begins with a T!” s",
"“I can’t go no lower,” said the Hatter: ",
"For some minutes the whole court was in ",
"",
"Chapter XII",
"As soon as the jury had a little recover",
"“Well, I shan’t go, at any rate,” said A",
"“That",
"“If there’s no meaning in it,” said the ",
"“I won’t!” said Alice.",
"The long grass rustled at her feet as th"
]
},
"docs/showcase/newsletter.docx": {
"pages": 2,
"lines": 153,
"ms": 200,
"starts": [
"Eden Astronomy Society",
"For the"
]
},
"docs/showcase/newsletter.odt": {
"pages": 2,
"lines": 153,
"ms": 100,
"starts": [
"Eden Astronomy Society",
"For the"
]
},
"docs/showcase/thesis-review.docx": {
"pages": 13,
"lines": 663,
"ms": 700,
"starts": [
"Widow and Orphan Control in Browser-Base",
"Abstract",
"Contents",
"Introduction",
"three research questions, Chapter 5 disc",
"Background",
"the editing surface intact and is the on",
"Method",
"Measurement",
"Results",
"are spent measuring line boxes. A full r",
"Discussion",
"Conclusion and Future Work"
]
},
"docs/showcase/thesis-review.odt": {
"pages": 13,
"lines": 663,
"ms": 600,
"starts": [
"Widow and Orphan Control in Browser-Base",
"Abstract",
"Contents",
"Introduction",
"describes the corpus and the measurement",
"Background",
"of the affected pages; or it can render ",
"Method",
"Measurement",
"Results",
"Running Time",
"Discussion",
"Conclusion and Future Work"
]
},
"docs/showcase/thesis.docx": {
"pages": 13,
"lines": 659,
"ms": 700,
"starts": [
"Widow and Orphan Control in Browser-Base",
"Abstract",
"Contents",
"Introduction",
"three research questions, Chapter 5 disc",
"Background",
"the editing surface intact and is the on",
"Method",
"Measurement",
"Results",
"are spent measuring line boxes. A full r",
"Discussion",
"Conclusion and Future Work"
]
},
"docs/showcase/thesis.odt": {
"pages": 13,
"lines": 659,
"ms": 600,
"starts": [
"Widow and Orphan Control in Browser-Base",
"Abstract",
"Contents",
"Introduction",
"three research questions, Chapter 5 disc",
"Background",
"of the affected pages; or it can render ",
"Method",
"Measurement",
"Results",
"Running Time",
"Discussion",
"Conclusion and Future Work"
]
},
"fuzz/seed-1.odt": {
"pages": 1,
"lines": 19,
"ms": 100,
"starts": [
"Lorem"
]
},
"fuzz/seed-10.odt": {
"pages": 1,
"lines": 9,
"ms": 100,
"starts": [
"🙂"
]
},
"fuzz/seed-2.odt": {
"pages": 1,
"lines": 9,
"ms": 100,
"starts": [
"ipsum"
]
},
"fuzz/seed-3.odt": {
"pages": 1,
"lines": 5,
"ms": 0,
"starts": [
""
]
},
"fuzz/seed-4.odt": {
"pages": 1,
"lines": 19,
"ms": 0,
"starts": [
"€42"
]
},
"fuzz/seed-5.odt": {
"pages": 1,
"lines": 15,
"ms": 100,
"starts": [
"sit"
]
},
"fuzz/seed-6.odt": {
"pages": 1,
"lines": 66,
"ms": 100,
"starts": [
"Lorem"
]
},
"fuzz/seed-7.odt": {
"pages": 1,
"lines": 49,
"ms": 100,
"starts": [
"🙂"
]
},
"fuzz/seed-8.odt": {
"pages": 1,
"lines": 32,
"ms": 100,
"starts": [
"ipsum"
]
},
"fuzz/seed-9.odt": {
"pages": 1,
"lines": 13,
"ms": 100,
"starts": [
"<tag> dolor"
]
},
"tests/corpus/01-flow.docx": {
"pages": 2,
"lines": 912,
"ms": 300,
"starts": [
"1.",
"18."
]
},
"tests/corpus/01-flow.odt": {
"pages": 2,
"lines": 1008,
"ms": 100,
"starts": [
"1.",
"18."
]
},
"tests/corpus/02-blocks.docx": {
"pages": 1,
"lines": 153,
"ms": 100,
"starts": [
"Document Title"
]
},
"tests/corpus/02-blocks.odt": {
"pages": 1,
"lines": 174,
"ms": 100,
"starts": [
"Document"
]
},
"tests/corpus/03-fonts.docx": {
"pages": 1,
"lines": 261,
"ms": 200,
"starts": [
"Lorem"
]
},
"tests/corpus/03-fonts.odt": {
"pages": 1,
"lines": 290,
"ms": 100,
"starts": [
"Lorem"
]
},
"tests/corpus/04-table.docx": {
"pages": 1,
"lines": 47,
"ms": 100,
"starts": [
"Before the table"
]
},
"tests/corpus/04-table.odt": {
"pages": 1,
"lines": 55,
"ms": 100,
"starts": [
"Before"
]
},
"tests/corpus/05-breaks.docx": {
"pages": 2,
"lines": 1212,
"ms": 100,
"starts": [
"1.",
"minim"
]
},
"tests/corpus/05-breaks.odt": {
"pages": 2,
"lines": 1335,
"ms": 100,
"starts": [
"1.",
"minim"
]
},
"tests/corpus/06-calibri.docx": {
"pages": 2,
"lines": 800,
"ms": 100,
"starts": [
"1.",
"19."
]
},
"tests/corpus/06-calibri.odt": {
"pages": 2,
"lines": 840,
"ms": 100,
"starts": [
"1.",
"19."
]
},
"tests/corpus/07-nowidow.docx": {
"pages": 2,
"lines": 912,
"ms": 100,
"starts": [
"1.",
"labore"
]
},
"tests/corpus/07-nowidow.odt": {
"pages": 2,
"lines": 1008,
"ms": 100,
"starts": [
"1.",
"labore"
]
},
"tests/corpus/08-lists.docx": {
"pages": 1,
"lines": 50,
"ms": 100,
"starts": [
"Bullets"
]
},
"tests/corpus/08-lists.odt": {
"pages": 1,
"lines": 78,
"ms": 100,
"starts": [
"Bullets"
]
},
"tests/corpus/09-headerfooter.docx": {
"pages": 2,
"lines": 1150,
"ms": 100,
"starts": [
"1.",
"18."
]
},
"tests/corpus/09-headerfooter.odt": {
"pages": 2,
"lines": 1270,
"ms": 100,
"starts": [
"1.",
"18."
]
},
"tests/corpus/10-tabs.docx": {
"pages": 1,
"lines": 47,
"ms": 0,
"starts": [
"Default tabs follow:"
]
},
"tests/corpus/10-tabs.odt": {
"pages": 1,
"lines": 54,
"ms": 100,
"starts": [
"Default"
]
},
"tests/corpus/11-marks.docx": {
"pages": 1,
"lines": 47,
"ms": 100,
"starts": [
"super"
]
},
"tests/corpus/11-marks.odt": {
"pages": 1,
"lines": 47,
"ms": 100,
"starts": [
"super"
]
},
"tests/corpus/12-notes.docx": {
"pages": 1,
"lines": 46,
"ms": 0,
"starts": [
"1"
]
},
"tests/corpus/12-notes.odt": {
"pages": 1,
"lines": 46,
"ms": 0,
"starts": [
"1"
]
},
"tests/corpus/13-images.docx": {
"pages": 1,
"lines": 39,
"ms": 0,
"starts": [
"Before"
]
},
"tests/corpus/13-images.odt": {
"pages": 1,
"lines": 39,
"ms": 0,
"starts": [
"Before"
]
},
"tests/corpus/14-formulas.docx": {
"pages": 1,
"lines": 44,
"ms": 100,
"starts": [
"Inline"
]
},
"tests/corpus/14-formulas.odt": {
"pages": 1,
"lines": 45,
"ms": 100,
"starts": [
"Inline"
]
},
"tests/corpus/15-chapters.docx": {
"pages": 3,
"lines": 228,
"ms": 100,
"starts": [
"Introduction",
"Results",
"Appendix"
]
},
"tests/corpus/15-chapters.odt": {
"pages": 3,
"lines": 260,
"ms": 100,
"starts": [
"Introduction",
"Results",
"Appendix"
]
},
"tests/corpus/word/01-flow.docx": {
"pages": 2,
"lines": 1008,
"ms": 100,
"starts": [
"1.",
"18."
]
},
"tests/corpus/word/02-blocks.docx": {
"pages": 1,
"lines": 174,
"ms": 100,
"starts": [
"Document"
]
},
"tests/corpus/word/03-fonts.docx": {
"pages": 1,
"lines": 290,
"ms": 100,
"starts": [
"Lorem"
]
},
"tests/corpus/word/04-table.docx": {
"pages": 1,
"lines": 59,
"ms": 0,
"starts": [
"Before"
]
},
"tests/corpus/word/05-breaks.docx": {
"pages": 2,
"lines": 1335,
"ms": 100,
"starts": [
"1.",
"minim"
]
},
"tests/corpus/word/06-calibri.docx": {
"pages": 2,
"lines": 840,
"ms": 100,
"starts": [
"1.",
"19."
]
},
"tests/corpus/word/07-nowidow.docx": {
"pages": 2,
"lines": 1008,
"ms": 100,
"starts": [
"1.",
"labore"
]
},
"tests/corpus/word/08-lists.docx": {
"pages": 1,
"lines": 78,
"ms": 100,
"starts": [
"Bullets"
]
},
"tests/corpus/word/09-headerfooter.docx": {
"pages": 2,
"lines": 1270,
"ms": 100,
"starts": [
"1.",
"18."
]
},
"tests/corpus/word/10-tabs.docx": {
"pages": 1,
"lines": 54,
"ms": 100,
"starts": [
"Default"
]
},
"tests/corpus/word/11-marks.docx": {
"pages": 1,
"lines": 59,
"ms": 0,
"starts": [
"super"
]
},
"tests/corpus/word/12-notes.docx": {
"pages": 1,
"lines": 64,
"ms": 100,
"starts": [
"1"
]
},
"tests/corpus/word/13-images.docx": {
"pages": 1,
"lines": 45,
"ms": 100,
"starts": [
"Before"
]
},
"tests/corpus/word/14-formulas.docx": {
"pages": 1,
"lines": 52,
"ms": 100,
"starts": [
"Inline"
]
}
}
}