|
Revision 136, 0.7 kB
(checked in by phil, 6 months ago)
|
|
RDFAlchemy added descriptors for locale and some tests
|
| Line | |
|---|
| 1 | from rdfalchemy import * |
|---|
| 2 | from rdfalchemy.descriptors import rdfLocale |
|---|
| 3 | from rdfalchemy.samples.doap import * |
|---|
| 4 | |
|---|
| 5 | rdfSubject.db.parse('rdfalchemy/samples/schema/doap.rdf') |
|---|
| 6 | p=Project(DOAP.SVNRepository) |
|---|
| 7 | |
|---|
| 8 | Project.ls = rdfSingle(RDFS.label,cacheName='ls') |
|---|
| 9 | Project.lm = rdfMultiple(RDFS.label,cacheName='lm') |
|---|
| 10 | Project.len = rdfLocale(RDFS.label,'en') |
|---|
| 11 | Project.les = rdfLocale(RDFS.label,'es') |
|---|
| 12 | Project.lfr = rdfLocale(RDFS.label,'fr') |
|---|
| 13 | |
|---|
| 14 | def en_es_test(): |
|---|
| 15 | assert p.len == u'Subversion Repository' |
|---|
| 16 | assert p.les == u'Repositorio Subversion' |
|---|
| 17 | assert p.lfr == u'D\xe9p\xf4t Subversion' |
|---|
| 18 | |
|---|
| 19 | # unkown resp |
|---|
| 20 | print repr(p.ls) |
|---|
| 21 | print repr(p.lm) |
|---|
| 22 | print repr(p.len) |
|---|
| 23 | print repr(p.les) |
|---|
| 24 | print repr(p.lfr) |
|---|