David Schultz
acb3b7c668
Test wprintf() in addition to printf().
2009-01-31 18:32:39 +00:00
David Schultz
d7b27f3d13
Add tests for conj{,f,l}() that I wrote some time ago. These test the
...
versions in libm, not the gcc builtins.
2009-01-31 18:31:57 +00:00
Dag-Erling Smørgrav
75bd5e763f
#ifdef out the lock-against-self test. I'm not sure it makes sense, and
...
it relies on non-portable flock(2) semantics. Not only is flock(2) not
portable, but on some OSes that do have it, it is implemented in terms
of fcntl(2) locks, which are per-process rather than per-descriptor.
2008-10-20 17:26:30 +00:00
David Schultz
73a3a6581e
Regression tests for bugs in gdtoa.
2008-09-03 07:35:14 +00:00
David Schultz
b1e24d8714
Test that the result is correctly rounded when |y/x| is huge.
2008-08-02 19:21:33 +00:00
David Schultz
4c7c6686c3
Regression tests for fmtcheck(3).
...
Obtained from: NetBSD
2008-08-02 06:03:04 +00:00
David Schultz
eb516506c9
Add some tests for acos*(), asin*(), atan*(), and atan2*().
2008-07-31 22:43:38 +00:00
David Schultz
8bb8d6397d
Add regression tests for fmin{,f,l} and fmax{,f,l}.
...
I wrote these to test amd64 asm functions that used
maxss, maxsd, minss, and minsd, but it turns out that
those instructions don't handle NaNs and signed zero
in the same way as fmin() and fmax() are required to,
so we're stuck with the C versions for now.
2008-07-03 23:06:06 +00:00
David Schultz
b03825c532
Add some regression tests for printf() with positional arguments.
...
The first test comes from OpenBSD, and the others are additions or
adaptations.
This is based on OpenBSD's
src/regress/lib/libc/sprintf/sprintf_test.c, v1.3.
I deliberately did not use v1.4 because it's bogus.
2008-06-29 21:03:14 +00:00
David Schultz
c0ff67d57f
Regression test for a recently fixed strtod bug.
2008-06-21 19:28:26 +00:00
Sean Farley
0b5e889911
Add four utility functions related to struct grp processing modeled in-part
...
after similar calls related to struct pwd in libutil/pw_util.c:
- gr_equal()
Perform a deep comparison of two struct grp's. It does a thorough, yet
unoptimized comparison of all the members regardless of order.
- gr_make()
Create a string (see group(5)) from a struct grp.
- gr_dup()
Duplicate a struct grp. Returns a value that is a single contiguous
block of memory.
- gr_scan()
Create a struct grp from a string (as produced by gr_make()).
MFC after: 3 weeks
2008-04-23 00:49:13 +00:00
David Schultz
e058c00c40
Updates for changes in the way printf() handles hex floating point
...
numbers.
2008-04-12 03:11:56 +00:00
David Schultz
c79a26333b
Add some tests for fma(), fmaf(), and fmal().
2008-04-03 06:15:58 +00:00
David Schultz
d6722d7484
Test remainderl() and remquol() as well.
2008-03-30 20:48:33 +00:00
David Schultz
958be17bad
Add some minimal tests for csqrtl().
2008-03-30 20:09:51 +00:00
David Schultz
fb3b9b52bc
Don't run tests that assume <= 64-bit precision on machines with quad
...
precision.
2008-03-02 20:49:24 +00:00
David Schultz
a84bcdcea5
Some basic regression tests for {sin,cos,tan}{,f,l}().
2008-02-18 02:00:16 +00:00
David Schultz
69aa771036
There are 3 tests here, not 2.
2008-02-17 22:45:53 +00:00
David Schultz
007d5445df
expm1(-big) generates an inexact exception but not underflow.
2008-01-18 22:10:57 +00:00
David Schultz
e5af135aad
Add some regression tests for libm's exponential functions. These
...
mostly just test corner cases rather than accuracy. Some of the
tests don't pass right now if you compile libm at -O2 due to gcc
constant-folding some things that it shouldn't. I'll fix that
shortly.
2008-01-18 21:46:54 +00:00
David Schultz
dd00a42722
Tests for lrintl() and llrintl(). I didn't add anything specially
...
tailored for the long double format; instead, I just modified the existing
tests to test lrintl() and llrintl() as well.
2008-01-14 02:18:00 +00:00
David Schultz
5a97a86c28
Fix an amusing typo that has prevented this from compiling since 2004.
2007-12-16 23:38:55 +00:00
David Schultz
3f7112a1f4
Don't try the long double tests on i386. Our reduced precision
...
can cause them to fail.
2007-12-16 23:36:37 +00:00
David Schultz
64577b835b
Remove another Alpha remnant.
2007-12-16 23:00:18 +00:00
David Schultz
83f63fd648
Regression tests for nan{,f,l}().
2007-12-16 21:19:51 +00:00
David Schultz
2fd9221748
Regression tests for csqrt(3).
2007-12-15 09:16:26 +00:00
David Schultz
1b12fbb195
Remove some test instrumentation. (The Symbol.map changes broke it anyway.)
2007-12-09 21:00:12 +00:00
David Schultz
a468cce785
Fixes to avoid overzealous constant folding.
2007-12-09 20:56:08 +00:00
David Schultz
4e97f925b6
gcc 4 does some overzealous constant folding, and since it doesn't
...
support FENV_ACCESS, that was causing this test to fail. Use a volatile
to avoid the constant folding.
2007-12-09 20:16:48 +00:00
David Schultz
8b9f0f2a42
Make sure we set the locale to "C" when testing thousands' separator
...
support, rather than just "", which refers to the system default based
on the environment.
2007-12-03 17:48:55 +00:00
David Schultz
b40c4c7013
Tests for rounding, and for the leading 0's bug.
2007-12-03 07:18:47 +00:00
Dag-Erling Smørgrav
2174a10b9e
Add regression tests for flopen(3).
...
Approved by: re (blanket)
2007-08-03 11:29:49 +00:00
Michael Bushkov
e088274144
- Bugs in gethostbyXXX/getipnodebyXXX regression tests fixed.
...
Tests for getipnodebyXXX functions now cover most number of flags
combinations.
Approved by: re (kensmith), brooks (mentor)
2007-06-24 06:14:18 +00:00
Robert Watson
9af491e24b
Add regression tests for ethers(3) functions, including new _r variants.
...
Four tests currently fail:
test_ether_line_bad_1() and test_ether_line_bad_2() due to bugs in
ether_line(3).
test_ether_ntohost() and test_ether_hostton() due to not being fully
implemented tests.
2007-05-13 14:03:21 +00:00
Michael Bushkov
a3859aa386
Committing regression tests for all implemented nsswitch databases.
...
Detailed description and instructions are in the README file.
This work had been basically done during GSoC 2006.
Approved by: brooks (mentor)
2007-04-15 11:02:31 +00:00
David Schultz
2a5f50a641
Fix a few of the tests so that correct implementations actually pass them.
2007-01-07 09:25:22 +00:00
David Schultz
f56f1d7735
Remove the test that ensures that when the string "nan(...)" is converted
...
to floating-point, the result is a quiet NaN. The current implementation
may return a signaling NaN, and the vendor has no plans for changing this,
for reasons explained in the comment I added.
2007-01-03 21:28:26 +00:00
David Schultz
3f29b2ef51
Fix cut-and-paste bugs in the regression tests.
2007-01-03 05:38:08 +00:00
Ruslan Ermilov
2b46c64c9c
Remove alpha left-overs.
2006-08-22 08:03:01 +00:00
Simon L. B. Nielsen
6e0d070709
Add a test program which performs some very basic tests of libmp(3).
...
It is by no means expected to perform a complete test of the library
for correctness, but is meant to test the API to make sure libmp (or
libcrypto) updates don't totally break the library.
2006-07-28 16:00:59 +00:00
Ruslan Ermilov
6aebd02aa8
Style: NO_MAN doesn't need any value.
2006-03-15 10:46:38 +00:00
Hajimu UMEMOTO
9bbad495a3
NOMAN --> NO_MAN
2006-03-07 14:26:17 +00:00
Brooks Davis
97fb6f6f5d
Add regression tests for trimdomain(3).
2005-10-05 04:46:10 +00:00
Hajimu UMEMOTO
df66c5631e
add simple test script.
2005-05-05 11:26:47 +00:00
Hajimu UMEMOTO
9118a9f020
- add $FreeBSD$.
...
- enable -r option for regress target.
2005-05-04 19:40:30 +00:00
Hajimu UMEMOTO
d70ba80285
- add $FreeBSD$.
...
- do service lookup.
- add options to use gethostbyname(3) or getipnodebyname(3) instead
of getaddrinfo(3).
- add option to do reverse lookup.
2005-05-04 12:02:10 +00:00
Hajimu UMEMOTO
6533c1fe80
This commit was generated by cvs2svn to compensate for changes in r145857,
...
which included commits to RCS files with non-trunk default branches.
2005-05-04 11:55:42 +00:00
Hajimu UMEMOTO
c01a5804da
import of parallel name resolution test.
...
Obtained from: NetBSD
2005-05-04 11:55:42 +00:00
David Schultz
5b8adb5fd1
Add missing test-rem.t.
2005-04-02 12:50:28 +00:00
David Schultz
cd775c1a33
A few simple regression tests for remainder(), remainderf(),
...
remquo(), and remquof().
2005-03-25 06:24:46 +00:00