#include "test.h"
static void bind_dummy(void);
+static void bind_invalid_descriptor(void);
+static void bind_descriptor_not_a_socket(void);
+static void bind_invalid_ip_address(void);
+static void bind_address_in_use(void);
+static void bind_socket_already_bound(void);
+static void bind_ok(void);
void bind_test_suite(void)
{
#include "test.h"
static void close_dummy(void);
+static void close_invalid_descriptor(void);
+static void close_descriptor_is_not_a_socket(void);
+static void close_ok_descriptor_is_bound(void);
+static void close_ok_descriptor_is_not_bound(void);
void close_test_suite(void)
{
#include "test.h"
static void getsockname_dummy(void);
+static void getsockname_invalid_descriptor(void);
+static void getsockname_descriptor_not_a_socket(void);
+static void getsockname_invalid_len(void);
+static void getsockname_ok(void);
void getsockname_test_suite(void)
{
#include "test.h"
static void recvfrom_dummy(void);
+static void recvfrom_invalid_descriptor(void);
+static void recvfrom_descriptor_is_not_a_socket(void);
+static void recvfrom_socket_is_not_bound(void);
+static void recvfrom_after_sendto_ok(void);
+static void recvfrom_after_sendmsg_ok(void);
void recvfrom_test_suite(void)
{
#include "test.h"
static void recvmsg_dummy(void);
+static void recvmsg_invalid_descriptor(void);
+static void recvmsg_descriptor_is_not_a_socket(void);
+static void recvmsg_socket_is_not_bound(void);
+static void recvmsg_after_sendto_ok(void);
+static void recvmsg_after_sendmsg_ok(void);
void recvmsg_test_suite(void)
{
#include "test.h"
static void sendmsg_dummy(void);
+static void sendmsg_invalid_descriptor(void);
+static void sendmsg_descriptor_is_not_socket(void);
+static void sendmsg_socket_is_not_bound(void);
+static void sendmsg_ok(void);
void sendmsg_test_suite(void)
{
#include "test.h"
static void sendto_dummy(void);
+static void sendto_invalid_descriptor(void);
+static void sendto_descriptor_is_not_socket(void);
+static void sendto_socket_is_not_bound(void);
+static void sendto_ok(void);
void sendto_test_suite(void)
{
#include "test.h"
static void socket_dummy(void);
+static void socket_invalid_domain(void);
+static void socket_invalid_type(void);
+static void socket_invalid_protocol(void);
+static void socket_insufficient_file_descriptors(void);
+static void socket_ok(void);
void socket_test_suite(void)
{
socket_dummy();
}
+/* Dummy function for testing purposes only. */
static void socket_dummy(void)
{
test(1 == 1);