PSEH 2 test suite - around 90 tests so far, and more coming

svn path=/trunk/; revision=38311
This commit is contained in:
KJK::Hyperion 2008-12-23 19:47:30 +00:00
parent 81b01d0eaf
commit dbd93ad414
4 changed files with 2585 additions and 1 deletions

View file

@ -109,7 +109,7 @@
<directory name="Imagelistviewer">
<xi:include href="Imagelistviewer/imagelistviewer.rbuild" />
</directory>
<!-- fixme: iptest -->
<directory name="isotest">
@ -174,6 +174,9 @@
<directory name="primitives">
<xi:include href="primitives/primitives.rbuild" />
</directory>
<directory name="pseh2">
<xi:include href="pseh2/pseh2.rbuild" />
</directory>
<!-- fixme: pteb -->

View file

@ -0,0 +1,7 @@
<?xml version="1.0"?>
<module name="pseh2_test" type="win32cui" installbase="bin" installname="pseh2_test.exe" allowwarnings="true">
<library>wine</library>
<library>pseh</library>
<file>psehtest.c</file>
<file>psehtest2.c</file>
</module>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,138 @@
extern
int return_arg(int arg)
{
return arg;
}
extern
void no_op(void)
{
}
extern
int return_zero(void)
{
return 0;
}
extern
int return_positive(void)
{
return 1234;
}
extern
int return_negative(void)
{
return -1234;
}
extern
int return_one(void)
{
return 1;
}
extern
int return_minusone(void)
{
return -1;
}
extern
int return_zero_2(void * p)
{
return 0;
}
extern
int return_positive_2(void * p)
{
return 1234;
}
extern
int return_negative_2(void * p)
{
return -1234;
}
extern
int return_one_2(void * p)
{
return 1;
}
extern
int return_minusone_2(void * p)
{
return -1;
}
extern
int return_zero_3(int n)
{
return 0;
}
extern
int return_positive_3(int n)
{
return 1234;
}
extern
int return_negative_3(int n)
{
return -1234;
}
extern
int return_one_3(int n)
{
return 1;
}
extern
int return_minusone_3(int n)
{
return -1;
}
extern
int return_zero_4(void * p, int n)
{
return 0;
}
extern
int return_positive_4(void * p, int n)
{
return 1234;
}
extern
int return_negative_4(void * p, int n)
{
return -1234;
}
extern
int return_one_4(void * p, int n)
{
return 1;
}
extern
int return_minusone_4(void * p, int n)
{
return -1;
}
extern
void set_positive(int * p)
{
*p = 1234;
}
/* EOF */