From c1ddb1febeb31a79d8f69634575bcc36f38103d4 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Thu, 23 Apr 2015 14:34:24 +0200 Subject: mot-encoder: Add charset converter for EBU Latin --- src/charset-test.cpp | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 src/charset-test.cpp (limited to 'src/charset-test.cpp') diff --git a/src/charset-test.cpp b/src/charset-test.cpp new file mode 100644 index 0000000..d65fcc7 --- /dev/null +++ b/src/charset-test.cpp @@ -0,0 +1,57 @@ +/* + Copyright (C) 2015 Matthias P. Braendli (http://opendigitalradio.org) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + + charset.cpp + This is test code for the character set conversion. It does not + get compiled by default. + Please use + g++ -Wall -Wextra -std=c++11 -o charset-test charset-test.cpp + to compile this, and create a input.txt file with test data. + + Authors: + Matthias P. Braendli +*/ + +#include "charset.h" +#include +#include + +#include + +using namespace std; + +int main(int argc, char** argv) +{ + string test_file_path("input.txt"); + + ifstream fs8(test_file_path); + if (!fs8.is_open()) { + cerr << "Could not open " << test_file_path << endl; + return 1; + } + + CharsetConverter conv; + + string line; + // Play with all the lines in the file + while (getline(fs8, line)) { + cout << conv.convert(line) << endl; + } + + return 0; +} + + -- cgit v1.2.3