reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

unittests/Support/FormatVariadicTest.cpp
   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);