From ab8b6f66140ad177296d0ca6cbb5cd608d2a2c45 Mon Sep 17 00:00:00 2001 From: "Henry So, Jr." Date: Wed, 23 Nov 2016 14:58:51 -0500 Subject: [PATCH] Added a test for protruding characters against translations. Updated expectations for spurious hyphenation fix. Tests gregorio-project/gregorio#1254 and gregorio-project/gregorio#1255. --- tests/gabc-dump/glyphs/translation.dump | 503 +++++++++++++++++++++++- tests/gabc-dump/glyphs/translation.exp | 5 +- tests/gabc-dump/glyphs/translation.gabc | 3 +- tests/gabc-dump/glyphs/translation.pdf | Bin 7747 -> 9441 bytes tests/gabc-output/eol-reverse.pdf | Bin 9792 -> 9747 bytes tests/gabc-output/eol.pdf | Bin 9777 -> 9750 bytes 6 files changed, 499 insertions(+), 12 deletions(-) diff --git a/tests/gabc-dump/glyphs/translation.dump b/tests/gabc-dump/glyphs/translation.dump index 6bdd2a82..f8f5a250 100644 --- a/tests/gabc-dump/glyphs/translation.dump +++ b/tests/gabc-dump/glyphs/translation.dump @@ -21,7 +21,7 @@ ===================================================================== SCORE ===================================================================== - type 5 (GRE_SYLLABLE) + type 0 (GRE_SYLLABLE) position 4 (WORD_ONE_SYLLABLE) Text @@ -40,7 +40,7 @@ type 3 (GRE_ELEMENT) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - type 2 (GRE_GLYPH) - glyph_type 18 (G_PODATUS) + glyph_type 17 (G_PODATUS) - - - - - - - - - - - - - - - - - - - - - - - type 1 (GRE_NOTE) pitch g @@ -50,10 +50,10 @@ pitch h shape 1 (S_PUNCTUM) --------------------------------------------------------------------- - type 6 (GRE_END_OF_LINE) + type 5 (GRE_END_OF_LINE) ragged true ===================================================================== - type 5 (GRE_SYLLABLE) + type 0 (GRE_SYLLABLE) position 4 (WORD_ONE_SYLLABLE) Text @@ -94,7 +94,7 @@ type 3 (GRE_ELEMENT) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - type 2 (GRE_GLYPH) - glyph_type 18 (G_PODATUS) + glyph_type 17 (G_PODATUS) - - - - - - - - - - - - - - - - - - - - - - - type 1 (GRE_NOTE) pitch g @@ -104,7 +104,7 @@ pitch h shape 1 (S_PUNCTUM) ===================================================================== - type 5 (GRE_SYLLABLE) + type 0 (GRE_SYLLABLE) position 4 (WORD_ONE_SYLLABLE) --------------------------------------------------------------------- beginning of style ST_CENTER @@ -118,7 +118,7 @@ type 3 (GRE_ELEMENT) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - type 2 (GRE_GLYPH) - glyph_type 18 (G_PODATUS) + glyph_type 17 (G_PODATUS) - - - - - - - - - - - - - - - - - - - - - - - type 1 (GRE_NOTE) pitch i @@ -128,7 +128,7 @@ pitch j shape 1 (S_PUNCTUM) ===================================================================== - type 5 (GRE_SYLLABLE) + type 0 (GRE_SYLLABLE) position 4 (WORD_ONE_SYLLABLE) --------------------------------------------------------------------- beginning of style ST_CENTER @@ -144,7 +144,7 @@ type 3 (GRE_ELEMENT) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - type 2 (GRE_GLYPH) - glyph_type 18 (G_PODATUS) + glyph_type 17 (G_PODATUS) - - - - - - - - - - - - - - - - - - - - - - - type 1 (GRE_NOTE) pitch c @@ -153,4 +153,489 @@ type 1 (GRE_NOTE) pitch d shape 1 (S_PUNCTUM) +--------------------------------------------------------------------- + type 5 (GRE_END_OF_LINE) + ragged true +===================================================================== + type 0 (GRE_SYLLABLE) + position 4 (WORD_ONE_SYLLABLE) + + Text +--------------------------------------------------------------------- + beginning of style ST_CENTER +--------------------------------------------------------------------- + character g +--------------------------------------------------------------------- + character h +--------------------------------------------------------------------- + beginning of style ST_PROTRUSION_FACTOR +--------------------------------------------------------------------- + beginning of style ST_VERBATIM +--------------------------------------------------------------------- + character \ +--------------------------------------------------------------------- + character G +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character e +--------------------------------------------------------------------- + character P +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character t +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character u +--------------------------------------------------------------------- + character s +--------------------------------------------------------------------- + character i +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character n +--------------------------------------------------------------------- + character F +--------------------------------------------------------------------- + character a +--------------------------------------------------------------------- + character c +--------------------------------------------------------------------- + character t +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character { +--------------------------------------------------------------------- + character c +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character m +--------------------------------------------------------------------- + character m +--------------------------------------------------------------------- + character a +--------------------------------------------------------------------- + character } +--------------------------------------------------------------------- + end of style ST_VERBATIM +--------------------------------------------------------------------- + end of style ST_PROTRUSION_FACTOR +--------------------------------------------------------------------- + beginning of style ST_PROTRUSION +--------------------------------------------------------------------- + character , +--------------------------------------------------------------------- + end of style ST_PROTRUSION +--------------------------------------------------------------------- + end of style ST_CENTER + + Translation type TR_NORMAL + Translation +--------------------------------------------------------------------- + character i +--------------------------------------------------------------------- + character j +--------------------------------------------------------------------- + type 3 (GRE_ELEMENT) +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + type 2 (GRE_GLYPH) + glyph_type 17 (G_PODATUS) +- - - - - - - - - - - - - - - - - - - - - - - + type 1 (GRE_NOTE) + pitch g + shape 1 (S_PUNCTUM) +- - - - - - - - - - - - - - - - - - - - - - - + type 1 (GRE_NOTE) + pitch h + shape 1 (S_PUNCTUM) +===================================================================== + type 0 (GRE_SYLLABLE) + position 4 (WORD_ONE_SYLLABLE) + + Text +--------------------------------------------------------------------- + character h +--------------------------------------------------------------------- + beginning of style ST_CENTER +--------------------------------------------------------------------- + character i +--------------------------------------------------------------------- + end of style ST_CENTER +--------------------------------------------------------------------- + beginning of style ST_PROTRUSION_FACTOR +--------------------------------------------------------------------- + beginning of style ST_VERBATIM +--------------------------------------------------------------------- + character \ +--------------------------------------------------------------------- + character G +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character e +--------------------------------------------------------------------- + character P +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character t +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character u +--------------------------------------------------------------------- + character s +--------------------------------------------------------------------- + character i +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character n +--------------------------------------------------------------------- + character F +--------------------------------------------------------------------- + character a +--------------------------------------------------------------------- + character c +--------------------------------------------------------------------- + character t +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character { +--------------------------------------------------------------------- + character p +--------------------------------------------------------------------- + character e +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character i +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character d +--------------------------------------------------------------------- + character } +--------------------------------------------------------------------- + end of style ST_VERBATIM +--------------------------------------------------------------------- + end of style ST_PROTRUSION_FACTOR +--------------------------------------------------------------------- + beginning of style ST_PROTRUSION +--------------------------------------------------------------------- + character . +--------------------------------------------------------------------- + end of style ST_PROTRUSION + + Translation type TR_NORMAL + Translation +--------------------------------------------------------------------- + character j +--------------------------------------------------------------------- + character k +--------------------------------------------------------------------- + type 3 (GRE_ELEMENT) +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + type 2 (GRE_GLYPH) + glyph_type 17 (G_PODATUS) +- - - - - - - - - - - - - - - - - - - - - - - + type 1 (GRE_NOTE) + pitch h + shape 1 (S_PUNCTUM) +- - - - - - - - - - - - - - - - - - - - - - - + type 1 (GRE_NOTE) + pitch i + shape 1 (S_PUNCTUM) +===================================================================== + type 0 (GRE_SYLLABLE) + position 4 (WORD_ONE_SYLLABLE) + + Text +--------------------------------------------------------------------- + beginning of style ST_CENTER +--------------------------------------------------------------------- + character i +--------------------------------------------------------------------- + end of style ST_CENTER +--------------------------------------------------------------------- + character j +--------------------------------------------------------------------- + beginning of style ST_PROTRUSION_FACTOR +--------------------------------------------------------------------- + beginning of style ST_VERBATIM +--------------------------------------------------------------------- + character \ +--------------------------------------------------------------------- + character G +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character e +--------------------------------------------------------------------- + character P +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character t +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character u +--------------------------------------------------------------------- + character s +--------------------------------------------------------------------- + character i +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character n +--------------------------------------------------------------------- + character F +--------------------------------------------------------------------- + character a +--------------------------------------------------------------------- + character c +--------------------------------------------------------------------- + character t +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character { +--------------------------------------------------------------------- + character s +--------------------------------------------------------------------- + character e +--------------------------------------------------------------------- + character m +--------------------------------------------------------------------- + character i +--------------------------------------------------------------------- + character c +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character l +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character n +--------------------------------------------------------------------- + character } +--------------------------------------------------------------------- + end of style ST_VERBATIM +--------------------------------------------------------------------- + end of style ST_PROTRUSION_FACTOR +--------------------------------------------------------------------- + beginning of style ST_PROTRUSION +--------------------------------------------------------------------- + character ; +--------------------------------------------------------------------- + end of style ST_PROTRUSION + + Translation type TR_NORMAL + Translation +--------------------------------------------------------------------- + character k +--------------------------------------------------------------------- + character l +--------------------------------------------------------------------- + type 3 (GRE_ELEMENT) +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + type 2 (GRE_GLYPH) + glyph_type 17 (G_PODATUS) +- - - - - - - - - - - - - - - - - - - - - - - + type 1 (GRE_NOTE) + pitch i + shape 1 (S_PUNCTUM) +- - - - - - - - - - - - - - - - - - - - - - - + type 1 (GRE_NOTE) + pitch j + shape 1 (S_PUNCTUM) +===================================================================== + type 0 (GRE_SYLLABLE) + position 4 (WORD_ONE_SYLLABLE) + + Text +--------------------------------------------------------------------- + beginning of style ST_CENTER +--------------------------------------------------------------------- + character j +--------------------------------------------------------------------- + character k +--------------------------------------------------------------------- + beginning of style ST_PROTRUSION_FACTOR +--------------------------------------------------------------------- + beginning of style ST_VERBATIM +--------------------------------------------------------------------- + character \ +--------------------------------------------------------------------- + character G +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character e +--------------------------------------------------------------------- + character P +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character t +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character u +--------------------------------------------------------------------- + character s +--------------------------------------------------------------------- + character i +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character n +--------------------------------------------------------------------- + character F +--------------------------------------------------------------------- + character a +--------------------------------------------------------------------- + character c +--------------------------------------------------------------------- + character t +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character { +--------------------------------------------------------------------- + character c +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character l +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character n +--------------------------------------------------------------------- + character } +--------------------------------------------------------------------- + end of style ST_VERBATIM +--------------------------------------------------------------------- + end of style ST_PROTRUSION_FACTOR +--------------------------------------------------------------------- + beginning of style ST_PROTRUSION +--------------------------------------------------------------------- + character : +--------------------------------------------------------------------- + end of style ST_PROTRUSION +--------------------------------------------------------------------- + end of style ST_CENTER + + Translation type TR_NORMAL + Translation +--------------------------------------------------------------------- + character l +--------------------------------------------------------------------- + character m +--------------------------------------------------------------------- + type 3 (GRE_ELEMENT) +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + type 2 (GRE_GLYPH) + glyph_type 17 (G_PODATUS) +- - - - - - - - - - - - - - - - - - - - - - - + type 1 (GRE_NOTE) + pitch j + shape 1 (S_PUNCTUM) +- - - - - - - - - - - - - - - - - - - - - - - + type 1 (GRE_NOTE) + pitch k + shape 1 (S_PUNCTUM) +===================================================================== + type 0 (GRE_SYLLABLE) + position 4 (WORD_ONE_SYLLABLE) + + Text +--------------------------------------------------------------------- + beginning of style ST_CENTER +--------------------------------------------------------------------- + character k +--------------------------------------------------------------------- + character l +--------------------------------------------------------------------- + beginning of style ST_VERBATIM +--------------------------------------------------------------------- + character \ +--------------------------------------------------------------------- + character G +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character e +--------------------------------------------------------------------- + character F +--------------------------------------------------------------------- + character o +--------------------------------------------------------------------- + character r +--------------------------------------------------------------------- + character c +--------------------------------------------------------------------- + character e +--------------------------------------------------------------------- + character H +--------------------------------------------------------------------- + character y +--------------------------------------------------------------------- + character p +--------------------------------------------------------------------- + character h +--------------------------------------------------------------------- + character e +--------------------------------------------------------------------- + character n +--------------------------------------------------------------------- + end of style ST_VERBATIM +--------------------------------------------------------------------- + end of style ST_CENTER + + Translation type TR_NORMAL + Translation +--------------------------------------------------------------------- + character m +--------------------------------------------------------------------- + character n +--------------------------------------------------------------------- + type 3 (GRE_ELEMENT) +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + type 2 (GRE_GLYPH) + glyph_type 17 (G_PODATUS) +- - - - - - - - - - - - - - - - - - - - - - - + type 1 (GRE_NOTE) + pitch k + shape 1 (S_PUNCTUM) +- - - - - - - - - - - - - - - - - - - - - - - + type 1 (GRE_NOTE) + pitch l + shape 1 (S_PUNCTUM) + drawn high line true ===================================================================== diff --git a/tests/gabc-dump/glyphs/translation.exp b/tests/gabc-dump/glyphs/translation.exp index 4f670044..70962f6e 100644 --- a/tests/gabc-dump/glyphs/translation.exp +++ b/tests/gabc-dump/glyphs/translation.exp @@ -1,5 +1,6 @@ name: translation; -generated-by: gregorio 4.1.0-beta3-fix-905-2e2e49a-3303; +generated-by: gregorio 4.2.0-fix-931-hg:4140:8f33dbde4fa3; %% (c3)ab[cd](ghZ) -ab[translation](gh) cd(ij) ef[/](cd) +ab[translation](gh) cd(ij) ef[/](cdZ) +gh,[ij](gh) hi.[jk](hi) ij;[kl](ij) jk:[lm](jk) kl\GreForceHyphen[mn](kl) diff --git a/tests/gabc-dump/glyphs/translation.gabc b/tests/gabc-dump/glyphs/translation.gabc index e5f26b31..efed7322 100644 --- a/tests/gabc-dump/glyphs/translation.gabc +++ b/tests/gabc-dump/glyphs/translation.gabc @@ -1,3 +1,4 @@ name: translation; %% -ab[cd](ghZ) ab[translation](gh) cd(ij) ef[/](cd) +ab[cd](ghZ) ab[translation](gh) cd(ij) ef[/](cdZ) +gh,[ij](gh) hi.[jk](hi) ij;[kl](ij) jk:[lm](jk) kl-[mn](kl) diff --git a/tests/gabc-dump/glyphs/translation.pdf b/tests/gabc-dump/glyphs/translation.pdf index 3c3282c2983c568b92602416e0043397d6af74b8..c6b03c6b25735ee5b8931d7f38bcefe058826fb5 100644 GIT binary patch literal 9441 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 E033oSt^fc4 literal 7747 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 delta 6799 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 LU|~_zRs#GNIM~v` diff --git a/tests/gabc-output/eol.pdf b/tests/gabc-output/eol.pdf index ea3d4cf9dd0d867a5df5cc28f18cdfb16ab1b963..e010ed7a06c6e083d32e8869036553a85480908a 100644 GIT binary patch delta 6761 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 delta 6784 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