From a9d3deb04833493fafac654a43fba01877952506 Mon Sep 17 00:00:00 2001 From: Joshua Saxby <joshua.a.saxby@gmail.com> Date: Wed, 4 Mar 2020 17:36:03 +0000 Subject: [PATCH] There's not a bug in my encoder, just std::cout is evil --- tests/manchester_encoder_decoder_test.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/tests/manchester_encoder_decoder_test.cpp b/tests/manchester_encoder_decoder_test.cpp index 3b99a1d..af015ce 100644 --- a/tests/manchester_encoder_decoder_test.cpp +++ b/tests/manchester_encoder_decoder_test.cpp @@ -3,7 +3,7 @@ #include <cassert> #include <cstddef> #include <cstdint> -#include <iostream> +#include <cstdio> #include "../source/ManchesterDecoder.hpp" #include "../source/ManchesterEncoder.hpp" @@ -29,26 +29,26 @@ int main() { for (TestCase t : test_cases) { ManchesterEncoder encoder; ManchesterDecoder decoder; - std::cout << "Input: \t" << std::hex << +t.input << std::endl; encoder.input(t.input); - std::cout << "Expected:\t"; + printf("Input: \t%x\n", t.input); + printf("Expected:\t"); for (size_t i = 0; i < 16; i++) { - std::cout << t.output[i]; + printf("%i", t.output[i]); } - std::cout << std::endl; - std::cout << "Actual: \t"; + printf("\n"); + printf("Actual: \t"); for (size_t i = 0; i < 16; i++) { // assert(encoder.get_next_state() == t.output[i]); - bool state = encoder.get_next_state(); + int state = encoder.get_next_state(); decoder.input(state); - std::cout << state; + printf("%i", state); } - std::cout << std::endl; + printf("\n"); uint8_t decoded = 0xff; decoder.get_next_byte(decoded); - std::cout << "Decoded: \t" << std::hex << +decoded << std::endl; + printf("Decoded: \t%x\n", decoded); // draw a bar - std::cout << "================================" << std::endl; + printf("================================\n"); } return 0; } -- GitLab