From c61de194f49c47880f8a886c88dcf044f893861a Mon Sep 17 00:00:00 2001 From: Adrian Kummerländer Date: Thu, 10 Apr 2014 20:26:20 +0200 Subject: Added operator- member implementation and improved test cases * operator- takes a reference to a const std::string::const_iterator and as such enables determining the actual position of a codepoint within a string * ranged for loops in test cases now take the iterator value by rvalue reference instead of by value --- test.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'test.cc') diff --git a/test.cc b/test.cc index 0693970..f0feb74 100644 --- a/test.cc +++ b/test.cc @@ -43,7 +43,7 @@ class CodepointIteratorTest : public ::testing::Test { }; TEST_F(CodepointIteratorTest, ForwardIteration) { - for ( auto tmp : this->sample_ ) { + for ( auto&& tmp : this->sample_ ) { size_t length = 0; for ( UTF8::CodepointIterator iter(tmp.text.cbegin()); @@ -57,7 +57,7 @@ TEST_F(CodepointIteratorTest, ForwardIteration) { } TEST_F(CodepointIteratorTest, ReverseIteration) { - for ( auto tmp : this->sample_ ) { + for ( auto&& tmp : this->sample_ ) { size_t length = 0; for ( UTF8::CodepointIterator iter(tmp.text.cend()); @@ -71,7 +71,7 @@ TEST_F(CodepointIteratorTest, ReverseIteration) { } TEST_F(CodepointIteratorTest, Dereferencing) { - for ( auto tmp : this->sample_ ) { + for ( auto&& tmp : this->sample_ ) { size_t index = 0; for ( UTF8::CodepointIterator iter(tmp.text.cbegin()); -- cgit v1.2.3