Index: trunk/src/tools/gn/c_include_iterator_unittest.cc |
=================================================================== |
--- trunk/src/tools/gn/c_include_iterator_unittest.cc (revision 262754) |
+++ trunk/src/tools/gn/c_include_iterator_unittest.cc (working copy) |
@@ -4,21 +4,7 @@ |
#include "testing/gtest/include/gtest/gtest.h" |
#include "tools/gn/c_include_iterator.h" |
-#include "tools/gn/input_file.h" |
-#include "tools/gn/location.h" |
-namespace { |
- |
-bool RangeIs(const LocationRange& range, |
- int line, int begin_char, int end_char) { |
- return range.begin().line_number() == line && |
- range.end().line_number() == line && |
- range.begin().char_offset() == begin_char && |
- range.end().char_offset() == end_char; |
-} |
- |
-} // namespace |
- |
TEST(CIncludeIterator, Basic) { |
std::string buffer; |
buffer.append("// Some comment\n"); |
@@ -33,30 +19,18 @@ |
buffer.append("\n"); |
buffer.append("void SomeCode() {\n"); |
- InputFile file(SourceFile("//foo.cc")); |
- file.SetContents(buffer); |
+ CIncludeIterator iter(buffer); |
- CIncludeIterator iter(&file); |
- |
base::StringPiece contents; |
- LocationRange range; |
- EXPECT_TRUE(iter.GetNextIncludeString(&contents, &range)); |
+ EXPECT_TRUE(iter.GetNextIncludeString(&contents)); |
EXPECT_EQ("foo/bar.h", contents); |
- EXPECT_TRUE(RangeIs(range, 3, 11, 20)) << range.begin().Describe(true); |
- |
- EXPECT_TRUE(iter.GetNextIncludeString(&contents, &range)); |
+ EXPECT_TRUE(iter.GetNextIncludeString(&contents)); |
EXPECT_EQ("foo/baz.h", contents); |
- EXPECT_TRUE(RangeIs(range, 7, 12, 21)) << range.begin().Describe(true); |
- |
- EXPECT_TRUE(iter.GetNextIncludeString(&contents, &range)); |
+ EXPECT_TRUE(iter.GetNextIncludeString(&contents)); |
EXPECT_EQ("la/deda.h", contents); |
- EXPECT_TRUE(RangeIs(range, 8, 11, 20)) << range.begin().Describe(true); |
- |
- EXPECT_TRUE(iter.GetNextIncludeString(&contents, &range)); |
+ EXPECT_TRUE(iter.GetNextIncludeString(&contents)); |
EXPECT_EQ("weird_mac_import.h", contents); |
- EXPECT_TRUE(RangeIs(range, 9, 10, 28)) << range.begin().Describe(true); |
- |
- EXPECT_FALSE(iter.GetNextIncludeString(&contents, &range)); |
+ EXPECT_FALSE(iter.GetNextIncludeString(&contents)); |
} |
// Tests that we don't search for includes indefinitely. |
@@ -66,14 +40,10 @@ |
buffer.append("x\n"); |
buffer.append("#include \"foo/bar.h\"\n"); |
- InputFile file(SourceFile("//foo.cc")); |
- file.SetContents(buffer); |
- |
base::StringPiece contents; |
- LocationRange range; |
- CIncludeIterator iter(&file); |
- EXPECT_FALSE(iter.GetNextIncludeString(&contents, &range)); |
+ CIncludeIterator iter(buffer); |
+ EXPECT_FALSE(iter.GetNextIncludeString(&contents)); |
EXPECT_TRUE(contents.empty()); |
} |
@@ -88,14 +58,10 @@ |
buffer.append("#preproc\n"); |
buffer.append("#include \"foo/bar.h\"\n"); |
- InputFile file(SourceFile("//foo.cc")); |
- file.SetContents(buffer); |
- |
base::StringPiece contents; |
- LocationRange range; |
- CIncludeIterator iter(&file); |
- EXPECT_TRUE(iter.GetNextIncludeString(&contents, &range)); |
+ CIncludeIterator iter(buffer); |
+ EXPECT_TRUE(iter.GetNextIncludeString(&contents)); |
EXPECT_EQ("foo/bar.h", contents); |
} |
@@ -115,16 +81,12 @@ |
buffer.append("#include \"" + include + "\"\n"); |
} |
- InputFile file(SourceFile("//foo.cc")); |
- file.SetContents(buffer); |
- |
base::StringPiece contents; |
- LocationRange range; |
- CIncludeIterator iter(&file); |
+ CIncludeIterator iter(buffer); |
for (size_t group = 0; group < kGroupCount; group++) { |
- EXPECT_TRUE(iter.GetNextIncludeString(&contents, &range)); |
+ EXPECT_TRUE(iter.GetNextIncludeString(&contents)); |
EXPECT_EQ(include, contents.as_string()); |
} |
- EXPECT_FALSE(iter.GetNextIncludeString(&contents, &range)); |
+ EXPECT_FALSE(iter.GetNextIncludeString(&contents)); |
} |