Le_Gue-d1 | Bonjour,
J'ai apparemment un petit problème avec mon implémentation de Deflate. Quelqu'un saurait-il où je peux trouver des vecteurs de test ?
Et si possible me dire ce que vous trouvez (avec les réglages de base) avec en entrée la chaîne HEXA suivante :
Code :
- unsigned char hello[408] =
- {0x31, 0x41, 0x54, 0x48, 0x45, 0x20, 0x50, 0x55, 0x52, 0x50, 0x4F, 0x53, 0x45, 0x20, 0x4F, 0x46,
- 0x20, 0x54, 0x48, 0x49, 0x53, 0x20, 0x44, 0x4F, 0x43, 0x55, 0x4D, 0x45, 0x4E, 0x54, 0x20, 0x49,
- 0x53, 0x20, 0x54, 0x4F, 0x20, 0x50, 0x52, 0x4F, 0x56, 0x49, 0x44, 0x45, 0x20, 0x41, 0x4E, 0x20,
- 0x49, 0x4E, 0x44, 0x55, 0x53, 0x54, 0x52, 0x59, 0x20, 0x53, 0x54, 0x41, 0x4E, 0x44, 0x41, 0x52,
- 0x44, 0x20, 0x46, 0x4F, 0x52, 0x20, 0x41, 0x43, 0x41, 0x52, 0x53, 0x20, 0x4D, 0x45, 0x53, 0x53,
- 0x41, 0x47, 0x45, 0x20, 0x53, 0x45, 0x43, 0x55, 0x52, 0x49, 0x54, 0x59, 0x20, 0x28, 0x41, 0x4D,
- 0x53, 0x29, 0x2C, 0x20, 0x57, 0x48, 0x49, 0x43, 0x48, 0x20, 0x50, 0x45, 0x52, 0x4D, 0x49, 0x54,
- 0x53, 0x20, 0x41, 0x43, 0x41, 0x52, 0x53, 0x20, 0x44, 0x41, 0x54, 0x41, 0x4C, 0x49, 0x4E, 0x4B,
- 0x20, 0x4D, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x53, 0x20, 0x54, 0x4F, 0x20, 0x42, 0x45, 0x20,
- 0x45, 0x58, 0x43, 0x48, 0x41, 0x4E, 0x47, 0x45, 0x44, 0x20, 0x42, 0x45, 0x54, 0x57, 0x45, 0x45,
- 0x4E, 0x20, 0x41, 0x49, 0x52, 0x43, 0x52, 0x41, 0x46, 0x54, 0x20, 0x41, 0x4E, 0x44, 0x20, 0x47,
- 0x52, 0x4F, 0x55, 0x4E, 0x44, 0x20, 0x53, 0x59, 0x53, 0x54, 0x45, 0x4D, 0x53, 0x20, 0x49, 0x4E,
- 0x20, 0x41, 0x20, 0x53, 0x45, 0x43, 0x55, 0x52, 0x45, 0x2C, 0x20, 0x41, 0x55, 0x54, 0x48, 0x45,
- 0x4E, 0x54, 0x49, 0x43, 0x41, 0x54, 0x45, 0x44, 0x20, 0x4D, 0x41, 0x4E, 0x4E, 0x45, 0x52, 0x20,
- 0x55, 0x53, 0x49, 0x4E, 0x47, 0x20, 0x41, 0x20, 0x55, 0x4E, 0x49, 0x46, 0x4F, 0x52, 0x4D, 0x20,
- 0x53, 0x45, 0x43, 0x55, 0x52, 0x49, 0x54, 0x59, 0x20, 0x46, 0x52, 0x41, 0x4D, 0x45, 0x57, 0x4F,
- 0x52, 0x4B, 0x2E, 0x20, 0x20, 0x54, 0x48, 0x45, 0x20, 0x53, 0x45, 0x43, 0x55, 0x52, 0x49, 0x54,
- 0x59, 0x20, 0x46, 0x52, 0x41, 0x4D, 0x45, 0x57, 0x4F, 0x52, 0x4B, 0x20, 0x44, 0x45, 0x53, 0x43,
- 0x52, 0x49, 0x42, 0x45, 0x44, 0x20, 0x48, 0x45, 0x52, 0x45, 0x49, 0x4E, 0x20, 0x49, 0x53, 0x20,
- 0x42, 0x41, 0x53, 0x45, 0x44, 0x20, 0x4F, 0x4E, 0x20, 0x4F, 0x50, 0x45, 0x4E, 0x20, 0x49, 0x4E,
- 0x54, 0x45, 0x52, 0x4E, 0x41, 0x54, 0x49, 0x4F, 0x4E, 0x41, 0x4C, 0x20, 0x53, 0x54, 0x41, 0x4E,
- 0x44, 0x41, 0x52, 0x44, 0x53, 0x20, 0x54, 0x48, 0x41, 0x54, 0x20, 0x41, 0x52, 0x45, 0x20, 0x41,
- 0x44, 0x41, 0x50, 0x54, 0x45, 0x44, 0x20, 0x54, 0x4F, 0x20, 0x54, 0x48, 0x45, 0x20, 0x41, 0x43,
- 0x41, 0x52, 0x53, 0x20, 0x44, 0x41, 0x54, 0x41, 0x4C, 0x49, 0x4E, 0x4B, 0x20, 0x43, 0x4F, 0x4D,
- 0x4D, 0x55, 0x4E, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4F, 0x4E, 0x53, 0x20, 0x45, 0x4E, 0x56, 0x49,
- 0x52, 0x4F, 0x4E, 0x4D, 0x45, 0x4E, 0x54, 0x2E};
|
Je trouve en sortie une chaîne de 243 octets (ce qui a l'air bon), mais je ne trouve pas exactement la même chaîne.
Merci.
Simon. |