| 1480 | namespace Detail { |
| 1481 | template<typename InputIterator> |
| 1482 | std::string rangeToString(InputIterator first, InputIterator last) { |
| 1483 | ReusableStringStream rss; |
| 1484 | rss << "{ "; |
| 1485 | if (first != last) { |
| 1486 | rss << ::Catch::Detail::stringify(*first); |
| 1487 | for (++first; first != last; ++first) |
| 1488 | rss << ", " << ::Catch::Detail::stringify(*first); |
| 1489 | } |
| 1490 | rss << " }"; |
| 1491 | return rss.str(); |
| 1492 | } |
| 1493 | } |
| 1494 | |
| 1495 | #ifdef __OBJC__ |