reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
68 ASSERT_EQ(1u, Replacements.size()); 69 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); 70 EXPECT_EQ(0u, Replacements[0].Index); 71 EXPECT_EQ(0u, Replacements[0].Align); 72 EXPECT_EQ("", Replacements[0].Options); 74 Replacements = formatv_object_base::parseFormatString("{1}"); 75 ASSERT_EQ(1u, Replacements.size()); 76 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); 77 EXPECT_EQ(1u, Replacements[0].Index); 78 EXPECT_EQ(0u, Replacements[0].Align); 79 EXPECT_EQ(AlignStyle::Right, Replacements[0].Where); 80 EXPECT_EQ("", Replacements[0].Options); 83 Replacements = formatv_object_base::parseFormatString("{0,3}"); 84 ASSERT_EQ(1u, Replacements.size()); 85 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); 86 EXPECT_EQ(0u, Replacements[0].Index); 87 EXPECT_EQ(3u, Replacements[0].Align); 88 EXPECT_EQ(AlignStyle::Right, Replacements[0].Where); 89 EXPECT_EQ("", Replacements[0].Options); 92 Replacements = formatv_object_base::parseFormatString("{0,-3}"); 93 ASSERT_EQ(1u, Replacements.size()); 94 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); 95 EXPECT_EQ(0u, Replacements[0].Index); 96 EXPECT_EQ(3u, Replacements[0].Align); 97 EXPECT_EQ(AlignStyle::Left, Replacements[0].Where); 98 EXPECT_EQ("", Replacements[0].Options); 101 Replacements = formatv_object_base::parseFormatString("{0,=3}"); 102 ASSERT_EQ(1u, Replacements.size()); 103 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); 104 EXPECT_EQ(0u, Replacements[0].Index); 105 EXPECT_EQ(3u, Replacements[0].Align); 106 EXPECT_EQ(AlignStyle::Center, Replacements[0].Where); 107 EXPECT_EQ("", Replacements[0].Options); 110 Replacements = formatv_object_base::parseFormatString("{0:foo}"); 111 ASSERT_EQ(1u, Replacements.size()); 112 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); 113 EXPECT_EQ(0u, Replacements[0].Index); 114 EXPECT_EQ(0u, Replacements[0].Align); 115 EXPECT_EQ(AlignStyle::Right, Replacements[0].Where); 116 EXPECT_EQ("foo", Replacements[0].Options); 119 Replacements = formatv_object_base::parseFormatString("{0,-3:foo}"); 120 ASSERT_EQ(1u, Replacements.size()); 121 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); 122 EXPECT_EQ(0u, Replacements[0].Index); 123 EXPECT_EQ(3u, Replacements[0].Align); 124 EXPECT_EQ(AlignStyle::Left, Replacements[0].Where); 125 EXPECT_EQ("foo", Replacements[0].Options); 128 Replacements = formatv_object_base::parseFormatString("{ 0, -3 : foo }"); 129 ASSERT_EQ(1u, Replacements.size()); 130 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); 131 EXPECT_EQ(0u, Replacements[0].Index); 132 EXPECT_EQ(3u, Replacements[0].Align); 133 EXPECT_EQ(AlignStyle::Left, Replacements[0].Where); 134 EXPECT_EQ("foo", Replacements[0].Options); 138 Replacements = formatv_object_base::parseFormatString("{0:0:1}"); 139 ASSERT_EQ(1u, Replacements.size()); 140 EXPECT_EQ("0:0:1", Replacements[0].Spec); 141 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); 142 EXPECT_EQ(0u, Replacements[0].Index); 143 EXPECT_EQ(0u, Replacements[0].Align); 144 EXPECT_EQ(AlignStyle::Right, Replacements[0].Where); 145 EXPECT_EQ("0:1", Replacements[0].Options); 148 Replacements = formatv_object_base::parseFormatString("{0,p+4:foo}"); 149 ASSERT_EQ(1u, Replacements.size()); 150 EXPECT_EQ("0,p+4:foo", Replacements[0].Spec); 151 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); 152 EXPECT_EQ(0u, Replacements[0].Index); 153 EXPECT_EQ(4u, Replacements[0].Align); 154 EXPECT_EQ(AlignStyle::Right, Replacements[0].Where); 155 EXPECT_EQ('p', Replacements[0].Pad); 156 EXPECT_EQ("foo", Replacements[0].Options); 159 Replacements = formatv_object_base::parseFormatString("{0,-+4:foo}"); 160 ASSERT_EQ(1u, Replacements.size()); 161 EXPECT_EQ("0,-+4:foo", Replacements[0].Spec); 162 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); 163 EXPECT_EQ(0u, Replacements[0].Index); 164 EXPECT_EQ(4u, Replacements[0].Align); 165 EXPECT_EQ(AlignStyle::Right, Replacements[0].Where); 166 EXPECT_EQ('-', Replacements[0].Pad); 167 EXPECT_EQ("foo", Replacements[0].Options); 169 Replacements = formatv_object_base::parseFormatString("{0,+-4:foo}"); 170 ASSERT_EQ(1u, Replacements.size()); 171 EXPECT_EQ("0,+-4:foo", Replacements[0].Spec); 172 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); 173 EXPECT_EQ(0u, Replacements[0].Index); 174 EXPECT_EQ(4u, Replacements[0].Align); 175 EXPECT_EQ(AlignStyle::Left, Replacements[0].Where); 176 EXPECT_EQ('+', Replacements[0].Pad); 177 EXPECT_EQ("foo", Replacements[0].Options); 179 Replacements = formatv_object_base::parseFormatString("{0,==4:foo}"); 180 ASSERT_EQ(1u, Replacements.size()); 181 EXPECT_EQ("0,==4:foo", Replacements[0].Spec); 182 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); 183 EXPECT_EQ(0u, Replacements[0].Index); 184 EXPECT_EQ(4u, Replacements[0].Align); 185 EXPECT_EQ(AlignStyle::Center, Replacements[0].Where); 186 EXPECT_EQ('=', Replacements[0].Pad); 187 EXPECT_EQ("foo", Replacements[0].Options); 189 Replacements = formatv_object_base::parseFormatString("{0,:=4:foo}"); 190 ASSERT_EQ(1u, Replacements.size()); 191 EXPECT_EQ("0,:=4:foo", Replacements[0].Spec); 192 EXPECT_EQ(ReplacementType::Format, Replacements[0].Type); 193 EXPECT_EQ(0u, Replacements[0].Index); 194 EXPECT_EQ(4u, Replacements[0].Align); 195 EXPECT_EQ(AlignStyle::Center, Replacements[0].Where); 196 EXPECT_EQ(':', Replacements[0].Pad); 197 EXPECT_EQ("foo", Replacements[0].Options);