title: Passing a typename and string to parameterized test using google test
body: <p>Is there a way of passing both a type and a string to a parametrized test using google's test. </p>
  
  <p>I would like to do:</p>
  
  <pre><code>template &lt;typename T&gt;
  class RawTypesTest : public ::testing::TestWithParam&lt;const char * type&gt; {
  protected:
    virtual void SetUp() {
         message = type;
    }
  }; 
  
  TEST_P(RawTypesTest, Foo) {
    ASSERT_STREQ(message, type);
    ParamType * data = ..;
    ...
  }
  </code></pre>
  
  <p>Thanks in advance</p>