diff options
| author | Dylan <boss@tehbox.org> | 2026-04-30 01:11:11 +1200 |
|---|---|---|
| committer | Dylan <boss@tehbox.org> | 2026-04-30 01:11:11 +1200 |
| commit | b1eeaeb1e899dab64ce7bd21611e072cbca4107c (patch) | |
| tree | b196802e2499aead4809ed4af6816b1cdcfc896d /test/main.cpp | |
| parent | e9a32a966d49ab798a4c6f24471669fc03adb395 (diff) | |
| download | tehimage-b1eeaeb1e899dab64ce7bd21611e072cbca4107c.tar.gz tehimage-b1eeaeb1e899dab64ce7bd21611e072cbca4107c.zip | |
feat: Started implementing BMP reading
This is so I can test PNG writing by reading a BMP and writing it to a
PNG, effectively the reverse of the PNG reading testing
Diffstat (limited to 'test/main.cpp')
| -rw-r--r-- | test/main.cpp | 63 |
1 files changed, 33 insertions, 30 deletions
diff --git a/test/main.cpp b/test/main.cpp index 8dc9de5..6e4cb91 100644 --- a/test/main.cpp +++ b/test/main.cpp @@ -19,47 +19,50 @@ int main(int argc, char* argv[]) return 1; } - TehImage::ZLib encoder; - TehImage::ZLib decoder; + // TehImage::ZLib encoder; + // TehImage::ZLib decoder; - const int inSize = 1000; - uint8_t in[inSize]; - for(int i = 0; i < 10; i++) - { - for(int j = 0; j < 100; j++) - { - in[i*100+j] = i; - } - } + // const int inSize = 1000; + // uint8_t in[inSize]; + // for(int i = 0; i < 10; i++) + // { + // for(int j = 0; j < 100; j++) + // { + // in[i*100+j] = i; + // } + // } - const int encodedSize = 1024; - uint8_t encoded[encodedSize]; + // const int encodedSize = 1024; + // uint8_t encoded[encodedSize]; - int compressedSize = encoder.encodeData(in, inSize, encoded, encodedSize); + // int compressedSize = encoder.encodeData(in, inSize, encoded, encodedSize); - // for(int i = 0; i < compressedSize; i++) - // { - // cout << std::bitset<8>(encoded[i]) << endl; - // } + // // for(int i = 0; i < compressedSize; i++) + // // { + // // cout << std::bitset<8>(encoded[i]) << endl; + // // } - uint8_t out[inSize]; - int decodedSize = decoder.decodeData(encoded, encodedSize, out, inSize); - cout << ((memcmp(in, out, inSize) == 0)?"Pass":"Fail") << ", Size: " << compressedSize << endl; + // uint8_t out[inSize]; + // int decodedSize = decoder.decodeData(encoded, encodedSize, out, inSize); + // cout << ((memcmp(in, out, inSize) == 0)?"Pass":"Fail") << ", Size: " << compressedSize << endl; - // for(int i = 0; i < inSize; i++) - // { - // cout << 0 + in[i] << " " << 0 + out[i] << endl; - // } + // // for(int i = 0; i < inSize; i++) + // // { + // // cout << 0 + in[i] << " " << 0 + out[i] << endl; + // // } - return 0; + // return 0; std::string infile = argv[1]; std::string outfile = argv[2]; + + TehImage::BMPImage bmp; + bmp.readFromFile(infile); - TehImage::PNGImage png; - png.readFromFile(infile); + // TehImage::PNGImage png; + // png.readFromFile(infile); - TehImage::BMPImage bmp(png); - bmp.writeToFile(outfile); + // TehImage::BMPImage bmp(png); + // bmp.writeToFile(outfile); } |
