@@ -2637,7 +2637,7 @@ class MiscTest : public testing::Test {
2637
2637
}
2638
2638
}
2639
2639
2640
- const char* GetTypeNameForFieldType(FieldDescriptor::Type type) {
2640
+ absl::string_view GetTypeNameForFieldType(FieldDescriptor::Type type) {
2641
2641
const FieldDescriptor* field = GetFieldDescriptorOfType(type);
2642
2642
return field != nullptr ? field->type_name() : "";
2643
2643
}
@@ -2648,7 +2648,7 @@ class MiscTest : public testing::Test {
2648
2648
: static_cast<FieldDescriptor::CppType>(0);
2649
2649
}
2650
2650
2651
- const char* GetCppTypeNameForFieldType(FieldDescriptor::Type type) {
2651
+ absl::string_view GetCppTypeNameForFieldType(FieldDescriptor::Type type) {
2652
2652
const FieldDescriptor* field = GetFieldDescriptorOfType(type);
2653
2653
return field != nullptr ? field->cpp_type_name() : "";
2654
2654
}
@@ -2673,49 +2673,65 @@ TEST_F(MiscTest, TypeNames) {
2673
2673
2674
2674
typedef FieldDescriptor FD; // avoid ugly line wrapping
2675
2675
2676
- EXPECT_STREQ("double", GetTypeNameForFieldType(FD::TYPE_DOUBLE));
2677
- EXPECT_STREQ("float", GetTypeNameForFieldType(FD::TYPE_FLOAT));
2678
- EXPECT_STREQ("int64", GetTypeNameForFieldType(FD::TYPE_INT64));
2679
- EXPECT_STREQ("uint64", GetTypeNameForFieldType(FD::TYPE_UINT64));
2680
- EXPECT_STREQ("int32", GetTypeNameForFieldType(FD::TYPE_INT32));
2681
- EXPECT_STREQ("fixed64", GetTypeNameForFieldType(FD::TYPE_FIXED64));
2682
- EXPECT_STREQ("fixed32", GetTypeNameForFieldType(FD::TYPE_FIXED32));
2683
- EXPECT_STREQ("bool", GetTypeNameForFieldType(FD::TYPE_BOOL));
2684
- EXPECT_STREQ("string", GetTypeNameForFieldType(FD::TYPE_STRING));
2685
- EXPECT_STREQ("group", GetTypeNameForFieldType(FD::TYPE_GROUP));
2686
- EXPECT_STREQ("message", GetTypeNameForFieldType(FD::TYPE_MESSAGE));
2687
- EXPECT_STREQ("bytes", GetTypeNameForFieldType(FD::TYPE_BYTES));
2688
- EXPECT_STREQ("uint32", GetTypeNameForFieldType(FD::TYPE_UINT32));
2689
- EXPECT_STREQ("enum", GetTypeNameForFieldType(FD::TYPE_ENUM));
2690
- EXPECT_STREQ("sfixed32", GetTypeNameForFieldType(FD::TYPE_SFIXED32));
2691
- EXPECT_STREQ("sfixed64", GetTypeNameForFieldType(FD::TYPE_SFIXED64));
2692
- EXPECT_STREQ("sint32", GetTypeNameForFieldType(FD::TYPE_SINT32));
2693
- EXPECT_STREQ("sint64", GetTypeNameForFieldType(FD::TYPE_SINT64));
2676
+ EXPECT_EQ(absl::string_view("double"),
2677
+ GetTypeNameForFieldType(FD::TYPE_DOUBLE));
2678
+ EXPECT_EQ(absl::string_view("float"),
2679
+ GetTypeNameForFieldType(FD::TYPE_FLOAT));
2680
+ EXPECT_EQ(absl::string_view("int64"),
2681
+ GetTypeNameForFieldType(FD::TYPE_INT64));
2682
+ EXPECT_EQ(absl::string_view("uint64"),
2683
+ GetTypeNameForFieldType(FD::TYPE_UINT64));
2684
+ EXPECT_EQ(absl::string_view("int32"),
2685
+ GetTypeNameForFieldType(FD::TYPE_INT32));
2686
+ EXPECT_EQ(absl::string_view("fixed64"),
2687
+ GetTypeNameForFieldType(FD::TYPE_FIXED64));
2688
+ EXPECT_EQ(absl::string_view("fixed32"),
2689
+ GetTypeNameForFieldType(FD::TYPE_FIXED32));
2690
+ EXPECT_EQ(absl::string_view("bool"), GetTypeNameForFieldType(FD::TYPE_BOOL));
2691
+ EXPECT_EQ(absl::string_view("string"),
2692
+ GetTypeNameForFieldType(FD::TYPE_STRING));
2693
+ EXPECT_EQ(absl::string_view("group"),
2694
+ GetTypeNameForFieldType(FD::TYPE_GROUP));
2695
+ EXPECT_EQ(absl::string_view("message"),
2696
+ GetTypeNameForFieldType(FD::TYPE_MESSAGE));
2697
+ EXPECT_EQ(absl::string_view("bytes"),
2698
+ GetTypeNameForFieldType(FD::TYPE_BYTES));
2699
+ EXPECT_EQ(absl::string_view("uint32"),
2700
+ GetTypeNameForFieldType(FD::TYPE_UINT32));
2701
+ EXPECT_EQ(absl::string_view("enum"), GetTypeNameForFieldType(FD::TYPE_ENUM));
2702
+ EXPECT_EQ(absl::string_view("sfixed32"),
2703
+ GetTypeNameForFieldType(FD::TYPE_SFIXED32));
2704
+ EXPECT_EQ(absl::string_view("sfixed64"),
2705
+ GetTypeNameForFieldType(FD::TYPE_SFIXED64));
2706
+ EXPECT_EQ(absl::string_view("sint32"),
2707
+ GetTypeNameForFieldType(FD::TYPE_SINT32));
2708
+ EXPECT_EQ(absl::string_view("sint64"),
2709
+ GetTypeNameForFieldType(FD::TYPE_SINT64));
2694
2710
}
2695
2711
2696
2712
TEST_F(MiscTest, StaticTypeNames) {
2697
2713
// Test that correct type names are returned.
2698
2714
2699
2715
typedef FieldDescriptor FD; // avoid ugly line wrapping
2700
2716
2701
- EXPECT_STREQ( "double", FD::TypeName(FD::TYPE_DOUBLE));
2702
- EXPECT_STREQ( "float", FD::TypeName(FD::TYPE_FLOAT));
2703
- EXPECT_STREQ( "int64", FD::TypeName(FD::TYPE_INT64));
2704
- EXPECT_STREQ( "uint64", FD::TypeName(FD::TYPE_UINT64));
2705
- EXPECT_STREQ( "int32", FD::TypeName(FD::TYPE_INT32));
2706
- EXPECT_STREQ( "fixed64", FD::TypeName(FD::TYPE_FIXED64));
2707
- EXPECT_STREQ( "fixed32", FD::TypeName(FD::TYPE_FIXED32));
2708
- EXPECT_STREQ( "bool", FD::TypeName(FD::TYPE_BOOL));
2709
- EXPECT_STREQ( "string", FD::TypeName(FD::TYPE_STRING));
2710
- EXPECT_STREQ( "group", FD::TypeName(FD::TYPE_GROUP));
2711
- EXPECT_STREQ( "message", FD::TypeName(FD::TYPE_MESSAGE));
2712
- EXPECT_STREQ( "bytes", FD::TypeName(FD::TYPE_BYTES));
2713
- EXPECT_STREQ( "uint32", FD::TypeName(FD::TYPE_UINT32));
2714
- EXPECT_STREQ( "enum", FD::TypeName(FD::TYPE_ENUM));
2715
- EXPECT_STREQ( "sfixed32", FD::TypeName(FD::TYPE_SFIXED32));
2716
- EXPECT_STREQ( "sfixed64", FD::TypeName(FD::TYPE_SFIXED64));
2717
- EXPECT_STREQ( "sint32", FD::TypeName(FD::TYPE_SINT32));
2718
- EXPECT_STREQ( "sint64", FD::TypeName(FD::TYPE_SINT64));
2717
+ EXPECT_EQ(absl::string_view( "double") , FD::TypeName(FD::TYPE_DOUBLE));
2718
+ EXPECT_EQ(absl::string_view( "float") , FD::TypeName(FD::TYPE_FLOAT));
2719
+ EXPECT_EQ(absl::string_view( "int64") , FD::TypeName(FD::TYPE_INT64));
2720
+ EXPECT_EQ(absl::string_view( "uint64") , FD::TypeName(FD::TYPE_UINT64));
2721
+ EXPECT_EQ(absl::string_view( "int32") , FD::TypeName(FD::TYPE_INT32));
2722
+ EXPECT_EQ(absl::string_view( "fixed64") , FD::TypeName(FD::TYPE_FIXED64));
2723
+ EXPECT_EQ(absl::string_view( "fixed32") , FD::TypeName(FD::TYPE_FIXED32));
2724
+ EXPECT_EQ(absl::string_view( "bool") , FD::TypeName(FD::TYPE_BOOL));
2725
+ EXPECT_EQ(absl::string_view( "string") , FD::TypeName(FD::TYPE_STRING));
2726
+ EXPECT_EQ(absl::string_view( "group") , FD::TypeName(FD::TYPE_GROUP));
2727
+ EXPECT_EQ(absl::string_view( "message") , FD::TypeName(FD::TYPE_MESSAGE));
2728
+ EXPECT_EQ(absl::string_view( "bytes") , FD::TypeName(FD::TYPE_BYTES));
2729
+ EXPECT_EQ(absl::string_view( "uint32") , FD::TypeName(FD::TYPE_UINT32));
2730
+ EXPECT_EQ(absl::string_view( "enum") , FD::TypeName(FD::TYPE_ENUM));
2731
+ EXPECT_EQ(absl::string_view( "sfixed32") , FD::TypeName(FD::TYPE_SFIXED32));
2732
+ EXPECT_EQ(absl::string_view( "sfixed64") , FD::TypeName(FD::TYPE_SFIXED64));
2733
+ EXPECT_EQ(absl::string_view( "sint32") , FD::TypeName(FD::TYPE_SINT32));
2734
+ EXPECT_EQ(absl::string_view( "sint64") , FD::TypeName(FD::TYPE_SINT64));
2719
2735
}
2720
2736
2721
2737
TEST_F(MiscTest, CppTypes) {
@@ -2748,41 +2764,59 @@ TEST_F(MiscTest, CppTypeNames) {
2748
2764
2749
2765
typedef FieldDescriptor FD; // avoid ugly line wrapping
2750
2766
2751
- EXPECT_STREQ("double", GetCppTypeNameForFieldType(FD::TYPE_DOUBLE));
2752
- EXPECT_STREQ("float", GetCppTypeNameForFieldType(FD::TYPE_FLOAT));
2753
- EXPECT_STREQ("int64", GetCppTypeNameForFieldType(FD::TYPE_INT64));
2754
- EXPECT_STREQ("uint64", GetCppTypeNameForFieldType(FD::TYPE_UINT64));
2755
- EXPECT_STREQ("int32", GetCppTypeNameForFieldType(FD::TYPE_INT32));
2756
- EXPECT_STREQ("uint64", GetCppTypeNameForFieldType(FD::TYPE_FIXED64));
2757
- EXPECT_STREQ("uint32", GetCppTypeNameForFieldType(FD::TYPE_FIXED32));
2758
- EXPECT_STREQ("bool", GetCppTypeNameForFieldType(FD::TYPE_BOOL));
2759
- EXPECT_STREQ("string", GetCppTypeNameForFieldType(FD::TYPE_STRING));
2760
- EXPECT_STREQ("message", GetCppTypeNameForFieldType(FD::TYPE_GROUP));
2761
- EXPECT_STREQ("message", GetCppTypeNameForFieldType(FD::TYPE_MESSAGE));
2762
- EXPECT_STREQ("string", GetCppTypeNameForFieldType(FD::TYPE_BYTES));
2763
- EXPECT_STREQ("uint32", GetCppTypeNameForFieldType(FD::TYPE_UINT32));
2764
- EXPECT_STREQ("enum", GetCppTypeNameForFieldType(FD::TYPE_ENUM));
2765
- EXPECT_STREQ("int32", GetCppTypeNameForFieldType(FD::TYPE_SFIXED32));
2766
- EXPECT_STREQ("int64", GetCppTypeNameForFieldType(FD::TYPE_SFIXED64));
2767
- EXPECT_STREQ("int32", GetCppTypeNameForFieldType(FD::TYPE_SINT32));
2768
- EXPECT_STREQ("int64", GetCppTypeNameForFieldType(FD::TYPE_SINT64));
2767
+ EXPECT_EQ(absl::string_view("double"),
2768
+ GetCppTypeNameForFieldType(FD::TYPE_DOUBLE));
2769
+ EXPECT_EQ(absl::string_view("float"),
2770
+ GetCppTypeNameForFieldType(FD::TYPE_FLOAT));
2771
+ EXPECT_EQ(absl::string_view("int64"),
2772
+ GetCppTypeNameForFieldType(FD::TYPE_INT64));
2773
+ EXPECT_EQ(absl::string_view("uint64"),
2774
+ GetCppTypeNameForFieldType(FD::TYPE_UINT64));
2775
+ EXPECT_EQ(absl::string_view("int32"),
2776
+ GetCppTypeNameForFieldType(FD::TYPE_INT32));
2777
+ EXPECT_EQ(absl::string_view("uint64"),
2778
+ GetCppTypeNameForFieldType(FD::TYPE_FIXED64));
2779
+ EXPECT_EQ(absl::string_view("uint32"),
2780
+ GetCppTypeNameForFieldType(FD::TYPE_FIXED32));
2781
+ EXPECT_EQ(absl::string_view("bool"),
2782
+ GetCppTypeNameForFieldType(FD::TYPE_BOOL));
2783
+ EXPECT_EQ(absl::string_view("string"),
2784
+ GetCppTypeNameForFieldType(FD::TYPE_STRING));
2785
+ EXPECT_EQ(absl::string_view("message"),
2786
+ GetCppTypeNameForFieldType(FD::TYPE_GROUP));
2787
+ EXPECT_EQ(absl::string_view("message"),
2788
+ GetCppTypeNameForFieldType(FD::TYPE_MESSAGE));
2789
+ EXPECT_EQ(absl::string_view("string"),
2790
+ GetCppTypeNameForFieldType(FD::TYPE_BYTES));
2791
+ EXPECT_EQ(absl::string_view("uint32"),
2792
+ GetCppTypeNameForFieldType(FD::TYPE_UINT32));
2793
+ EXPECT_EQ(absl::string_view("enum"),
2794
+ GetCppTypeNameForFieldType(FD::TYPE_ENUM));
2795
+ EXPECT_EQ(absl::string_view("int32"),
2796
+ GetCppTypeNameForFieldType(FD::TYPE_SFIXED32));
2797
+ EXPECT_EQ(absl::string_view("int64"),
2798
+ GetCppTypeNameForFieldType(FD::TYPE_SFIXED64));
2799
+ EXPECT_EQ(absl::string_view("int32"),
2800
+ GetCppTypeNameForFieldType(FD::TYPE_SINT32));
2801
+ EXPECT_EQ(absl::string_view("int64"),
2802
+ GetCppTypeNameForFieldType(FD::TYPE_SINT64));
2769
2803
}
2770
2804
2771
2805
TEST_F(MiscTest, StaticCppTypeNames) {
2772
2806
// Test that correct CPP type names are returned.
2773
2807
2774
2808
typedef FieldDescriptor FD; // avoid ugly line wrapping
2775
2809
2776
- EXPECT_STREQ( "int32", FD::CppTypeName(FD::CPPTYPE_INT32));
2777
- EXPECT_STREQ( "int64", FD::CppTypeName(FD::CPPTYPE_INT64));
2778
- EXPECT_STREQ( "uint32", FD::CppTypeName(FD::CPPTYPE_UINT32));
2779
- EXPECT_STREQ( "uint64", FD::CppTypeName(FD::CPPTYPE_UINT64));
2780
- EXPECT_STREQ( "double", FD::CppTypeName(FD::CPPTYPE_DOUBLE));
2781
- EXPECT_STREQ( "float", FD::CppTypeName(FD::CPPTYPE_FLOAT));
2782
- EXPECT_STREQ( "bool", FD::CppTypeName(FD::CPPTYPE_BOOL));
2783
- EXPECT_STREQ( "enum", FD::CppTypeName(FD::CPPTYPE_ENUM));
2784
- EXPECT_STREQ( "string", FD::CppTypeName(FD::CPPTYPE_STRING));
2785
- EXPECT_STREQ( "message", FD::CppTypeName(FD::CPPTYPE_MESSAGE));
2810
+ EXPECT_EQ(absl::string_view( "int32") , FD::CppTypeName(FD::CPPTYPE_INT32));
2811
+ EXPECT_EQ(absl::string_view( "int64") , FD::CppTypeName(FD::CPPTYPE_INT64));
2812
+ EXPECT_EQ(absl::string_view( "uint32") , FD::CppTypeName(FD::CPPTYPE_UINT32));
2813
+ EXPECT_EQ(absl::string_view( "uint64") , FD::CppTypeName(FD::CPPTYPE_UINT64));
2814
+ EXPECT_EQ(absl::string_view( "double") , FD::CppTypeName(FD::CPPTYPE_DOUBLE));
2815
+ EXPECT_EQ(absl::string_view( "float") , FD::CppTypeName(FD::CPPTYPE_FLOAT));
2816
+ EXPECT_EQ(absl::string_view( "bool") , FD::CppTypeName(FD::CPPTYPE_BOOL));
2817
+ EXPECT_EQ(absl::string_view( "enum") , FD::CppTypeName(FD::CPPTYPE_ENUM));
2818
+ EXPECT_EQ(absl::string_view( "string") , FD::CppTypeName(FD::CPPTYPE_STRING));
2819
+ EXPECT_EQ(absl::string_view( "message") , FD::CppTypeName(FD::CPPTYPE_MESSAGE));
2786
2820
}
2787
2821
2788
2822
TEST_F(MiscTest, MessageType) {
0 commit comments