Functions | Variables

testDatahash1.cpp File Reference

#include "datahash/datahash.h"
#include <fstream>
#include "common/wave_ex.h"
#include "datahash/datahash_text.h"
#include "datahash/datahash_util.h"
#include "perf/perf.h"
Include dependency graph for testDatahash1.cpp:

Go to the source code of this file.

Functions

static void addSubhash (Datahash *h, const char *key)
static void addToSubhash (Datahash *h, const char *hashname, const char *key, const char *value)
static void verifyBadAdd (Datahash *h, const char *key, const char *value)
static void writeHash (const Datahash *hash)
static void verifySubhash (const Datahash *h, const char *name)
static void verifySubhashValue (const Datahash *h, const char *name, const char *key, const char *value)
static void verifyMissing (const Datahash *h, const char *key)
static void doTest (void)
int main (int argc, const char *argv[])

Variables

static const char * s_filename = "testhash-1.txt"
static const key_value_t s_funkyLines []

Function Documentation

static void addSubhash ( Datahash h,
const char *  key 
) [static]

Definition at line 76 of file testDatahash1.cpp.

static void addToSubhash ( Datahash h,
const char *  hashname,
const char *  key,
const char *  value 
) [static]

Definition at line 94 of file testDatahash1.cpp.

static void verifyBadAdd ( Datahash h,
const char *  key,
const char *  value 
) [static]

Definition at line 116 of file testDatahash1.cpp.

static void writeHash ( const Datahash hash  )  [static]

Definition at line 144 of file testDatahash1.cpp.

static void verifySubhash ( const Datahash h,
const char *  name 
) [static]

Definition at line 163 of file testDatahash1.cpp.

static void verifySubhashValue ( const Datahash h,
const char *  name,
const char *  key,
const char *  value 
) [static]

Definition at line 179 of file testDatahash1.cpp.

static void verifyMissing ( const Datahash h,
const char *  key 
) [static]

Definition at line 216 of file testDatahash1.cpp.

static void doTest ( void   )  [static]

Definition at line 242 of file testDatahash1.cpp.

int main ( int  argc,
const char *  argv[] 
)

Definition at line 309 of file testDatahash1.cpp.


Variable Documentation

const char* s_filename = "testhash-1.txt" [static]

Definition at line 46 of file testDatahash1.cpp.

const key_value_t s_funkyLines[] [static]
Initial value:
 {
    { "funky",          "This is a funky line! [] @/^\\$() _~`<>,. { } | += --- \t yup!" },
    { "greek",          "Μπορῶ νὰ φάω σπασμένα γυαλιὰ χωρὶς νὰ πάθω τίποτα." },
    { "frenchProvencal","Pòdi manjar de veire, me nafrariá pas." },
    { "georgian",       "მინას ვჭამ და არა მტკივა." },
    { "macedonian",     "Можам да јадам стакло, а не ме штета." },
    { "japanese",       "私はガラスを食べられます。それは私を傷つけません。" },
    { "chinese",        "我能吞下玻璃而不伤身体。" },

    
    { NULL, NULL }
}

Definition at line 54 of file testDatahash1.cpp.