= Text::CSV::Track->new({ file_name => $file_name });
eval { $track_object->value_of('test1') };
isnt($OS_ERROR, $EMPTY_STRING, 'OS ERROR if file missing');
$track_object = undef;
$OS_ERROR = un
value_of($ident."don't know", "123"); #set some other so the count of records will be kept on 100
isnt($track_object->{_lazy_init}, 1, 'after set the lazy init should not be trigered');
$track_obje
ject = Text::CSV::Track->new({ file_name => $file_name });
eval {
$track_object->ident_list;
};
isnt($EVAL_ERROR, defined, 'died with badly formated lines');
#check ignoring of badly format
as 9 elements after removal');
#try to set greater value
$track_object->value_of('test3', 9999);
isnt($track_object->value_of('test3'), 9999, 'we should have old value in "test3"');
### TESTS FILE
e '$file_name' - $OS_ERROR";
$track_object->value_of('x', 1);
#check lazy init. it should succeed
isnt(flock($fh, LOCK_SH | LOCK_NB), 0, 'try shared lock while lazy init should not be activated, sh
_object = undef;
#try non blocking shared flock after object is destroied. now it should succeed
isnt(flock($fh, LOCK_SH | LOCK_NB), 0, 'try shared lock after track object is destroyed, should suc
'has 9 elements after removal');
#try to set smaller value
$track_object->value_of('test3', 2);
isnt($track_object->value_of('test3'), 2, 'we should have old value in "test3"');
### TESTS FILE
e '$file_name' - $OS_ERROR";
$track_object->value_of('x', 1);
#check lazy init. it should succeed
isnt(flock($fh, LOCK_SH | LOCK_NB), 0, 'try shared lock while lazy init should not be activated, sh
_object = undef;
#try non blocking shared flock after object is destroied. now it should succeed
isnt(flock($fh, LOCK_SH | LOCK_NB), 0, 'try shared lock after track object is destroyed, should suc