This repository has been archived on 2025-02-26. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Pivot/test/test_solver.cpp
2024-02-29 14:48:36 +01:00

32 lines
616 B
C++

#include <cassert>
#include <filesystem>
#include <fstream>
#include <iostream>
#include "IO.h"
#include "Solver.h"
namespace fs = std::filesystem;
int main() {
std::string path = "test";
for (const auto& entry : fs::directory_iterator(path)) {
std::string fileName = entry.path().string();
std::cout << "Opening " << fileName << " ...\n";
std::ifstream in {fileName};
Matrix mat, imageMat, noyauMat;
in >> mat >> imageMat >> noyauMat;
Vect image {imageMat};
Vect noyau {noyauMat};
Solver solver {mat};
assert(solver.Image() == image);
assert(solver.Kernel() == noyau);
}
return 0;
}