syslog-ng source
test_python_persist.c File Reference
#include "python-module.h"
#include <criterion/criterion.h>
#include "libtest/persist_lib.h"
#include "python-persist.h"
#include "python-helpers.h"
#include "python-main.h"
#include "python-startup.h"
#include "python-global.h"
#include "apphook.h"
Include dependency graph for test_python_persist.c:

Functions

void setup (void)
 
void teardown (void)
 
 TestSuite (python_persist,.init=setup,.fini=teardown)
 
void persist_state_stop (PersistState *state)
 
 Test (python_persist, test_python_persist_name)
 
 Test (python_persist, test_python_persist_basic)
 
 Test (python_persist, test_python_persist_iterator)
 
 Test (python_persist, test_python_persist_proper_types)
 
 Test (python_persist, test_python_persist_lookup_missing_key)
 
 Test (python_persist, test_python_persist_iter_returns_proper_types)
 

Variables

CFG_LTYPE yyltype
 
GlobalConfig * empty_cfg
 
const gchar * simple_persist
 
const gchar * should_throw_exception
 
const gchar * iter_returns_proper_types
 

Function Documentation

◆ persist_state_stop()

void persist_state_stop ( PersistState *  state)

◆ setup()

void setup ( void  )

◆ teardown()

void teardown ( void  )

◆ Test() [1/6]

Test ( python_persist  ,
test_python_persist_basic   
)

◆ Test() [2/6]

Test ( python_persist  ,
test_python_persist_iter_returns_proper_types   
)

◆ Test() [3/6]

Test ( python_persist  ,
test_python_persist_iterator   
)

◆ Test() [4/6]

Test ( python_persist  ,
test_python_persist_lookup_missing_key   
)

◆ Test() [5/6]

Test ( python_persist  ,
test_python_persist_name   
)

◆ Test() [6/6]

Test ( python_persist  ,
test_python_persist_proper_types   
)

◆ TestSuite()

TestSuite ( python_persist  ,
init = setup,
fini = teardown 
)

Variable Documentation

◆ empty_cfg

GlobalConfig* empty_cfg

◆ iter_returns_proper_types

const gchar* iter_returns_proper_types
Initial value:
= "\n\
from _syslogng import Persist\n\
persist = Persist('persist_name')\n\
persist['integer'] = 1\n\
persist['str'] = 'str'\n\
persist['bytes'] = b'bytes'\n\
assert set([1, 'str', b'bytes']) == set([persist[k] for k in persist])"

◆ should_throw_exception

const gchar* should_throw_exception
Initial value:
= "\
from _syslogng import Persist\n\
persist = Persist('persist_name')\n\
exception_happened = False\n\
try:\n\
persist['missing']\n\
except KeyError:\n\
exception_happened = True\n\
assert exception_happened"

◆ simple_persist

const gchar* simple_persist
Initial value:
= "\n\
from _syslogng import Persist\n\
class SubPersist(Persist):\n\
def __init__(self, persist_name):\n\
super(SubPersist, self).__init__(persist_name = persist_name)\n\
\n\
persist = SubPersist('foo')\n\
assert persist.persist_name == 'foo', 'wrong persist name'"

◆ yyltype

CFG_LTYPE yyltype