Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/tests/lib/libc Another test moving: lib/libc/t_inet --> lib...
details: https://anonhg.NetBSD.org/src/rev/d5b55179aadf
branches: trunk
changeset: 760813:d5b55179aadf
user: pgoyette <pgoyette%NetBSD.org@localhost>
date: Thu Jan 13 13:53:49 2011 +0000
description:
Another test moving: lib/libc/t_inet --> lib/libc/inet/t_inet_network
diffstat:
tests/lib/libc/Makefile | 5 +-
tests/lib/libc/inet/Makefile | 9 +++
tests/lib/libc/inet/t_inet_network.c | 98 ++++++++++++++++++++++++++++++++++++
tests/lib/libc/t_inet.c | 98 ------------------------------------
4 files changed, 109 insertions(+), 101 deletions(-)
diffs (239 lines):
diff -r 41a547b9342a -r d5b55179aadf tests/lib/libc/Makefile
--- a/tests/lib/libc/Makefile Thu Jan 13 13:35:11 2011 +0000
+++ b/tests/lib/libc/Makefile Thu Jan 13 13:53:49 2011 +0000
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.35 2011/01/13 03:19:57 pgoyette Exp $
+# $NetBSD: Makefile,v 1.36 2011/01/13 13:53:49 pgoyette Exp $
.include <bsd.own.mk>
.include <bsd.sys.mk>
-TESTS_SUBDIRS+= db gen hash ieeefp net regex rpc setjmp stdlib
+TESTS_SUBDIRS+= db gen hash ieeefp inet net regex rpc setjmp stdlib
TESTS_SUBDIRS+= stdio string sys time ttyio
.if ${HAS_SSP} == "yes"
@@ -15,6 +15,5 @@
TESTS_C+= t_convfp
TESTS_C+= t_gdtoa
TESTS_C+= t_hsearch
-TESTS_C+= t_inet
.include <bsd.test.mk>
diff -r 41a547b9342a -r d5b55179aadf tests/lib/libc/inet/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/lib/libc/inet/Makefile Thu Jan 13 13:53:49 2011 +0000
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile,v 1.1 2011/01/13 13:53:49 pgoyette Exp $
+
+.include <bsd.own.mk>
+
+TESTSDIR= ${TESTSBASE}/lib/libc/inet
+
+TESTS_C+= t_inet_network
+
+.include <bsd.test.mk>
diff -r 41a547b9342a -r d5b55179aadf tests/lib/libc/inet/t_inet_network.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/lib/libc/inet/t_inet_network.c Thu Jan 13 13:53:49 2011 +0000
@@ -0,0 +1,98 @@
+/* $NetBSD: t_inet_network.c,v 1.1 2011/01/13 13:53:49 pgoyette Exp $ */
+
+/*
+ * Copyright (c) 2008 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to The NetBSD Foundation
+ * by Brian Ginsbach.
+ *
+ * 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 <sys/cdefs.h>
+__COPYRIGHT("@(#) Copyright (c) 2008\
+ The NetBSD Foundation, inc. All rights reserved.");
+__RCSID("$NetBSD: t_inet_network.c,v 1.1 2011/01/13 13:53:49 pgoyette Exp $");
+
+#include <arpa/inet.h>
+
+#include <atf-c.h>
+
+#define H_REQUIRE(input, expected) \
+ ATF_REQUIRE_EQ_MSG(inet_network(input), (in_addr_t) expected, \
+ "inet_network(%s) returned: 0x%08X, expected: %s", #input, \
+ inet_network(input), #expected)
+
+ATF_TC(inet_network);
+
+ATF_TC_HEAD(inet_network, tc)
+{
+
+ atf_tc_set_md_var(tc, "descr", "Checks inet_network(3)");
+}
+
+ATF_TC_BODY(inet_network, tc)
+{
+
+ H_REQUIRE("0x12", 0x00000012);
+ H_REQUIRE("127.1", 0x00007f01);
+ H_REQUIRE("127.1.2.3", 0x7f010203);
+ H_REQUIRE("0X12", 0x00000012);
+ H_REQUIRE("0", 0x0);
+ H_REQUIRE("01.02.07.077", 0x0102073f);
+ H_REQUIRE("0x1.23.045.0", 0x01172500);
+ H_REQUIRE("0x12.0x34", 0x00001234);
+
+ /* yes, this is valid (because of the trailing space after the digit) */
+ H_REQUIRE("1 bar", 0x00000001);
+
+ /* malformed requests */
+ H_REQUIRE("4.2.3.1.", 0xffffffff);
+ H_REQUIRE("0x123456", 0xffffffff);
+ H_REQUIRE("0x12.0x345", 0xffffffff);
+ H_REQUIRE("1.2.3.4.5", 0xffffffff);
+ H_REQUIRE("1..3.4", 0xffffffff);
+ H_REQUIRE(".", 0xffffffff);
+ H_REQUIRE("1.", 0xffffffff);
+ H_REQUIRE(".1", 0xffffffff);
+ H_REQUIRE("0x", 0xffffffff);
+ H_REQUIRE("", 0xffffffff);
+ H_REQUIRE(" ", 0xffffffff);
+ H_REQUIRE("bar", 0xffffffff);
+ H_REQUIRE("1.2bar", 0xffffffff);
+ H_REQUIRE("1.", 0xffffffff);
+ H_REQUIRE("\xc3\x8a\xc3\x83\xc3\x95\xc3\x8b\xc3\x85\xc3\x8e",
+ 0xffffffff);
+ H_REQUIRE("255.255.255.255", 0xffffffff);
+ H_REQUIRE("x", 0xffffffff);
+ H_REQUIRE("078", 0xffffffff);
+ H_REQUIRE("127.0xfff", 0xffffffff);
+}
+
+ATF_TP_ADD_TCS(tp)
+{
+
+ ATF_TP_ADD_TC(tp, inet_network);
+
+ return atf_no_error();
+}
diff -r 41a547b9342a -r d5b55179aadf tests/lib/libc/t_inet.c
--- a/tests/lib/libc/t_inet.c Thu Jan 13 13:35:11 2011 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,98 +0,0 @@
-/* $NetBSD: t_inet.c,v 1.1 2010/12/31 14:36:11 pgoyette Exp $ */
-
-/*
- * Copyright (c) 2008 The NetBSD Foundation, Inc.
- * All rights reserved.
- *
- * This code is derived from software contributed to The NetBSD Foundation
- * by Brian Ginsbach.
- *
- * 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 <sys/cdefs.h>
-__COPYRIGHT("@(#) Copyright (c) 2008\
- The NetBSD Foundation, inc. All rights reserved.");
-__RCSID("$NetBSD: t_inet.c,v 1.1 2010/12/31 14:36:11 pgoyette Exp $");
-
-#include <arpa/inet.h>
-
-#include <atf-c.h>
-
-#define H_REQUIRE(input, expected) \
- ATF_REQUIRE_EQ_MSG(inet_network(input), (in_addr_t) expected, \
- "inet_network(%s) returned: 0x%08X, expected: %s", #input, \
- inet_network(input), #expected)
-
-ATF_TC(inet_network);
-
-ATF_TC_HEAD(inet_network, tc)
-{
-
- atf_tc_set_md_var(tc, "descr", "Checks inet_network(3)");
-}
-
-ATF_TC_BODY(inet_network, tc)
-{
-
- H_REQUIRE("0x12", 0x00000012);
- H_REQUIRE("127.1", 0x00007f01);
- H_REQUIRE("127.1.2.3", 0x7f010203);
- H_REQUIRE("0X12", 0x00000012);
- H_REQUIRE("0", 0x0);
- H_REQUIRE("01.02.07.077", 0x0102073f);
- H_REQUIRE("0x1.23.045.0", 0x01172500);
- H_REQUIRE("0x12.0x34", 0x00001234);
-
- /* yes, this is valid (because of the trailing space after the digit) */
- H_REQUIRE("1 bar", 0x00000001);
-
- /* malformed requests */
- H_REQUIRE("4.2.3.1.", 0xffffffff);
- H_REQUIRE("0x123456", 0xffffffff);
- H_REQUIRE("0x12.0x345", 0xffffffff);
- H_REQUIRE("1.2.3.4.5", 0xffffffff);
- H_REQUIRE("1..3.4", 0xffffffff);
- H_REQUIRE(".", 0xffffffff);
- H_REQUIRE("1.", 0xffffffff);
- H_REQUIRE(".1", 0xffffffff);
- H_REQUIRE("0x", 0xffffffff);
- H_REQUIRE("", 0xffffffff);
- H_REQUIRE(" ", 0xffffffff);
- H_REQUIRE("bar", 0xffffffff);
- H_REQUIRE("1.2bar", 0xffffffff);
- H_REQUIRE("1.", 0xffffffff);
- H_REQUIRE("\xc3\x8a\xc3\x83\xc3\x95\xc3\x8b\xc3\x85\xc3\x8e",
- 0xffffffff);
- H_REQUIRE("255.255.255.255", 0xffffffff);
- H_REQUIRE("x", 0xffffffff);
- H_REQUIRE("078", 0xffffffff);
- H_REQUIRE("127.0xfff", 0xffffffff);
-}
-
-ATF_TP_ADD_TCS(tp)
-{
-
- ATF_TP_ADD_TC(tp, inet_network);
-
- return atf_no_error();
-}
Home |
Main Index |
Thread Index |
Old Index