GridLab
Grid Application Toolkit

A simple API for Grid Applications
GAT

Menu



Main Page   Alphabetical List   Compound List   File List   Compound Members   File Members  

GATList_tests.c File Reference

Source file for some GATList test routines. More...

#include <assert.h>
#include <string.h>
#include "GAT.h"
#include "GATMemoryStream.h"
#include "GATTestUtils.h"

Include dependency graph for GATList_tests.c:

Include dependency graph

Go to the source code of this file.

Defines

#define countof(x)   (sizeof(x)/sizeof(x[0]))

Functions

 GATLIST_DEFINE (GATint32) GATLIST_DEFINE_LIST(GATList_GATint32) GATOBJECT_DEFINE_CONVERTERS_QUALIFIED(extern
 GATOBJECT_DEFINE_CONVERTERS_QUALIFIED (extern, GATList_GATList_GATint32, GATType_GATList)
void fill_GATList_GATint32 (GATList_GATint32 list, int *values, size_t count)
void fill_GATList_String (GATList_String list, char const **values, size_t count)
GATList_GATint32 create_fill_GATList_GATint32 (int *values, size_t count)
GATList_String create_fill_GATList_String (char const **values, size_t count)
void verify_GATList_GATint32 (GATList_GATint32 list, int *values, size_t count)
void verify_GATList_String (GATList_String list, char const **values, size_t count)
void verify_GATList_GATint32_serialization (GATContext context, GATList_GATint32 list)
void verify_GATList_String_serialization (GATContext context, GATList_String list)
void verify_GATList_GATList_GATint32_serialization (GATContext context, GATList_GATList_GATint32 list)
GATList_GATint32_Iterator advance_GATList_GATint32_Iterator (GATList_GATint32 list, GATList_GATint32_Iterator it, size_t count)
GATList_String_Iterator advance_GATList_String_Iterator (GATList_String list, GATList_String_Iterator it, size_t count)
void erase_GATList_GATint32 (GATList_GATint32 list)
void erase_GATList_String (GATList_String list)
void test_GATList_GATint32_Splice (void)
void test_GATList_String_Splice (void)
void test_GATList_GATint32 (GATContext context)
void test_GATList_GATList_GATint32 (GATContext context)
void test_GATList_String (GATContext context)
int main (void)

Variables

const char * rcsid = "$Header: /export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/test/internal/GATList_tests.c,v 1.27 2004/04/20 17:04:43 hartmutkaiser Exp $"
 GATList_GATint32
 GATType_GATList


Detailed Description

Source file for some GATList test routines.

Date:
Sat Sep 27 2003
Version:
Header:
/export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/test/internal/GATList_tests.c,v 1.27 2004/04/20 17:04:43 hartmutkaiser Exp

Copyright (C) Hartmut Kaiser This file is part of the GAT Engine. Contributed by Hartmut Kaiser <hartmutkaiser [at] t-online [dot] de>.

Use, modification and distribution is subject to the Gridlab Software License. (See accompanying file GLlicense.txt or copy at http://www.gridlab.org/GLlicense.txt)

Definition in file GATList_tests.c.


Define Documentation

#define countof      (sizeof(x)/sizeof(x[0]))
 

Definition at line 38 of file GATList_tests.c.

Referenced by test_GATList_GATint32(), test_GATList_GATint32_Splice(), test_GATList_GATList_GATint32(), test_GATList_String(), and test_GATList_String_Splice().


Function Documentation

GATLIST_DEFINE GATint32   
 

GATOBJECT_DEFINE_CONVERTERS_QUALIFIED extern   ,
GATList_GATList_GATint32   ,
GATType_GATList   
 

void fill_GATList_GATint32 GATList_GATint32    list,
int *    values,
size_t    count
[static]
 

Definition at line 46 of file GATList_tests.c.

References GAT_TEST, GAT_TEST_START, GAT_TEST_STOP, and GATList_GATint32.

Referenced by create_fill_GATList_GATint32(), and verify_GATList_GATint32().

void fill_GATList_String GATList_String    list,
char const **    values,
size_t    count
[static]
 

Definition at line 63 of file GATList_tests.c.

References GAT_TEST, GAT_TEST_START, GAT_TEST_STOP, GATList_String_End(), and GATList_String_Insert().

Referenced by create_fill_GATList_String(), and verify_GATList_String().

GATList_GATint32 create_fill_GATList_GATint32 int *    values,
size_t    count
[static]
 

Definition at line 83 of file GATList_tests.c.

References fill_GATList_GATint32(), GAT_TEST, GAT_TEST_START, GAT_TEST_STOP, and GATList_GATint32.

Referenced by test_GATList_GATint32(), test_GATList_GATint32_Splice(), and test_GATList_GATList_GATint32().

GATList_String create_fill_GATList_String char const **    values,
size_t    count
[static]
 

Definition at line 105 of file GATList_tests.c.

References fill_GATList_String(), GAT_TEST, GAT_TEST_START, GAT_TEST_STOP, GATList_String_Begin(), GATList_String_Create(), GATList_String_End(), and GATList_String_Size().

Referenced by test_GATList_String(), and test_GATList_String_Splice().

void verify_GATList_GATint32 GATList_GATint32    list,
int *    values,
size_t    count
[static]
 

Definition at line 130 of file GATList_tests.c.

References fill_GATList_GATint32(), GAT_SUCCESS, GAT_TEST, GAT_TEST_START, GAT_TEST_STOP, GATBool, GATFalse, GATList_GATint32, and GATTrue.

Referenced by test_GATList_GATint32(), test_GATList_GATint32_Splice(), and test_GATList_GATList_GATint32().

void verify_GATList_String GATList_String    list,
char const **    values,
size_t    count
[static]
 

Definition at line 169 of file GATList_tests.c.

References fill_GATList_String(), GAT_SUCCESS, GAT_TEST, GAT_TEST_START, GAT_TEST_STOP, GATBool, GATFalse, GATList_String_Begin(), GATList_String_Create(), GATList_String_Destroy(), GATList_String_Get(), GATList_String_Next(), and GATTrue.

Referenced by test_GATList_String(), and test_GATList_String_Splice().

void verify_GATList_GATint32_serialization GATContext    context,
GATList_GATint32    list
[static]
 

Definition at line 215 of file GATList_tests.c.

References GAT_FAIL, GAT_SUCCEEDED, GAT_TEST, GAT_TEST_START, GAT_TEST_STOP, GATBool, GATFalse, GATList_GATint32, GATMemoryStream, GATMemoryStream_Create(), GATMemoryStream_Destroy(), GATMemoryStream_Seek(), GATOrigin_Set, GATResult, GATSerialisable_Serialise(), and GATTrue.

Referenced by test_GATList_GATint32().

void verify_GATList_String_serialization GATContext    context,
GATList_String    list
[static]
 

Definition at line 298 of file GATList_tests.c.

References GAT_FAIL, GAT_SUCCEEDED, GAT_TEST, GAT_TEST_START, GAT_TEST_STOP, GATBool, GATFalse, GATList_String_DeSerialise(), GATList_String_Destroy(), GATList_String_Equals(), GATList_String_Serialise(), GATMemoryStream, GATMemoryStream_Create(), GATMemoryStream_Destroy(), GATMemoryStream_Seek(), GATOrigin_Set, GATResult, GATSerialisable_DeSerialise(), GATSerialisable_Serialise(), and GATTrue.

Referenced by test_GATList_String().

void verify_GATList_GATList_GATint32_serialization GATContext    context,
GATList_GATList_GATint32    list
[static]
 

Definition at line 381 of file GATList_tests.c.

References GAT_FAIL, GAT_SUCCEEDED, GAT_TEST, GAT_TEST_START, GAT_TEST_STOP, GATBool, GATFalse, GATMemoryStream, GATMemoryStream_Create(), GATMemoryStream_Destroy(), GATMemoryStream_Seek(), GATOrigin_Set, GATResult, GATSerialisable_Serialise(), and GATTrue.

Referenced by test_GATList_GATList_GATint32().

GATList_GATint32_Iterator advance_GATList_GATint32_Iterator GATList_GATint32    list,
GATList_GATint32_Iterator    it,
size_t    count
[static]
 

Definition at line 466 of file GATList_tests.c.

References GAT_TEST, GAT_TEST_START, GAT_TEST_STOP, and GATList_GATint32.

Referenced by test_GATList_GATint32_Splice().

GATList_String_Iterator advance_GATList_String_Iterator GATList_String    list,
GATList_String_Iterator    it,
size_t    count
[static]
 

Definition at line 487 of file GATList_tests.c.

References GAT_TEST, GAT_TEST_START, GAT_TEST_STOP, GATList_String_End(), and GATList_String_Next().

Referenced by test_GATList_String_Splice().

void erase_GATList_GATint32 GATList_GATint32    list [static]
 

Definition at line 511 of file GATList_tests.c.

References GAT_TEST, GAT_TEST_START, GAT_TEST_STOP, and GATList_GATint32.

Referenced by test_GATList_GATint32().

void erase_GATList_String GATList_String    list [static]
 

Definition at line 543 of file GATList_tests.c.

References GAT_TEST, GAT_TEST_START, GAT_TEST_STOP, GATList_String_Begin(), GATList_String_End(), GATList_String_Erase(), GATList_String_Next(), GATList_String_Previous(), and GATList_String_Size().

Referenced by test_GATList_String().

void test_GATList_GATint32_Splice void    [static]
 

Definition at line 573 of file GATList_tests.c.

References advance_GATList_GATint32_Iterator(), countof, create_fill_GATList_GATint32(), GAT_TEST_START, GAT_TEST_STOP, GATList_GATint32, and verify_GATList_GATint32().

Referenced by test_GATList_GATint32().

void test_GATList_String_Splice void    [static]
 

Definition at line 614 of file GATList_tests.c.

References advance_GATList_String_Iterator(), countof, create_fill_GATList_String(), GAT_TEST_START, GAT_TEST_STOP, GATList_String_Begin(), GATList_String_Destroy(), GATList_String_End(), GATList_String_Splice(), and verify_GATList_String().

Referenced by test_GATList_String().

void test_GATList_GATint32 GATContext    context [static]
 

Definition at line 659 of file GATList_tests.c.

References countof, create_fill_GATList_GATint32(), erase_GATList_GATint32(), GAT_TEST, GAT_TEST_START, GAT_TEST_STOP, GATList_GATint32, test_GATList_GATint32_Splice(), verify_GATList_GATint32(), and verify_GATList_GATint32_serialization().

Referenced by main().

void test_GATList_GATList_GATint32 GATContext    context [static]
 

Definition at line 698 of file GATList_tests.c.

References countof, create_fill_GATList_GATint32(), GAT_SUCCESS, GAT_TEST, GAT_TEST_START, GAT_TEST_STOP, GATBool, GATFalse, GATList_GATint32, GATTrue, verify_GATList_GATint32(), and verify_GATList_GATList_GATint32_serialization().

Referenced by main().

void test_GATList_String GATContext    context [static]
 

Definition at line 910 of file GATList_tests.c.

References countof, create_fill_GATList_String(), erase_GATList_String(), GAT_TEST, GAT_TEST_START, GAT_TEST_STOP, GATList_String_Destroy(), test_GATList_String_Splice(), verify_GATList_String(), and verify_GATList_String_serialization().

Referenced by main().

int main void   
 

Definition at line 945 of file GATList_tests.c.

References GAT_TEST, GAT_TEST_FINISH, GAT_TEST_INIT, GAT_TEST_SUITE, GAT_TEST_TRACE, GATContext_Create(), GATContext_Destroy(), GATContext_GetType(), GATType_GATContext, test_GATList_GATint32(), test_GATList_GATList_GATint32(), and test_GATList_String().


Variable Documentation

const char* rcsid = "$Header: /export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/test/internal/GATList_tests.c,v 1.27 2004/04/20 17:04:43 hartmutkaiser Exp $" [static]
 

Definition at line 17 of file GATList_tests.c.

GATList_GATint32
 

Definition at line 33 of file GATList_tests.c.

Referenced by advance_GATList_GATint32_Iterator(), create_fill_GATList_GATint32(), erase_GATList_GATint32(), fill_GATList_GATint32(), test_GATList_GATint32(), test_GATList_GATint32_Splice(), test_GATList_GATList_GATint32(), verify_GATList_GATint32(), and verify_GATList_GATint32_serialization().

GATType_GATList
 

Definition at line 33 of file GATList_tests.c.