Initial test bootstrap.

This commit is contained in:
jmsgrogan 2023-12-18 10:16:31 +00:00
parent 6c618749f1
commit 4b308f6c32
94 changed files with 2543 additions and 681 deletions

View file

@ -11,7 +11,7 @@
#include "TestUtils.h"
#include <iostream>
TEST_CASE(TestCompressedPng, "image")
TEST_CASE(TestUncompressedPng, "image")
{
unsigned width = 20;
unsigned height = 20;
@ -30,13 +30,14 @@ TEST_CASE(TestCompressedPng, "image")
image->getGridT<unsigned char>()->setData(data);
PngWriter writer;
//writer.setCompressionMethod(Deflate::CompressionMethod::NONE);
writer.write(TestUtils::getTestOutputDir() / "test_compressed.png", image.get());
writer.setCompressionMethod(Deflate::CompressionMethod::NONE);
writer.write(TestUtils::getTestOutputDir(__FILE__) / "test_uncompressed.png", image.get());
return;
File test_file(TestUtils::getTestOutputDir() / "test_compressed.png");
File test_file(TestUtils::getTestOutputDir(__FILE__) / "test_uncompressed.png");
test_file.open(File::AccessMode::Read);
std::cout << test_file.dumpBinary();
return;
while(auto byte = test_file.readNextByte())
{
//std::cout << static_cast<unsigned>(*byte) << std::endl;
@ -63,13 +64,8 @@ TEST_CASE(TestFixedPng, "image")
image->getGridT<unsigned char>()->setData(data);
PngWriter writer;
//writer.setCompressionMethod(Deflate::CompressionMethod::FIXED_HUFFMAN);
writer.write(TestUtils::getTestOutputDir() / "test_fixed.png", image.get());
//return;
File test_file(TestUtils::getTestOutputDir() / "test_fixed.png");
//std::cout << test_file.dumpBinary();
writer.setCompressionMethod(Deflate::CompressionMethod::FIXED_HUFFMAN);
writer.write(TestUtils::getTestOutputDir(__FILE__) / "test_fixed.png", image.get());
}
TEST_CASE(TestDynamicCompressedPng, "image")
@ -93,9 +89,9 @@ TEST_CASE(TestDynamicCompressedPng, "image")
PngWriter writer;
//writer.setPath(TestUtils::getTestOutputDir() / "test_dynamic.png");
writer.write(TestUtils::getTestOutputDir() / "test_dynamic.png", image.get());
writer.write(TestUtils::getTestOutputDir(__FILE__) / "test_dynamic.png", image.get());
//return;
File test_file(TestUtils::getTestOutputDir() / "test_dynamic.png");
File test_file(TestUtils::getTestOutputDir(__FILE__) / "test_dynamic.png");
//std::cout << test_file.dumpBinary();
}