Quand Microsoft ne respecte pas ses standards 1
Etant en train d'écrire une librairie pour manipuler des fichiers CIL, j'implémente bêtement la partie Metadata du standard ECMA-335. Et comme je suis un garçon courageux, je travail sur de grosses librairies. Au hasard la mscorlib et System.Web. Et quelle ne fut pas ma surprise de constater que sur un point précis, mes tests unitaires flanchaient. Dans le standard, on peut lire page 187, à la première ligne du tableau, Image Base, Always 0x400000 (see Section 23.1). D'accord me dis-je.
Et bien non, pour la mscorlib on a 0x79780000, et pour System.Web on a 0x7a090000. Bon, c'était un gros titre pour pas grand chose, mais du coup, comment je fais des tests unitaires sérieux moi hein ? Surtout qu'il y en a un ou deux autres comme ça. On va se consoler en se disant que ça sert surement à quelque chose.
Ah, et pour tous les barjos ou curieux comme moi, mes deux références :
Trackbacks
Use the following link to trackback from your own site:
http://evain.net/blog/articles/trackback/1

Salut JB,
Je travailles comme tester dans l’equipe CLR/JIT. Je serais heureux d’etudier le probleme que tu decris. On peut continuer cette conversation en prive, envoies moi un email.