| 1804 | namespace Detail { |
| 1805 | template<typename InputIterator> |
| 1806 | std::string rangeToString(InputIterator first, InputIterator last) { |
| 1807 | ReusableStringStream rss; |
| 1808 | rss << "{ "; |
| 1809 | if (first != last) { |
| 1810 | rss << ::Catch::Detail::stringify(*first); |
| 1811 | for (++first; first != last; ++first) |
| 1812 | rss << ", " << ::Catch::Detail::stringify(*first); |
| 1813 | } |
| 1814 | rss << " }"; |
| 1815 | return rss.str(); |
| 1816 | } |
| 1817 | } |
| 1818 | |
| 1819 | #ifdef __OBJC__ |