003 File Manager
Current Path:
/usr/src/contrib/netbsd-tests/lib/libc/stdlib
usr
/
src
/
contrib
/
netbsd-tests
/
lib
/
libc
/
stdlib
/
📁
..
📄
h_atexit.c
(5.72 KB)
📄
h_getopt.c
(4.03 KB)
📄
h_getopt_long.c
(7.37 KB)
📄
t_abs.c
(3.86 KB)
📄
t_atexit.sh
(1.87 KB)
📄
t_atoi.c
(3.5 KB)
📄
t_div.c
(2.42 KB)
📄
t_exit.c
(3.91 KB)
📄
t_getenv.c
(5.8 KB)
📄
t_getenv_thread.c
(5.94 KB)
📄
t_getopt.sh
(3.66 KB)
📄
t_hsearch.c
(10.3 KB)
📄
t_mi_vector_hash.c
(3.49 KB)
📄
t_posix_memalign.c
(4.37 KB)
📄
t_random.c
(2.38 KB)
📄
t_strtod.c
(7.71 KB)
📄
t_strtoi.c
(8.39 KB)
📄
t_strtol.c
(6.16 KB)
📄
t_system.c
(2.46 KB)
Editing: t_div.c
/* $NetBSD: t_div.c,v 1.2 2011/07/07 11:12:18 jruoho Exp $ */ /*- * Copyright (c) 2001 The NetBSD Foundation, Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ #include <atf-c.h> #include <stdio.h> #include <stdlib.h> #define NUM 1999236 #define DENOM 1000000 #define QUOT 1 #define REM 999236 ATF_TC(div_basic); ATF_TC_HEAD(div_basic, tc) { atf_tc_set_md_var(tc, "descr", "Test div(3) for correctness"); } ATF_TC_BODY(div_basic, tc) { div_t d; d = div(NUM, DENOM); ATF_CHECK(d.quot == QUOT); ATF_CHECK(d.rem == REM); } ATF_TC(ldiv_basic); ATF_TC_HEAD(ldiv_basic, tc) { atf_tc_set_md_var(tc, "descr", "Test ldiv(3) for correctness"); } ATF_TC_BODY(ldiv_basic, tc) { ldiv_t ld; ld = ldiv(NUM, DENOM); ATF_CHECK(ld.quot == QUOT); ATF_CHECK(ld.rem == REM); } ATF_TC(lldiv_basic); ATF_TC_HEAD(lldiv_basic, tc) { atf_tc_set_md_var(tc, "descr", "Test lllldiv(3) for correctness"); } ATF_TC_BODY(lldiv_basic, tc) { lldiv_t lld; lld = lldiv(NUM, DENOM); ATF_CHECK(lld.quot == QUOT); ATF_CHECK(lld.rem == REM); } ATF_TP_ADD_TCS(tp) { ATF_TP_ADD_TC(tp, div_basic); ATF_TP_ADD_TC(tp, ldiv_basic); ATF_TP_ADD_TC(tp, lldiv_basic); return atf_no_error(); }
Upload File
Create Folder