Move AutoText and EnumCase into spvtest namespace
authorDavid Neto <dneto@google.com>
Thu, 1 Oct 2015 20:58:17 +0000 (16:58 -0400)
committerDavid Neto <dneto@google.com>
Mon, 26 Oct 2015 16:55:33 +0000 (12:55 -0400)
Also fix using declaration order.
Also put a few tests into the anonymous namespace.

14 files changed:
test/BinaryToText.cpp
test/TextAdvance.cpp
test/TextStartsNewInst.cpp
test/TextToBinary.Annotation.cpp
test/TextToBinary.Constant.cpp
test/TextToBinary.ControlFlow.cpp
test/TextToBinary.Function.cpp
test/TextToBinary.Group.cpp
test/TextToBinary.Memory.cpp
test/TextToBinary.ModeSetting.cpp
test/TextToBinary.TypeDeclaration.cpp
test/TextToBinary.cpp
test/TextWordGet.cpp
test/UnitSPIRV.h

index b473e94..ad63ea9 100644 (file)
@@ -31,6 +31,7 @@
 #include "TestFixture.h"
 
 using ::testing::Eq;
+using spvtest::AutoText;
 
 namespace {
 
index 723eece..4625755 100644 (file)
@@ -29,6 +29,7 @@
 namespace {
 
 using libspirv::AssemblyContext;
+using spvtest::AutoText;
 
 TEST(TextAdvance, LeadingNewLines) {
   AutoText input("\n\nWord");
index 3654c79..e7437f2 100644 (file)
 
 #include <string>
 
+namespace {
+
 using libspirv::AssemblyContext;
+using spvtest::AutoText;
 
 TEST(TextStartsWithOp, YesAtStart) {
   EXPECT_TRUE(
@@ -84,3 +87,5 @@ TEST(TextStartsWithOp, NoForNearlyValueGeneration) {
   EXPECT_FALSE(
       AssemblyContext(AutoText("%foo"), nullptr).isStartOfNewInst());
 }
+
+}  // anonymous namespace
index a429424..e0201ca 100644 (file)
@@ -36,6 +36,7 @@
 
 namespace {
 
+using spvtest::EnumCase;
 using spvtest::MakeInstruction;
 using spvtest::MakeVector;
 using spvtest::TextToBinaryTest;
index 37ef635..7233565 100644 (file)
@@ -34,6 +34,7 @@
 
 namespace {
 
+using spvtest::EnumCase;
 using spvtest::MakeInstruction;
 using ::testing::Eq;
 
index 762f029..e47c3b9 100644 (file)
@@ -34,6 +34,7 @@
 
 namespace {
 
+using spvtest::EnumCase;
 using spvtest::MakeInstruction;
 using spvtest::TextToBinaryTest;
 using ::testing::Eq;
index 3cd7246..845f0fb 100644 (file)
@@ -34,8 +34,9 @@
 
 namespace {
 
+using spvtest::EnumCase;
 using spvtest::MakeInstruction;
-using spvtest::TextToBinaryTest;;
+using spvtest::TextToBinaryTest;
 using ::testing::Eq;
 
 // Test OpFunction
index 974df68..da741d0 100644 (file)
@@ -34,6 +34,7 @@
 
 namespace {
 
+using spvtest::EnumCase;
 using spvtest::MakeInstruction;
 using ::testing::Eq;
 
index 6226198..124cb39 100644 (file)
@@ -36,6 +36,7 @@
 
 namespace {
 
+using spvtest::EnumCase;
 using spvtest::MakeInstruction;
 using spvtest::TextToBinaryTest;
 using ::testing::Eq;
index 86897dc..76b3e46 100644 (file)
@@ -34,6 +34,7 @@
 
 namespace {
 
+using spvtest::EnumCase;
 using spvtest::MakeInstruction;
 using spvtest::MakeVector;
 using ::testing::Eq;
index b0603ab..f724e05 100644 (file)
@@ -34,6 +34,7 @@
 
 namespace {
 
+using spvtest::EnumCase;
 using spvtest::MakeInstruction;
 using ::testing::Eq;
 
index e7f0e0c..0d9ae4c 100644 (file)
 
 namespace {
 
-using spvtest::TextToBinaryTest;
 using libspirv::AssemblyContext;
 using libspirv::AssemblyGrammar;
+using spvtest::TextToBinaryTest;
+using spvtest::AutoText;
 
 TEST(GetWord, Simple) {
   EXPECT_EQ("", AssemblyContext(AutoText(""), nullptr).getWord());
index 85791da..75fec1c 100644 (file)
@@ -29,6 +29,7 @@
 namespace {
 
 using libspirv::AssemblyContext;
+using spvtest::AutoText;
 
 #define TAB "\t"
 #define NEWLINE "\n"
index 41df2e4..fbccff4 100644 (file)
@@ -68,7 +68,6 @@ static const union {
 #define I32_ENDIAN_HOST (o32_host_order.value)
 
 // A namespace for utilities used in SPIR-V Tools unit tests.
-// TODO(dneto): Move other type declarations into this namespace.
 namespace spvtest {
 
 class WordVector;
@@ -153,8 +152,6 @@ inline std::vector<uint32_t> MakeVector(std::string input) {
   return result;
 }
 
-}  // namespace spvtest
-
 // A type for easily creating spv_text_t values, with an implicit conversion to
 // spv_text.
 struct AutoText {
@@ -183,5 +180,6 @@ class EnumCase {
   std::vector<uint32_t> operands_;
 };
 
+}  // namespace spvtest
 
 #endif