rpn/src/rpn-test.h

146 lines
2.7 KiB
C
Raw Normal View History

void sup(void)
{
2017-04-17 23:10:53 +02:00
//TODO
//MIN_ARGUMENTS(2);
//ARG_MUST_BE_OF_TYPE(0, cmd_number);
//ARG_MUST_BE_OF_TYPE(1, cmd_number);
2017-04-17 23:10:53 +02:00
//floating_t first = getf();
//putf(getf() > first);
}
void sup_eq(void)
{
2017-04-17 23:10:53 +02:00
//TODO
//MIN_ARGUMENTS(2);
//ARG_MUST_BE_OF_TYPE(0, cmd_number);
//ARG_MUST_BE_OF_TYPE(1, cmd_number);
2017-04-17 23:10:53 +02:00
//floating_t first = getf();
//putf(getf() >= first);
}
void inf(void)
{
2017-04-17 23:10:53 +02:00
//TODO
//MIN_ARGUMENTS(2);
//ARG_MUST_BE_OF_TYPE(0, cmd_number);
//ARG_MUST_BE_OF_TYPE(1, cmd_number);
2017-04-17 23:10:53 +02:00
//floating_t first = getf();
//putf(getf() < first);
}
void inf_eq(void)
{
2017-04-17 23:10:53 +02:00
//TODO
//MIN_ARGUMENTS(2);
//ARG_MUST_BE_OF_TYPE(0, cmd_number);
//ARG_MUST_BE_OF_TYPE(1, cmd_number);
2017-04-17 23:10:53 +02:00
//floating_t first = getf();
//putf(getf() <= first);
}
void diff(void)
{
2017-04-17 23:10:53 +02:00
//TODO
//MIN_ARGUMENTS(2);
//ARG_MUST_BE_OF_TYPE(0, cmd_number);
//ARG_MUST_BE_OF_TYPE(1, cmd_number);
2017-04-17 23:10:53 +02:00
//floating_t first = getf();
//putf(getf() != first);
}
void eq(void)
{
2017-04-17 23:10:53 +02:00
//TODO
//MIN_ARGUMENTS(2);
//int type = _stack->get_type(0);
//if (_stack->get_type(1) == type)
//{
// switch(type)
// {
// case cmd_number:
// {
// floating_t first = getf();
// putf(getf() == first);
// }
// break;
2015-02-26 22:33:28 +01:00
//TODO
#if 0
2015-05-19 17:51:03 +02:00
case cmd_symbol:
{
string first = getn();
putf(getn() == first);
}
2015-02-26 22:33:28 +01:00
#endif
2017-04-17 23:10:53 +02:00
// break;
// default:
// _stack->pop_back();
// _stack->pop_back();
// putf(0);
// break;
// }
//}
//else
//{
// _stack->pop_back();
// _stack->pop_back();
// putf(0);
//}
}
void test_and(void)
{
2017-04-17 23:10:53 +02:00
//TODO
//MIN_ARGUMENTS(2);
//ARG_MUST_BE_OF_TYPE(0, cmd_number);
//ARG_MUST_BE_OF_TYPE(1, cmd_number);
//floating_t first = getf();
//floating_t second = getf();
//putf((first != 0) && (second != 0));
}
void test_or(void)
{
2017-04-17 23:10:53 +02:00
//TODO
//MIN_ARGUMENTS(2);
//ARG_MUST_BE_OF_TYPE(0, cmd_number);
//ARG_MUST_BE_OF_TYPE(1, cmd_number);
//floating_t first = getf();
//floating_t second = getf();
//putf((first != 0) || (second != 0));
}
void test_xor(void)
{
2017-04-17 23:10:53 +02:00
//TODO
//MIN_ARGUMENTS(2);
//ARG_MUST_BE_OF_TYPE(0, cmd_number);
//ARG_MUST_BE_OF_TYPE(1, cmd_number);
//floating_t first = getf();
//floating_t second = getf();
//putf(((first == 0) && (second != 0)) || ((first != 0) && (second == 0)));
}
void test_not(void)
{
2017-04-17 23:10:53 +02:00
//TODO
//MIN_ARGUMENTS(1);
//ARG_MUST_BE_OF_TYPE(0, cmd_number);
2017-04-17 23:10:53 +02:00
//floating_t first = getf();
//putf((first == 0) ? 1 : 0);
}
void same(void)
{
2015-05-19 17:51:03 +02:00
eq();
}