コード例 #1
0
	void PreludeTest::testMapMapStlized ()
	{
		const auto& map = GetSimpleMap ();
		const auto& list = Map (Stlize (map), [] (const std::pair<int, QString>& pair) { return pair.second; });

		QCOMPARE (list, QStringList { map.values () });
	}
コード例 #2
0
	void PreludeTest::testMapMap ()
	{
		const auto& map = GetSimpleMap ();
		const auto& otherList = Map (map, [] (const QString& v) { return v.size (); });

		QCOMPARE (otherList, (QList<int> { 3, 3, 3 }));
	}
コード例 #3
0
ファイル: stlize.cpp プロジェクト: tehnick/leechcraft
	void StlizeTest::testRvalue ()
	{
		QStringList list;
		for (const auto& pair : Util::Stlize (GetSimpleMap ()))
			list << pair.second;

		QCOMPARE (list, (QStringList { "aaa", "bbb", "ccc" }));
	}