本文整理汇总了C++中CMusicInfoTag::GetYear方法的典型用法代码示例。如果您正苦于以下问题:C++ CMusicInfoTag::GetYear方法的具体用法?C++ CMusicInfoTag::GetYear怎么用?C++ CMusicInfoTag::GetYear使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CMusicInfoTag
的用法示例。
在下文中一共展示了CMusicInfoTag::GetYear方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
TYPED_TEST(TestTagParser, ParsesBasicTag) {
// Create a basic tag
TypeParam *tg = &this->value_;
CMusicInfoTag tag;
EXPECT_TRUE(CTagLoaderTagLib::ParseTag<TypeParam>(tg, NULL, tag));
EXPECT_EQ(1985, tag.GetYear());
EXPECT_EQ(2, tag.GetTrackNumber());
EXPECT_EQ(1u, tag.GetArtist().size());
if (tag.GetArtist().size() > 0) EXPECT_EQ("artist", tag.GetArtist().front());
EXPECT_EQ("album", tag.GetAlbum());
EXPECT_EQ("comment", tag.GetComment());
EXPECT_EQ(1u, tag.GetGenre().size());
if (tag.GetGenre().size() > 0) EXPECT_EQ("Jazz", tag.GetGenre().front());
EXPECT_EQ("title", tag.GetTitle());
}
示例2: end
TYPED_TEST(TestTagParser, FooProperties) {
TypeParam *tg = &this->value_;
CMusicInfoTag tag;
PropertyMap props;
int tagcount = end(tags) - tags;
for(int i = 0; i < tagcount; i++) {
props.insert(tags[i], String("foo"));
}
tg->setProperties(props);
EXPECT_TRUE(CTagLoaderTagLib::ParseTag<TypeParam>(tg, NULL, tag));
EXPECT_EQ(0, tag.GetYear());
EXPECT_EQ(0, tag.GetTrackNumber());
EXPECT_EQ(1u, tag.GetArtist().size());
if (tag.GetArtist().size() > 0) EXPECT_EQ("foo", tag.GetArtist().front());
EXPECT_EQ("foo", tag.GetAlbum());
EXPECT_EQ("foo", tag.GetComment());
if (tag.GetGenre().size() > 0) EXPECT_EQ("foo", tag.GetGenre().front());
EXPECT_EQ("foo", tag.GetTitle());
}