removeing testing stuff

This commit is contained in:
2025-02-08 13:26:52 -08:00
parent 587d52aab3
commit d1dadebe4a
12 changed files with 0 additions and 297 deletions

View File

@@ -24,5 +24,4 @@ enable_testing()
add_subdirectory(externals)
# PROJECT
add_subdirectory(source)
add_subdirectory(testing)

View File

@@ -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)

View File

@@ -1 +0,0 @@
---

View File

@@ -1,3 +0,0 @@
Start testing: Jan 28 14:11 Pacific Standard Time (Mexico)
----------------------------------------------------------
End testing: Jan 28 14:11 Pacific Standard Time (Mexico)

View File

@@ -1 +0,0 @@
add_subdirectory(Pickler)

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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__;
}

View File

@@ -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);

View File

@@ -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
}

View File

@@ -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