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.