Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
ranges_iterator_test.cc File Reference

Tests for Ranges Iterator. More...

#include <gtest/gtest.h>
#include <algorithm>
#include <ah-ranges.H>
#include <tpl_dynDlist.H>
#include <tpl_dynArray.H>
#include <tpl_dynSetTree.H>
Include dependency graph for ranges_iterator_test.cc:

Go to the source code of this file.

Functions

 TEST (RangesIterator, RangesNotAvailable)
 
int main (int argc, char **argv)
 

Detailed Description

Tests for Ranges Iterator.

Test that Aleph iterators satisfy std::ranges::input_iterator.

This test verifies that after the fix to make operator*() const, Aleph containers can be used with std::ranges algorithms like:

  • std::ranges::all_of
  • std::ranges::any_of
  • std::ranges::find
  • std::ranges::find_if
  • std::ranges::count
  • std::ranges::count_if
  • std::ranges::min_element
  • std::ranges::max_element
  • std::ranges::for_each

Definition in file ranges_iterator_test.cc.

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 431 of file ranges_iterator_test.cc.

References Aleph::maps().

◆ TEST()

TEST ( RangesIterator  ,
RangesNotAvailable   
)

Definition at line 420 of file ranges_iterator_test.cc.

References Aleph::maps().