summaryrefslogtreecommitdiff
path: root/support/regression/tests/abs.c
blob: d8db3fa975ca72d3f3ff6ec57b56d3c08b0f64bf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/** abs.c
*/
#include <testfwk.h>
#include <stdlib.h>

void
testAbs(void)
{
  ASSERT( abs(0x7fff) == 0x7fff );
  ASSERT( abs(-1000)  == 1000 );
  ASSERT( abs(-32767) == 32767 );

  ASSERT( labs(0x7FFFffffuL) == 0x7FFFffffuL );
  ASSERT( labs(-1000000L)    == 1000000L );
  ASSERT( labs(-2147483647L) == 2147483647L );
}