|
iPXE
|
PNM self-tests. More...
#include <string.h>#include <assert.h>#include <ipxe/pixbuf.h>#include <ipxe/pnm.h>#include <ipxe/test.h>#include "pixbuf_test.h"Go to the source code of this file.
Macros | |
| #define | DATA(...) { __VA_ARGS__ } |
| Define inline pixel data. More... | |
Functions | |
| FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
| PIX (pbm_ascii, &pnm_image_type, "P1\n" "# This is an example bitmap of the letter \"J\"\n" "6 10\n" "0 0 0 0 1 0\n" "0 0 0 0 1 0\n" "0 0 0 0 1 0\n" "0 0 0 0 1 0\n" "0 0 0 0 1 0\n" "0 0 0 0 1 0\n" "1 0 0 0 1 0\n" "0 1 1 1 0 0\n" "0 0 0 0 0 0\n" "0 0 0 0 0 0\n", 6, 10, DATA(0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0x000000, 0x000000, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff)) | |
| PBM ASCII example (from Wikipedia) More... | |
| PIX (pgm_ascii, &pnm_image_type, "P2\n" "# Shows the word \"FEEP\" (example from Netpbm man page on PGM)\n" "24 7\n" "15\n" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n" "0 3 3 3 3 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 15 15 15 0\n" "0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 15 0\n" "0 3 3 3 0 0 0 7 7 7 0 0 0 11 11 11 0 0 0 15 15 15 15 0\n" "0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 0 0\n" "0 3 0 0 0 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 0 0 0 0\n" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n", 24, 7, DATA(0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x333333, 0x333333, 0x333333, 0x333333, 0x000000, 0x000000, 0x777777, 0x777777, 0x777777, 0x777777, 0x000000, 0x000000, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0x000000, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0x000000, 0x333333, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x777777, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xbbbbbb, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xffffff, 0x000000, 0x000000, 0xffffff, 0x000000, 0x000000, 0x333333, 0x333333, 0x333333, 0x000000, 0x000000, 0x000000, 0x777777, 0x777777, 0x777777, 0x000000, 0x000000, 0x000000, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0x000000, 0x000000, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0x000000, 0x333333, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x777777, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xbbbbbb, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xffffff, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x333333, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x777777, 0x777777, 0x777777, 0x777777, 0x000000, 0x000000, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0x000000, 0x000000, 0xffffff, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000)) | |
| PGM ASCII example (from Wikipedia) More... | |
| PIX (ppm_ascii, &pnm_image_type, "P3\n" "# The P3 means colors are in ASCII, then 3 columns and 2 rows,\n" "# then 255 for max color, then RGB triplets\n" "3 2\n" "255\n" "255 0 0 0 255 0 0 0 255\n" "255 255 0 255 255 255 0 0 0\n", 3, 2, DATA(0xff0000, 0x00ff00, 0x0000ff, 0xffff00, 0xffffff, 0x000000)) | |
| PPM ASCII example (from Wikipedia) More... | |
| PIX (pbm_ascii_no_space, &pnm_image_type, "P1\n" "3 3\n" "001\n" "010\n" "111\n", 3, 3, DATA(0xffffff, 0xffffff, 0x000000, 0xffffff, 0x000000, 0xffffff, 0x000000, 0x000000, 0x000000)) | |
| PBM ASCII with no space between pixel values. More... | |
| PIX (pbm_binary, &pnm_image_type, DATA(0x50, 0x34, 0x0a, 0x23, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x4f, 0x52, 0x3a, 0x20, 0x47, 0x49, 0x4d, 0x50, 0x20, 0x50, 0x4e, 0x4d, 0x20, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x31, 0x2e, 0x31, 0x0a, 0x36, 0x20, 0x31, 0x30, 0x0a, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x88, 0x70, 0x00, 0x00), 6, 10, DATA(0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0x000000, 0x000000, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff)) | |
| PBM binary example (converted from Wikipedia) More... | |
| PIX (pgm_binary, &pnm_image_type, DATA(0x50, 0x35, 0x0a, 0x32, 0x34, 0x20, 0x37, 0x0a, 0x31, 0x35, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, 0x0b, 0x0b, 0x0b, 0x0b, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, 0x0b, 0x0b, 0x0b, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, 0x0b, 0x0b, 0x0b, 0x0b, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00), 24, 7, DATA(0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x333333, 0x333333, 0x333333, 0x333333, 0x000000, 0x000000, 0x777777, 0x777777, 0x777777, 0x777777, 0x000000, 0x000000, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0x000000, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0x000000, 0x333333, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x777777, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xbbbbbb, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xffffff, 0x000000, 0x000000, 0xffffff, 0x000000, 0x000000, 0x333333, 0x333333, 0x333333, 0x000000, 0x000000, 0x000000, 0x777777, 0x777777, 0x777777, 0x000000, 0x000000, 0x000000, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0x000000, 0x000000, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0x000000, 0x333333, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x777777, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xbbbbbb, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xffffff, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x333333, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x777777, 0x777777, 0x777777, 0x777777, 0x000000, 0x000000, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0x000000, 0x000000, 0xffffff, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000)) | |
| PGM binary example (converted from Wikipedia) More... | |
| PIX (ppm_binary, &pnm_image_type, DATA(0x50, 0x36, 0x0a, 0x33, 0x20, 0x32, 0x0a, 0x32, 0x35, 0x35, 0x0a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00), 3, 2, DATA(0xff0000, 0x00ff00, 0x0000ff, 0xffff00, 0xffffff, 0x000000)) | |
| PPM binary example (converted from Wikipedia) More... | |
| static void | pnm_test_exec (void) |
| Perform PNM self-test. More... | |
Variables | |
| struct self_test pnm_test | __self_test |
| PNM self-test. More... | |
PNM self-tests.
Definition in file pnm_test.c.
| #define DATA | ( | ... | ) | { __VA_ARGS__ } |
Define inline pixel data.
Definition at line 43 of file pnm_test.c.
| FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
| PIX | ( | pbm_ascii | , |
| & | pnm_image_type, | ||
| "P1\n" "# This is an example bitmap of the letter \"J\"\n" "6 10\n" "0 0 0 0 1 0\n" "0 0 0 0 1 0\n" "0 0 0 0 1 0\n" "0 0 0 0 1 0\n" "0 0 0 0 1 0\n" "0 0 0 0 1 0\n" "1 0 0 0 1 0\n" "0 1 1 1 0 0\n" "0 0 0 0 0 0\n" "0 0 0 0 0 0\n" | , | ||
| 6 | , | ||
| 10 | , | ||
| DATA(0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0x000000, 0x000000, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff) | |||
| ) |
PBM ASCII example (from Wikipedia)
| PIX | ( | pgm_ascii | , |
| & | pnm_image_type, | ||
| "P2\n" "# Shows the word \"FEEP\" (example from Netpbm man page on PGM)\n" "24 7\n" "15\n" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n" "0 3 3 3 3 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 15 15 15 0\n" "0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 15 0\n" "0 3 3 3 0 0 0 7 7 7 0 0 0 11 11 11 0 0 0 15 15 15 15 0\n" "0 3 0 0 0 0 0 7 0 0 0 0 0 11 0 0 0 0 0 15 0 0 0 0\n" "0 3 0 0 0 0 0 7 7 7 7 0 0 11 11 11 11 0 0 15 0 0 0 0\n" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n" | , | ||
| 24 | , | ||
| 7 | , | ||
| DATA(0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x333333, 0x333333, 0x333333, 0x333333, 0x000000, 0x000000, 0x777777, 0x777777, 0x777777, 0x777777, 0x000000, 0x000000, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0x000000, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0x000000, 0x333333, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x777777, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xbbbbbb, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xffffff, 0x000000, 0x000000, 0xffffff, 0x000000, 0x000000, 0x333333, 0x333333, 0x333333, 0x000000, 0x000000, 0x000000, 0x777777, 0x777777, 0x777777, 0x000000, 0x000000, 0x000000, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0x000000, 0x000000, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0x000000, 0x333333, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x777777, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xbbbbbb, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xffffff, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x333333, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x777777, 0x777777, 0x777777, 0x777777, 0x000000, 0x000000, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0x000000, 0x000000, 0xffffff, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000) | |||
| ) |
PGM ASCII example (from Wikipedia)
| PIX | ( | ppm_ascii | , |
| & | pnm_image_type, | ||
| "P3\n" "# The P3 means colors are in | ASCII, | ||
| then 3 columns and 2 | rows, | ||
| \n" "# then 255 for max | color, | ||
| then RGB triplets\n" "3 2\n" "255\n" "255 0 0 0 255 0 0 0 255\n" "255 255 0 255 255 255 0 0 0\n" | , | ||
| 3 | , | ||
| 2 | , | ||
| DATA(0xff0000, 0x00ff00, 0x0000ff, 0xffff00, 0xffffff, 0x000000) | |||
| ) |
PPM ASCII example (from Wikipedia)
| PIX | ( | pbm_ascii_no_space | , |
| & | pnm_image_type, | ||
| "P1\n" "3 3\n" "001\n" "010\n" "111\n" | , | ||
| 3 | , | ||
| 3 | , | ||
| DATA(0xffffff, 0xffffff, 0x000000, 0xffffff, 0x000000, 0xffffff, 0x000000, 0x000000, 0x000000) | |||
| ) |
PBM ASCII with no space between pixel values.
| PIX | ( | pbm_binary | , |
| & | pnm_image_type, | ||
| DATA(0x50, 0x34, 0x0a, 0x23, 0x20, 0x43, 0x52, 0x45, 0x41, 0x54, 0x4f, 0x52, 0x3a, 0x20, 0x47, 0x49, 0x4d, 0x50, 0x20, 0x50, 0x4e, 0x4d, 0x20, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x20, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x31, 0x2e, 0x31, 0x0a, 0x36, 0x20, 0x31, 0x30, 0x0a, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x88, 0x70, 0x00, 0x00) | , | ||
| 6 | , | ||
| 10 | , | ||
| DATA(0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0xffffff, 0xffffff, 0x000000, 0x000000, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0xffffff) | |||
| ) |
PBM binary example (converted from Wikipedia)
| PIX | ( | pgm_binary | , |
| & | pnm_image_type, | ||
| DATA(0x50, 0x35, 0x0a, 0x32, 0x34, 0x20, 0x37, 0x0a, 0x31, 0x35, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, 0x0b, 0x0b, 0x0b, 0x0b, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, 0x0b, 0x0b, 0x0b, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, 0x0b, 0x0b, 0x0b, 0x0b, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00) | , | ||
| 24 | , | ||
| 7 | , | ||
| DATA(0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x333333, 0x333333, 0x333333, 0x333333, 0x000000, 0x000000, 0x777777, 0x777777, 0x777777, 0x777777, 0x000000, 0x000000, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0x000000, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0x000000, 0x333333, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x777777, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xbbbbbb, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xffffff, 0x000000, 0x000000, 0xffffff, 0x000000, 0x000000, 0x333333, 0x333333, 0x333333, 0x000000, 0x000000, 0x000000, 0x777777, 0x777777, 0x777777, 0x000000, 0x000000, 0x000000, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0x000000, 0x000000, 0x000000, 0xffffff, 0xffffff, 0xffffff, 0xffffff, 0x000000, 0x000000, 0x333333, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x777777, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xbbbbbb, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0xffffff, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x333333, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x777777, 0x777777, 0x777777, 0x777777, 0x000000, 0x000000, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0xbbbbbb, 0x000000, 0x000000, 0xffffff, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000) | |||
| ) |
PGM binary example (converted from Wikipedia)
| PIX | ( | ppm_binary | , |
| & | pnm_image_type, | ||
| DATA(0x50, 0x36, 0x0a, 0x33, 0x20, 0x32, 0x0a, 0x32, 0x35, 0x35, 0x0a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00) | , | ||
| 3 | , | ||
| 2 | , | ||
| DATA(0xff0000, 0x00ff00, 0x0000ff, 0xffff00, 0xffffff, 0x000000) | |||
| ) |
PPM binary example (converted from Wikipedia)
|
static |
| struct self_test pnm_test __self_test |
PNM self-test.
Definition at line 231 of file pnm_test.c.
1.8.15