38const std::string camfile(RAWSPEED_SOURCE_DIR
"/data/cameras.xml");
40TEST(CameraMetaDataTest, CompileTimeCanInherit) {
44TEST(CameraMetaDataTest, CamerasXml) {
48 unique_ptr<CameraMetaData> Data(
new CameraMetaData(camfile.c_str()));
52TEST(CameraMetaDataTest, PrefixSearch) {
57 Data.
getCamera(
"NIKON CORPORATION",
"NIKON D3",
"14bit-compressed");
58 ASSERT_NE(
nullptr, d3);
59 ASSERT_EQ(
"D3", d3->canonical_model);
62 Data.
getCamera(
"NIKON CORPORATION",
"NIKON D3",
63 "14bit-compressed-with-some-bogus-prefix"));
64 ASSERT_EQ(
nullptr, Data.
getCamera(
"NIKON CORPORATION",
65 "NIKON D3-with-some-bogus-prefix",
68 Data.
getCamera(
"NIKON CORPORATION-with-some-bogus-prefix",
69 "NIKON D3",
"14bit-compressed"));
71 d3 = Data.
getCamera(
"NIKON CORPORATION",
"NIKON D3");
72 ASSERT_NE(
nullptr, d3);
73 ASSERT_EQ(
"D3", d3->canonical_model);
75 ASSERT_EQ(
nullptr, Data.
getCamera(
"NIKON CORPORATION",
76 "NIKON D3-with-some-bogus-prefix"));
79 Data.
getCamera(
"NIKON CORPORATION-with-some-bogus-prefix",
"NIKON D3"));
81 Data.
getCamera(
"NIKON CORPORATION-with-some-bogus-prefix",
82 "NIKON D3-with-some-bogus-prefix"));