[Po4a-devel]New module (Dia)

Jordi Vilalta jvprat@wanadoo.es
Sat, 22 May 2004 13:46:08 +0200 (CEST)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---1463811584-1603058668-1085226368=:18079
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Fri, 21 May 2004, Jordi Vilalta wrote:
> On Fri, 21 May 2004, Martin Quinson wrote:
> [...]
> > Last point, the best would be if you could provide some sort of test case
> > for this new module, just like the ones provided for the man module. I plan
> > to add tests for each modules. The fact that most of them are missing for
> > now is seen as a bug... But that's not a blocker, and unless my checks
> > reveal some major issue, I'll include this to next release anyway.
> 
> I'll see what I can do. Should it do the test with a real document or 
> with a file that simulates the most problematic things to test? I expect 
> to be able to send you something in the next few days.

This morning I've tried to build some tests. I've finaly chosen the second 
approach, to simulate the most problematic situations for the module, with 
irreal source files. I don't know if there's some standard for test 
numbering, so I've taken the first available (04). The new files (that I 
attach in this mail) are:

t/04-dia.t
t/data-04/extract.dia
t/data-04/extract.po-ok
t/data-04/transl.dia
t/data-04/transl.dia-ok
t/data-04/transl.po

I hope this is what you expected :P

Regards,

Jordi Vilalta
---1463811584-1603058668-1085226368=:18079
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="transl.po"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.58.0405221346080.18079@r2d2.localdomain.com>
Content-Description: 
Content-Disposition: attachment; filename="transl.po"

IyBTT01FIERFU0NSSVBUSVZFIFRJVExFDQojIENvcHlyaWdodCAoQykgWUVB
UiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4NCiMgRklSU1QgQVVU
SE9SIDxFTUFJTEBBRERSRVNTPiwgWUVBUi4NCiMgDQojLCBmdXp6eQ0KbXNn
aWQgIiINCm1zZ3N0ciAiIg0KIlByb2plY3QtSWQtVmVyc2lvbjogUEFDS0FH
RSBWRVJTSU9OXG4iDQoiUE9ULUNyZWF0aW9uLURhdGU6IDIwMDQtMDUtMjIg
MTI6NDkrMDIwMFxuIg0KIlBPLVJldmlzaW9uLURhdGU6IFlFQVItTU8tREEg
SE86TUkrWk9ORVxuIg0KIkxhc3QtVHJhbnNsYXRvcjogRlVMTCBOQU1FIDxF
TUFJTEBBRERSRVNTPlxuIg0KIkxhbmd1YWdlLVRlYW06IExBTkdVQUdFIDxM
TEBsaS5vcmc+XG4iDQoiTUlNRS1WZXJzaW9uOiAxLjBcbiINCiJDb250ZW50
LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9Q0hBUlNFVFxuIg0KIkNvbnRl
bnQtVHJhbnNmZXItRW5jb2Rpbmc6IEVOQ09ESU5HIg0KDQojIHR5cGU6IDxk
aWE6c3RyaW5nPg0KIzogdHJhbnNsLmRpYToyDQojLCBuby13cmFwDQptc2dp
ZCAiRmlyc3QgdGVzdCBzdHJpbmciDQptc2dzdHIgIlRyYW5zbGF0ZWQgZmly
c3Qgc3RyaW5nIg0KDQojIHR5cGU6IDxkaWE6c3RyaW5nPg0KIzogdHJhbnNs
LmRpYToyDQojLCBuby13cmFwDQptc2dpZCAiIg0KIlRlc3Qgc3RyaW5nIGlu
XG4iDQoidHdvIGxpbmVzIg0KbXNnc3RyICJUcmFuc2xhdGVkIHN0cmluZyBp
biBvbmUgbGluZSINCg0KIyB0eXBlOiA8ZGlhOnN0cmluZz4NCiM6IHRyYW5z
bC5kaWE6NA0KIywgbm8td3JhcA0KbXNnaWQgIiINCiJUZXN0IHN0cmluZ1xu
Ig0KImluIHRocmVlXG4iDQoibGluZXMiDQptc2dzdHIgIiINCiJUcmFuc2xh
dGVkIHN0cmluZ1xuIg0KImluIHR3byBsaW5lcyINCg0KIyB0eXBlOiA8ZGlh
OnN0cmluZz4NCiM6IHRyYW5zbC5kaWE6Nw0KIywgbm8td3JhcA0KbXNnaWQg
Ikxhc3QgdGVzdCBzdHJpbmciDQptc2dzdHIgIiINCiJUcmFuc2xhdGVkIHN0
cmluZ1xuIg0KImluIHRocmVlXG4iDQoibGluZXMiDQo=

---1463811584-1603058668-1085226368=:18079
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="transl.dia-ok"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.58.0405221346081.18079@r2d2.localdomain.com>
Content-Description: 
Content-Disposition: attachment; filename="transl.dia-ok"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48ZGlhOnN0
cmluZz4jVHJhbnNsYXRlZCBmaXJzdCBzdHJpbmcjPC9kaWE6c3RyaW5nPjxk
aWE6ZGlhZ3JhbWRhdGE+PGRpYTpzdHJpbmc+I1N0cmluZyBub3QgdHJhbnNs
YXRlYWJsZSM8L2RpYTpzdHJpbmc+PC9kaWE6ZGlhZ3JhbWRhdGE+PGRpYTpz
dHJpbmc+I1RyYW5zbGF0ZWQgc3RyaW5nIGluIG9uZSBsaW5lIzwvZGlhOnN0
cmluZz4NCiAgPGRpYTpzdHJpbmc+I1RyYW5zbGF0ZWQgc3RyaW5nDQppbiB0
d28gbGluZXMjPC9kaWE6c3RyaW5nPg0KICA8ZGlhOnN0cmluZz4jVHJhbnNs
YXRlZCBzdHJpbmcNCmluIHRocmVlDQpsaW5lcyM8L2RpYTpzdHJpbmc+DQo=

---1463811584-1603058668-1085226368=:18079
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="transl.dia"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.58.0405221346082.18079@r2d2.localdomain.com>
Content-Description: 
Content-Disposition: attachment; filename="transl.dia"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48ZGlhOnN0
cmluZz4jRmlyc3QgdGVzdCBzdHJpbmcjPC9kaWE6c3RyaW5nPjxkaWE6ZGlh
Z3JhbWRhdGE+PGRpYTpzdHJpbmc+I1N0cmluZyBub3QgdHJhbnNsYXRlYWJs
ZSM8L2RpYTpzdHJpbmc+PC9kaWE6ZGlhZ3JhbWRhdGE+PGRpYTpzdHJpbmc+
I1Rlc3Qgc3RyaW5nIGluDQp0d28gbGluZXMjPC9kaWE6c3RyaW5nPg0KICA8
ZGlhOnN0cmluZz4jVGVzdCBzdHJpbmcNCmluIHRocmVlDQpsaW5lcyM8L2Rp
YTpzdHJpbmc+DQogIDxkaWE6c3RyaW5nPiNMYXN0IHRlc3Qgc3RyaW5nIzwv
ZGlhOnN0cmluZz4NCg==

---1463811584-1603058668-1085226368=:18079
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="extract.po-ok"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.58.0405221346083.18079@r2d2.localdomain.com>
Content-Description: 
Content-Disposition: attachment; filename="extract.po-ok"

IyBTT01FIERFU0NSSVBUSVZFIFRJVExFDQojIENvcHlyaWdodCAoQykgWUVB
UiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4NCiMgRklSU1QgQVVU
SE9SIDxFTUFJTEBBRERSRVNTPiwgWUVBUi4NCiMgDQojLCBmdXp6eQ0KbXNn
aWQgIiINCm1zZ3N0ciAiIg0KIlByb2plY3QtSWQtVmVyc2lvbjogUEFDS0FH
RSBWRVJTSU9OXG4iDQoiUE9ULUNyZWF0aW9uLURhdGU6IDIwMDQtMDUtMjIg
MTI6MzkrMDIwMFxuIg0KIlBPLVJldmlzaW9uLURhdGU6IFlFQVItTU8tREEg
SE86TUkrWk9ORVxuIg0KIkxhc3QtVHJhbnNsYXRvcjogRlVMTCBOQU1FIDxF
TUFJTEBBRERSRVNTPlxuIg0KIkxhbmd1YWdlLVRlYW06IExBTkdVQUdFIDxM
TEBsaS5vcmc+XG4iDQoiTUlNRS1WZXJzaW9uOiAxLjBcbiINCiJDb250ZW50
LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9Q0hBUlNFVFxuIg0KIkNvbnRl
bnQtVHJhbnNmZXItRW5jb2Rpbmc6IEVOQ09ESU5HIg0KDQojIHR5cGU6IDxk
aWE6c3RyaW5nPg0KIzogZGF0YS0wNC9leHRyYWN0LmRpYToyDQojLCBuby13
cmFwDQptc2dpZCAiIg0KIlRlc3RcbiINCiJzdHJpbmcgMSINCm1zZ3N0ciAi
Ig0KDQojIHR5cGU6IDxkaWE6c3RyaW5nPg0KIzogZGF0YS0wNC9leHRyYWN0
LmRpYTo0DQojLCBuby13cmFwDQptc2dpZCAiVGVzdCBzdHJpbmcgNSINCm1z
Z3N0ciAiIg0KDQojIHR5cGU6IDxkaWE6c3RyaW5nPg0KIzogZGF0YS0wNC9l
eHRyYWN0LmRpYTo0DQojLCBuby13cmFwDQptc2dpZCAiVGVzdCBzdHJpbmcg
NiINCm1zZ3N0ciAiIg0KDQojIHR5cGU6IDxkaWE6c3RyaW5nPg0KIzogZGF0
YS0wNC9leHRyYWN0LmRpYTo0DQojLCBuby13cmFwDQptc2dpZCAiVGVzdCBz
dHJpbmcgOCINCm1zZ3N0ciAiIg0K

---1463811584-1603058668-1085226368=:18079
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="extract.dia"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.58.0405221346084.18079@r2d2.localdomain.com>
Content-Description: 
Content-Disposition: attachment; filename="extract.dia"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48ZGlhOnN0
cmluZz4jVGVzdA0Kc3RyaW5nIDEjPC9kaWE6c3RyaW5nPjxkaWE6ZGlhZ3Jh
bWRhdGE+PGRpYTpzdHJpbmc+I1Rlc3Qgc3RyaW5nIDIjPC9kaWE6c3RyaW5n
PjxkaWE6c3RyaW5nPiNUZXN0DQpzdHJpbmcgMyM8L2RpYTpzdHJpbmc+PGRp
YTpzdHJpbmc+I1Rlc3Qgc3RyaW5nIDQjPC9kaWE6c3RyaW5nPjwvZGlhOmRp
YWdyYW1kYXRhPjxkaWE6c3RyaW5nPiNUZXN0IHN0cmluZyA1IzwvZGlhOnN0
cmluZz48ZGlhOnN0cmluZz4jVGVzdCBzdHJpbmcgNiM8L2RpYTpzdHJpbmc+
PGRpYTpkaWFncmFtZGF0YT48ZGlhOnN0cmluZz4jVGVzdCBzdHJpbmcgNyM8
L2RpYTpzdHJpbmc+PC9kaWE6ZGlhZ3JhbWRhdGE+PGRpYTpzdHJpbmc+I1Rl
c3Qgc3RyaW5nIDgjPC9kaWE6c3RyaW5nPg0K

---1463811584-1603058668-1085226368=:18079
Content-Type: APPLICATION/x-troff; name="04-dia.t"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.58.0405221346085.18079@r2d2.localdomain.com>
Content-Description: 
Content-Disposition: attachment; filename="04-dia.t"

IyEgL3Vzci9iaW4vcGVybAojIERJQSBtb2R1bGUgdGVzdGVyLgoKIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIwoKdXNlIHN0cmljdDsKdXNlIHdhcm5pbmdz
OwoKbXkgQHRlc3RzOwoKbWtkaXIgInQvdG1wIiB1bmxlc3MgLWUgInQvdG1w
IjsKCm15ICRkaWZmX3BvX2ZsYWdzID0gIiAtSSAnXiMgU09NRScgLUkgJ14j
IFRlc3QnICIuCiAgIi1JICdeXCJQT1QtQ3JlYXRpb24tRGF0ZTogJyAtSSAn
XlwiQ29udGVudC1UeXBlOicgLUkgJ15cIkNvbnRlbnQtVHJhbnNmZXItRW5j
b2Rpbmc6JyI7CgokdGVzdHNbMF17J3J1bid9ICA9ICcuLi9wbzRhLWdldHRl
eHRpemUgLWYgZGlhIC1tIGRhdGEtMDQvZXh0cmFjdC5kaWEgLXAgdG1wL2Rp
YV9leHRyYWN0LnBvJzsKJHRlc3RzWzBdeyd0ZXN0J30gPSAiZGlmZiAtdSAk
ZGlmZl9wb19mbGFncyBkYXRhLTA0L2V4dHJhY3QucG8tb2sgdG1wL2RpYV9l
eHRyYWN0LnBvIjsKJHRlc3RzWzBdeydkb2MnfSAgPSAnZ2V0IG9ubHkgbmVl
ZGVkIHN0cmluZ3MnOwoKJHRlc3RzWzFdeydydW4nfSAgPSAnLi4vcG80YS10
cmFuc2xhdGUgLWYgZGlhIC1tIGRhdGEtMDQvdHJhbnNsLmRpYSAtcCBkYXRh
LTA0L3RyYW5zbC5wbyAtbCB0bXAvdHJhbnNsLmRpYSc7CiR0ZXN0c1sxXXsn
dGVzdCd9ID0gJ2RpZmYgLXUgZGF0YS0wNC90cmFuc2wuZGlhLW9rIHRtcC90
cmFuc2wuZGlhJzsKJHRlc3RzWzFdeydkb2MnfSAgPSAndGVzdCB0cmFuc2xh
dGlvbnMgd2l0aCBuZXctbGluZXMnOwoKdXNlIFRlc3Q6Ok1vcmUgdGVzdHMg
PT40OyAjIHRlc3RzICogKHJ1bit2YWxpZGl0eSkKCmZvciAobXkgJGk9MDsg
JGk8c2NhbGFyIEB0ZXN0czsgJGkrKykgewogICAgY2hkaXIgInQiIHx8IGRp
ZSAiQ2FuJ3QgY2hkaXIgdG8gbXkgdGVzdCBkaXJlY3RvcnkiOwoKICAgIG15
ICgkdmFsLCRuYW1lKTsKCiAgICBteSAkY21kPSR0ZXN0c1skaV17J3J1bid9
OwogICAgJHZhbD1zeXN0ZW0oJGNtZCk7CgogICAgJG5hbWU9JHRlc3RzWyRp
XXsnZG9jJ30uJyBydW5zJzsKICAgIG9rKCR2YWwgPT0gMCwkbmFtZSk7CiAg
ICBkaWFnKCV7JHRlc3RzWyRpXXsncnVuJ319KSB1bmxlc3MgKCR2YWwgPT0g
MCk7CgogICAgU0tJUDogewogICAgCXNraXAgKCJDb21tYW5kIGRvbid0IHJ1
biwgY2FuJ3QgdGVzdCB0aGUgdmFsaWRpdHkgb2YgaXRzIHJldHVybiIsMSkK
CSAgICAgaWYgJHZhbDsKICAgICAgICAkdmFsPXN5c3RlbSgkdGVzdHNbJGld
eyd0ZXN0J30pOwkKICAgIAkkbmFtZT0kdGVzdHNbJGldeydkb2MnfS4nIHJl
dHVybnMgd2hhdCBpcyBleHBlY3RlZCc7CiAgICAgICAgb2soJHZhbCA9PSAw
LCRuYW1lKTsKCXVubGVzcyAoJHZhbCA9PSAwKSB7CgkgICAgZGlhZyAoIkZh
aWxlZCAocmV0dmFsPSR2YWwpIG9uOiIpOwoJICAgIGRpYWcgKCR0ZXN0c1sk
aV17J3Rlc3QnfSk7CgkgICAgZGlhZyAoIldhcyBjcmVhdGVkIHdpdGg6Iik7
CgkgICAgZGlhZyAoJHRlc3RzWyRpXXsncnVuJ30pOwoJfQogICAgfQoKIyAg
ICBzeXN0ZW0oInJtIC1mIHRtcC8qIDI+JjEiKTsKCiAgICBjaGRpciAiLi4i
IHx8IGRpZSAiQ2FuJ3QgY2hkaXIgYmFjayB0byBteSByb290IjsKfQoKMDsK

---1463811584-1603058668-1085226368=:18079--