removeing testing stuff
This commit is contained in:
@@ -24,5 +24,4 @@ enable_testing()
|
|||||||
add_subdirectory(externals)
|
add_subdirectory(externals)
|
||||||
# PROJECT
|
# PROJECT
|
||||||
add_subdirectory(source)
|
add_subdirectory(source)
|
||||||
add_subdirectory(testing)
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,27 +0,0 @@
|
|||||||
project(TartTest)
|
|
||||||
add_subdirectory(externals)
|
|
||||||
set( CMAKE_CXX_STANDARD 11)
|
|
||||||
set( CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
||||||
set( SOURCES
|
|
||||||
main.cpp
|
|
||||||
test_tart.cpp
|
|
||||||
test_term.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin/tests)
|
|
||||||
|
|
||||||
add_executable(${PROJECT_NAME} ${SOURCES} )
|
|
||||||
target_link_libraries(${PROJECT_NAME} TartLib PickleLib)
|
|
||||||
|
|
||||||
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
|
||||||
add_test(${PROJECT_NAME} "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/testing")
|
|
||||||
endif()
|
|
||||||
if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
|
|
||||||
add_test(${PROJECT_NAME} "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/testing.exe")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
project(InputTartTest)
|
|
||||||
set( CMAKE_CXX_STANDARD 11)
|
|
||||||
set( CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
||||||
add_executable(${PROJECT_NAME} input.cpp )
|
|
||||||
target_link_libraries(${PROJECT_NAME} TartLib PickleLib)
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
---
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Start testing: Jan 28 14:11 Pacific Standard Time (Mexico)
|
|
||||||
----------------------------------------------------------
|
|
||||||
End testing: Jan 28 14:11 Pacific Standard Time (Mexico)
|
|
||||||
1
testing/externals/CMakeLists.txt
vendored
1
testing/externals/CMakeLists.txt
vendored
@@ -1 +0,0 @@
|
|||||||
add_subdirectory(Pickler)
|
|
||||||
1
testing/externals/Pickler
vendored
1
testing/externals/Pickler
vendored
Submodule testing/externals/Pickler deleted from 22a9fb9fab
@@ -1,27 +0,0 @@
|
|||||||
#include <tart.h>
|
|
||||||
#include <iostream>
|
|
||||||
#ifdef _LINUX
|
|
||||||
#endif
|
|
||||||
|
|
||||||
char* bbuf;
|
|
||||||
|
|
||||||
int main (int argc, char *argv[]) {
|
|
||||||
int n;
|
|
||||||
int counter = 0;
|
|
||||||
term_disable_cursor();
|
|
||||||
term_threaded_input_init();
|
|
||||||
bbuf = term_tinputb();
|
|
||||||
while(bbuf[0] != 'q') {
|
|
||||||
|
|
||||||
std::cout << counter++ << '[';
|
|
||||||
for (int i = 0; i < 8; i++) {
|
|
||||||
std::cout << bbuf[i] << ',';
|
|
||||||
}
|
|
||||||
std::cout << "] \r";
|
|
||||||
}
|
|
||||||
std::cout << '\n';
|
|
||||||
term_threaded_input_stop();
|
|
||||||
term_enable_cursor();
|
|
||||||
exit(0);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
#include "test_tart.h"
|
|
||||||
#include "test_term.h"
|
|
||||||
#include <Pickler.h>
|
|
||||||
int main (int argc, char *argv[]) {
|
|
||||||
INSTALLSHELF;
|
|
||||||
tart_run(&__pickle_shelf__);
|
|
||||||
term_run(&__pickle_shelf__);
|
|
||||||
return PICKLESHELF;
|
|
||||||
}
|
|
||||||
@@ -1,166 +0,0 @@
|
|||||||
#include "test_tart.h"
|
|
||||||
#include "Pickler.h"
|
|
||||||
bool rgb_test(struct tart_rgb* lhs, struct tart_rgb* rhs) {
|
|
||||||
if(lhs->r != rhs->r) {return false;}
|
|
||||||
if(lhs->g != rhs->g) {return false;}
|
|
||||||
if(lhs->b != rhs->b) {return false;}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool vec2_test(struct tart_vec2* lhs, struct tart_vec2* rhs) {
|
|
||||||
if(lhs->x != rhs->x) {return false;}
|
|
||||||
if(lhs->y != rhs->y) {return false;}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
void tart_run(struct pickle_shelf* shelf) {
|
|
||||||
pickle_shelf __pickle_shelf__ = *shelf;
|
|
||||||
CREATEJAR(tart_objects_test);
|
|
||||||
PICKLE(Test_create_buffer) {
|
|
||||||
struct tart_vec2 size = {25,25};
|
|
||||||
struct tart_vec2 position = {0,0};
|
|
||||||
|
|
||||||
int data_count = (size.x*size.y) * TART_CELL_DATA_SIZE;
|
|
||||||
|
|
||||||
unsigned int cell_count = (size.x * size.y);
|
|
||||||
struct tart_buffer buffer_correct = {cell_count,0,25,size,position,0};
|
|
||||||
struct tart_buffer buffer_test = tart_create_buffer(25,size,position);
|
|
||||||
|
|
||||||
if(DIFFERENT(buffer_correct.cell_count,buffer_test.cell_count))
|
|
||||||
ASSERT("Cell count not the same.",false);
|
|
||||||
if(DIFFERENT(buffer_correct.layer,buffer_test.layer))
|
|
||||||
ASSERT("Layers not the same.",false);
|
|
||||||
if(DIFFERENT(buffer_correct.id,buffer_test.id))
|
|
||||||
ASSERT("Ids are not the same.",false);
|
|
||||||
if(DIFFERENT(buffer_correct.size.x,buffer_test.size.x))
|
|
||||||
ASSERT("size.x is not the same",false);
|
|
||||||
if(DIFFERENT(buffer_correct.size.y,buffer_test.size.y))
|
|
||||||
ASSERT("size.y is not the same",false);
|
|
||||||
if(DIFFERENT(buffer_correct.position.x,buffer_test.position.x))
|
|
||||||
ASSERT("position.x is not the same.",false);
|
|
||||||
if(DIFFERENT(buffer_correct.position.y,buffer_test.position.y))
|
|
||||||
ASSERT("position.y is not the same.",false);
|
|
||||||
if(DIFFERENT(buffer_correct.cell_count,buffer_test.cell_count))
|
|
||||||
ASSERT("data_counts are not the same.",false);
|
|
||||||
ASSERT("GOOD",true);
|
|
||||||
}();
|
|
||||||
|
|
||||||
|
|
||||||
PICKLE(Test_create_cell) {
|
|
||||||
|
|
||||||
#ifdef TART_RGB_COLOR
|
|
||||||
struct tart_rgb b = {80,80,80};
|
|
||||||
struct tart_rgb f = {80,80,80};
|
|
||||||
struct tart_cell cell_correct = {f, b, '1', 'f'};
|
|
||||||
struct tart_cell cell_test = tart_create_cell('f', '1', f, b);
|
|
||||||
if(!rgb_test(&cell_correct.foreground, &cell_test.foreground))
|
|
||||||
ASSERT("Forground dose not match.",false);
|
|
||||||
if(!rgb_test(&cell_correct.background, &cell_test.background))
|
|
||||||
ASSERT("background dose not match.",false);
|
|
||||||
#else
|
|
||||||
tart_byte f = 20;
|
|
||||||
tart_byte b = 40;
|
|
||||||
struct tart_cell cell_correct = {f, b, '1', 'f'};
|
|
||||||
struct tart_cell cell_test = tart_create_cell('f', '1', f, b);
|
|
||||||
if(DIFFERENT(cell_correct.foreground, cell_test.foreground))
|
|
||||||
ASSERT("Forground dose not match.",false);
|
|
||||||
if(DIFFERENT(cell_correct.background, cell_test.background))
|
|
||||||
ASSERT("background dose not match.",false);
|
|
||||||
#endif
|
|
||||||
if(DIFFERENT(cell_correct.style, cell_test.style))
|
|
||||||
ASSERT("style dose not match.",false);
|
|
||||||
if(DIFFERENT(cell_correct.display, cell_test.display))
|
|
||||||
ASSERT("display dose not match.",false);
|
|
||||||
ASSERT("GOOD",true);
|
|
||||||
}();
|
|
||||||
|
|
||||||
PICKLE(Test_create_window) {
|
|
||||||
struct tart_buffer buffer = tart_create_buffer(10, {10,20}, {0,0});
|
|
||||||
struct tart_window window = tart_create_window();
|
|
||||||
for(int i = 0; i < 0xFF + 1; i++) {
|
|
||||||
if(DIFFERENT(window.buffers[i].id, 0))
|
|
||||||
ASSERT("buffer not same", false);
|
|
||||||
}
|
|
||||||
ASSERT("GOOD", true);
|
|
||||||
}();
|
|
||||||
PICKLE(Test_add_buffer) {
|
|
||||||
struct tart_buffer buffer = tart_create_buffer(10, {10,20}, {0,0});
|
|
||||||
struct tart_window window = tart_create_window();
|
|
||||||
tart_add_buffer(&window, buffer);
|
|
||||||
if(SAME(window.buffer_count, 0))
|
|
||||||
ASSERT("index has not indexed", false);
|
|
||||||
if(DIFFERENT(window.buffers[0].id, buffer.id))
|
|
||||||
ASSERT("buffer not same", false);
|
|
||||||
ASSERT("GOOD", true);
|
|
||||||
}();
|
|
||||||
|
|
||||||
PICKLE(Test_set_buffer) {
|
|
||||||
struct tart_buffer buffer = tart_create_buffer(10, {10,20}, {0,0});
|
|
||||||
struct tart_window window = tart_create_window();
|
|
||||||
tart_set_buffer(&window, buffer, 0);
|
|
||||||
if(DIFFERENT(window.buffers[0].id, buffer.id))
|
|
||||||
ASSERT("buffer not same", false);
|
|
||||||
ASSERT("GOOD", true);
|
|
||||||
}();
|
|
||||||
|
|
||||||
PICKLE(Test_get_buffer) {
|
|
||||||
struct tart_buffer buffer = tart_create_buffer(10, {10,20}, {0,0});
|
|
||||||
struct tart_window window = tart_create_window();
|
|
||||||
tart_set_buffer(&window, buffer, 0);
|
|
||||||
if(DIFFERENT(tart_get_buffer(&window, 0)->id, buffer.id))
|
|
||||||
ASSERT("buffer not same", false);
|
|
||||||
ASSERT("GOOD", true);
|
|
||||||
}();
|
|
||||||
|
|
||||||
PICKLE(Test_set_cell) {
|
|
||||||
#ifdef TART_RGB_COLORS
|
|
||||||
tart_rgb foreground = {90,90,90};
|
|
||||||
tart_rgb background = {80,80,80};
|
|
||||||
|
|
||||||
#else
|
|
||||||
tart_byte foreground = 9;
|
|
||||||
tart_byte background = 8;
|
|
||||||
#endif
|
|
||||||
struct tart_cell cell = tart_create_cell('0',10,foreground, background);
|
|
||||||
struct tart_buffer buffer = tart_create_buffer(10, {10,20}, {10,20});
|
|
||||||
struct tart_window window = tart_create_window();
|
|
||||||
|
|
||||||
tart_set_cell(&buffer, cell, 0);
|
|
||||||
if(DIFFERENT(buffer.cells[0].display, cell.display))
|
|
||||||
ASSERT("buffer not same", false);
|
|
||||||
ASSERT("GOOD", true);
|
|
||||||
}();
|
|
||||||
|
|
||||||
PICKLE(Test_get_cell) {
|
|
||||||
#ifdef TART_RGB_COLORS
|
|
||||||
tart_rgb foreground = {90,90,90};
|
|
||||||
tart_rgb background = {80,80,80};
|
|
||||||
|
|
||||||
#else
|
|
||||||
tart_byte foreground = 9;
|
|
||||||
tart_byte background = 8;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
struct tart_cell cell = tart_create_cell('0',10,foreground, background);
|
|
||||||
struct tart_buffer buffer = tart_create_buffer(10, {10,20}, {10,20});
|
|
||||||
struct tart_window window = tart_create_window();
|
|
||||||
|
|
||||||
tart_set_cell(&buffer, cell, 0);
|
|
||||||
if(DIFFERENT(tart_get_cell(&buffer,0)->display, cell.display))
|
|
||||||
ASSERT("buffer not same", false);
|
|
||||||
ASSERT("GOOD", true);
|
|
||||||
}();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ADDPICKLE(tart_objects_test,Test_create_buffer);
|
|
||||||
ADDPICKLE(tart_objects_test,Test_create_cell);
|
|
||||||
ADDPICKLE(tart_objects_test,Test_create_buffer);
|
|
||||||
ADDPICKLE(tart_objects_test,Test_add_buffer);
|
|
||||||
ADDPICKLE(tart_objects_test,Test_set_buffer);
|
|
||||||
ADDPICKLE(tart_objects_test,Test_get_buffer);
|
|
||||||
ADDPICKLE(tart_objects_test,Test_set_cell);
|
|
||||||
ADDPICKLE(tart_objects_test,Test_get_cell);
|
|
||||||
PUTJARONSHELF(tart_objects_test);
|
|
||||||
*shelf = __pickle_shelf__;
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
#include <tart.h>
|
|
||||||
#include <Pickler.h>
|
|
||||||
|
|
||||||
bool rgb_test(struct tart_rgb* lhs, struct tart_rgb* rhs);
|
|
||||||
bool vec2_test(struct tart_vec2* lhs, struct tart_vec2* rhs);
|
|
||||||
void tart_run(struct pickle_shelf* shelf);
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
|
|
||||||
#if defined(_WIN64) || defined(_WIN32)
|
|
||||||
#include <Windows.h>
|
|
||||||
#else
|
|
||||||
#include <sys/ioctl.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
#endif
|
|
||||||
#include <iostream>
|
|
||||||
#include "test_term.h"
|
|
||||||
void term_run(struct pickle_shelf* shelf) {
|
|
||||||
struct pickle_shelf __pickle_shelf__ = *shelf; //start
|
|
||||||
|
|
||||||
|
|
||||||
CREATEJAR(Test_Term);
|
|
||||||
|
|
||||||
PICKLE(Test_get_window_size) {
|
|
||||||
#if defined(_WIN64) || defined(_WIN32)
|
|
||||||
CONSOLE_SCREEN_BUFFER_INFO csbi;
|
|
||||||
|
|
||||||
GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi);
|
|
||||||
int columns = (unsigned int)(csbi.srWindow.Right - csbi.srWindow.Left + 1);
|
|
||||||
int rows = (unsigned int)(csbi.srWindow.Bottom - csbi.srWindow.Top + 1);
|
|
||||||
#else
|
|
||||||
struct winsize w;
|
|
||||||
|
|
||||||
|
|
||||||
ioctl(STDOUT_FILENO, TIOCGWINSZ, &w);
|
|
||||||
|
|
||||||
unsigned int rows = w.ws_row;
|
|
||||||
unsigned int columns = w.ws_col;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
std::cout << "\n";
|
|
||||||
std::cout << term_current_size().x << "term_current_size()\n";
|
|
||||||
std::cout << columns << " columns\n";
|
|
||||||
|
|
||||||
if(term_current_size().x != columns)
|
|
||||||
ASSERT("current_size.x is not the same as columns", false);
|
|
||||||
if(term_current_size().y != rows)
|
|
||||||
ASSERT("current_size.y is not the same as rows", false);
|
|
||||||
ASSERT("GOOD", true);
|
|
||||||
}();
|
|
||||||
|
|
||||||
ADDPICKLE(Test_Term, Test_get_window_size);
|
|
||||||
PUTJARONSHELF(Test_Term);
|
|
||||||
*shelf = __pickle_shelf__; // end
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
#ifndef TEST_TERM_H
|
|
||||||
#define TEST_TERM_H
|
|
||||||
|
|
||||||
#include <tart.h>
|
|
||||||
#include <Pickler.h>
|
|
||||||
void term_run(struct pickle_shelf*);
|
|
||||||
#endif
|
|
||||||
Reference in New Issue
Block a user