fix void element is a simple element#34
Conversation
example of void element : <any:element xmlns:any="http://foo.bar.net/-/any/"/> Co-authored-by: Brahim Amairi <brahim.amairi@gmail.com> Co-authored-by: Farid Chetouani <farid.chetouani@vidal.fr>
|
L'exemple que vous essayez de corriger il correspond bien à un
PS : For those having hard time understanding the Relax-NG fragments used in the RFC, they can refer to the documentation of the RELAX-NG schema language. Vu et écrit avec @amairi.1111 |
|
ping @fchetouani. |
|
Merci pour le rappel de l'issue @AElMehdiVidal je ne l'avais plus du tout en tête 😇 Par contre à mon sens de ce que j'ai compris du cas de @fchetouani et @amairi il y a bien une correction à faire (avec la version pas respectueuse de la spec) parce que dans ce cas on marshall un |
|
J'ai pas repris le code mais si on ajoute un test d'un element sans attribut on obtient bien aussi un |
jcgay
left a comment
There was a problem hiding this comment.
C'est cosmétique mais si vous pouvez enlever aussi le fix() dans le message de commit, c'est pas dans les habitudes du repository si vous regardez l'historique.
👍
| } | ||
|
|
||
| @Test | ||
| public void unmarshal_single_simple_void_element() throws Exception { |
There was a problem hiding this comment.
On peut aussi ajouter un test d'un élément sans attribut ?
|
|
||
| ExtensionElement result = unmarshalElement(xml); | ||
|
|
||
| assertThat(result).isEqualTo(ExtensionElements.simpleElement("element", "") |
There was a problem hiding this comment.
Cela doit être un structured element, et ce qu'on marshall c'est aussi un structured (contient un attribut). Voir les autres échanges sur la PR
|
Oui il y a bien une correction qui doit être faite, la question qui se pose est plutôt sur la piste à prendre :
Sinon, pour la deuxième question, de mémoire; je dirai qu'il faut couvrir (au moins) les cas de tests énumérés ci-dessous. Parce que l'existence ou pas d'un attribut n'est pas le seul critère déterminant, ça dépend aussi de l'existence ou pas d'un child element (MUST have at least one attribute or child element).
Je ne sais pas si c'est clair 😅 ou pas ! |
|
Pour notre problème dans Gru, pour obtenir l'amm type d'une spécialité. |
example of void element :
<any:element xmlns:any="http://foo.bar.net/-/any/"/>
Co-authored-by: Brahim Amairi brahim.amairi@gmail.com
Co-authored-by: Farid Chetouani farid.chetouani@vidal.fr