<commit_before>/***************************************************************************
                          test_handlers.h  -  description
                             -------------------
    begin                : Son Okt 24 2004
    copyright            : (C) 2004 by <NAME>, <NAME>
    email                : <EMAIL>
 ***************************************************************************/


//! \file test_handlers.h
//! \brief This file contains help functions for testimg of stxxl::map.

#ifndef _TEST_HANDLERS_H_
#define _TEST_HANDLERS_H_

// ***********************************************
// THERE
// ***********************************************

template<typename MAPTYPE>
bool there( MAPTYPE& map_, const typename MAPTYPE::key_type& key, typename MAPTYPE::mapped_type data )
{
	if( !((*map_.find(key)).second  == data) )
	{
		typename MAPTYPE::iterator iter = map_.find(key);
		STXXL_VERBOSE2( "iter=(" << (*iter).first << ":" << (*iter).second << ")" );
		STXXL_VERBOSE2( "key=" << key );
		STXXL_VERBOSE2( "data=" << data );
		return false;
	}
	return true;
};

// ***********************************************
// IS EQUAL END
// ***********************************************

template<typename MAPTYPE>
bool is_equal_end( MAPTYPE& map_, typename MAPTYPE::iterator& iter )
{
	return iter == map_.end();
};

// ***********************************************
// IS SAME
// ***********************************************

template<typename value_type>
bool is_same( value_type& v1, value_type& v2 )
{
	return v1.first == v2.first && v1.second == v2.second;
}

template<typename value_type>
bool is_same( const value_type& v1, const value_type& v2 )
{
	return v1.first == v2.first && v1.second == v2.second;
}

// ***********************************************
// NOT THERE
// ***********************************************

template<typename MAPTYPE>
bool not_there( MAPTYPE& map_, const typename MAPTYPE::key_type& key )
{
	return map_.find( key ) == map_.end();
};

// ***********************************************
// IS EMPTY
// ***********************************************

template<typename MAPTYPE>
bool is_empty( MAPTYPE& map_ )
{
	return map_.empty();
};

// ***********************************************
// IS END
// ***********************************************

template<typename MAPTYPE>
bool is_end( MAPTYPE & map_, typename MAPTYPE::iterator& iter )
{
	return iter == map_.end();
}

template<typename MAPTYPE>
bool is_end( const MAPTYPE & map_, typename MAPTYPE::const_iterator& iter )
{
	return iter == map_.end();
}

// ***********************************************
// IS SIZE
// ***********************************************

template<typename MAPTYPE>
bool is_size( MAPTYPE& map_, const typename MAPTYPE::size_type& size )
{
	return map_.size() == size;
}


#endif
<commit_msg>link in doxy fixed<commit_after>/***************************************************************************
                          test_handlers.h  -  description
                             -------------------
    begin                : Son Okt 24 2004
    copyright            : (C) 2004 by <NAME>, <NAME>
    email                : <EMAIL>
 ***************************************************************************/


//! \file map_test_handlers.h
//! \brief This file contains help functions for testimg of stxxl::map.

#ifndef _TEST_HANDLERS_H_
#define _TEST_HANDLERS_H_

// ***********************************************
// THERE
// ***********************************************

template<typename MAPTYPE>
bool there( MAPTYPE& map_, const typename MAPTYPE::key_type& key, typename MAPTYPE::mapped_type data )
{
	if( !((*map_.find(key)).second  == data) )
	{
		typename MAPTYPE::iterator iter = map_.find(key);
		STXXL_VERBOSE2( "iter=(" << (*iter).first << ":" << (*iter).second << ")" );
		STXXL_VERBOSE2( "key=" << key );
		STXXL_VERBOSE2( "data=" << data );
		return false;
	}
	return true;
};

// ***********************************************
// IS EQUAL END
// ***********************************************

template<typename MAPTYPE>
bool is_equal_end( MAPTYPE& map_, typename MAPTYPE::iterator& iter )
{
	return iter == map_.end();
};

// ***********************************************
// IS SAME
// ***********************************************

template<typename value_type>
bool is_same( value_type& v1, value_type& v2 )
{
	return v1.first == v2.first && v1.second == v2.second;
}

template<typename value_type>
bool is_same( const value_type& v1, const value_type& v2 )
{
	return v1.first == v2.first && v1.second == v2.second;
}

// ***********************************************
// NOT THERE
// ***********************************************

template<typename MAPTYPE>
bool not_there( MAPTYPE& map_, const typename MAPTYPE::key_type& key )
{
	return map_.find( key ) == map_.end();
};

// ***********************************************
// IS EMPTY
// ***********************************************

template<typename MAPTYPE>
bool is_empty( MAPTYPE& map_ )
{
	return map_.empty();
};

// ***********************************************
// IS END
// ***********************************************

template<typename MAPTYPE>
bool is_end( MAPTYPE & map_, typename MAPTYPE::iterator& iter )
{
	return iter == map_.end();
}

template<typename MAPTYPE>
bool is_end( const MAPTYPE & map_, typename MAPTYPE::const_iterator& iter )
{
	return iter == map_.end();
}

// ***********************************************
// IS SIZE
// ***********************************************

template<typename MAPTYPE>
bool is_size( MAPTYPE& map_, const typename MAPTYPE::size_type& size )
{
	return map_.size() == size;
}


#endif

{'fraction_non_alphanumeric': 0.3965608001403755, 'fraction_numerical': 0.008773469029654325, 'mean_word_length': 4.367231638418079, 'pattern_counts': {'":': 2, '<': 51, '<?xml version=': 0, '>': 27, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6413387', 'n_tokens_mistral': 1699, 'n_tokens_neox': 1572, 'n_words': 365}