| Index: skia/ext/vector_canvas_unittest.cc
|
| ===================================================================
|
| --- skia/ext/vector_canvas_unittest.cc (revision 29084)
|
| +++ skia/ext/vector_canvas_unittest.cc (working copy)
|
| @@ -84,7 +84,7 @@
|
| class Image {
|
| public:
|
| // Creates the image from the given filename on disk.
|
| - explicit Image(const FilePath& filename) : ignore_alpha_(true) {
|
| + Image(const std::wstring& filename) : ignore_alpha_(true) {
|
| Vector<char> compressed;
|
| ReadFileToVector(filename, &compressed);
|
| EXPECT_TRUE(compressed.size());
|
| @@ -123,7 +123,7 @@
|
| int row_length() const { return row_length_; }
|
|
|
| // Save the image to a png file. Used to create the initial test files.
|
| - void SaveToFile(const FilePath& filename) {
|
| + void SaveToFile(const std::wstring& filename) {
|
| std::vector<unsigned char> compressed;
|
| ASSERT_TRUE(gfx::PNGCodec::Encode(&*data_.begin(),
|
| gfx::PNGCodec::FORMAT_BGRA,
|
| @@ -229,17 +229,18 @@
|
| const testing::TestInfo& test_info =
|
| *testing::UnitTest::GetInstance()->current_test_info();
|
| PathService::Get(base::DIR_SOURCE_ROOT, &test_dir_);
|
| - test_dir_ = test_dir_.AppendASCII("skia").
|
| - AppendASCII("ext").
|
| - AppendASCII("data").
|
| - AppendASCII(test_info.test_case_name()).
|
| - AppendASCII(test_info.name());
|
| + file_util::AppendToPath(&test_dir_, L"skia");
|
| + file_util::AppendToPath(&test_dir_, L"ext");
|
| + file_util::AppendToPath(&test_dir_, L"data");
|
| + file_util::AppendToPath(&test_dir_,
|
| + ASCIIToWide(test_info.test_case_name()));
|
| + file_util::AppendToPath(&test_dir_, ASCIIToWide(test_info.name()));
|
|
|
| // Hack for a quick lowercase. We assume all the tests names are ASCII.
|
| - std::string tmp(WideToASCII(test_dir_.ToWStringHack()));
|
| + std::string tmp(WideToASCII(test_dir_));
|
| for (size_t i = 0; i < tmp.size(); ++i)
|
| tmp[i] = ToLowerASCII(tmp[i]);
|
| - test_dir_ = FilePath::FromWStringHack(ASCIIToWide(tmp));
|
| + test_dir_ = ASCIIToWide(tmp);
|
|
|
| if (action_ == GENERATE) {
|
| // Make sure the directory exist.
|
| @@ -248,18 +249,16 @@
|
| }
|
|
|
| // Returns the fully qualified path of a data file.
|
| - FilePath test_file(const FilePath::StringType& filename) const {
|
| + std::wstring test_file(const std::wstring& filename) const {
|
| // Hack for a quick lowercase. We assume all the test data file names are
|
| // ASCII.
|
| -#if defined(OS_WIN)
|
| - std::string tmp = WideToASCII(filename);
|
| -#else
|
| - std::string tmp(filename);
|
| -#endif
|
| + std::string tmp(WideToASCII(filename));
|
| for (size_t i = 0; i < tmp.size(); ++i)
|
| tmp[i] = ToLowerASCII(tmp[i]);
|
|
|
| - return test_dir_.AppendASCII(tmp);
|
| + std::wstring path(test_dir_);
|
| + file_util::AppendToPath(&path, ASCIIToWide(tmp));
|
| + return path;
|
| }
|
|
|
| // Compares or saves the bitmap currently loaded in the context, depending on
|
| @@ -267,8 +266,8 @@
|
| // 100] on failure. The return value is the percentage of difference between
|
| // the image in the file and the image in the canvas.
|
| double ProcessCanvas(const skia::PlatformCanvas& canvas,
|
| - FilePath::StringType filename) const {
|
| - filename = filename + FILE_PATH_LITERAL(".png");
|
| + std::wstring filename) const {
|
| + filename += L".png";
|
| switch (action_) {
|
| case GENERATE:
|
| SaveImage(canvas, filename);
|
| @@ -286,7 +285,7 @@
|
| // Compares the bitmap currently loaded in the context with the file. Returns
|
| // the percentage of pixel difference between both images, between 0 and 100.
|
| double CompareImage(const skia::PlatformCanvas& canvas,
|
| - const FilePath::StringType& filename) const {
|
| + const std::wstring& filename) const {
|
| Image image1(canvas);
|
| Image image2(test_file(filename));
|
| double diff = image1.PercentageDifferent(image2);
|
| @@ -295,14 +294,14 @@
|
|
|
| // Saves the bitmap currently loaded in the context into the file.
|
| void SaveImage(const skia::PlatformCanvas& canvas,
|
| - const FilePath::StringType& filename) const {
|
| + const std::wstring& filename) const {
|
| Image(canvas).SaveToFile(test_file(filename));
|
| }
|
|
|
| ProcessAction action_;
|
|
|
| // Path to directory used to contain the test data.
|
| - FilePath test_dir_;
|
| + std::wstring test_dir_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(ImageTest);
|
| };
|
| @@ -329,7 +328,7 @@
|
| }
|
| }
|
|
|
| -void LoadPngFileToSkBitmap(const FilePath& filename,
|
| +void LoadPngFileToSkBitmap(const std::wstring& filename,
|
| SkBitmap* bitmap,
|
| bool is_opaque) {
|
| Vector<char> compressed;
|
| @@ -398,7 +397,7 @@
|
|
|
| // Compares both canvas and returns the pixel difference in percentage between
|
| // both images. 0 on success and ]0, 100] on failure.
|
| - double ProcessImage(const FilePath::StringType& filename) {
|
| + double ProcessImage(const std::wstring& filename) {
|
| std::wstring number(StringPrintf(L"%02d_", number_++));
|
| double diff1 = parent::ProcessCanvas(*vcanvas_, number + L"vc_" + filename);
|
| double diff2 = parent::ProcessCanvas(*pcanvas_, number + L"pc_" + filename);
|
| @@ -461,20 +460,20 @@
|
| // PlatformCanvas default initialization is almost white 0x01FFFEFD (invalid
|
| // Skia color) in both Debug and Release. See magicTransparencyColor in
|
| // platform_device.cc
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("empty")));
|
| + EXPECT_EQ(0., ProcessImage(L"empty"));
|
| }
|
|
|
| TEST_F(VectorCanvasTest, BasicDrawing) {
|
| EXPECT_EQ(Image(*vcanvas_).PercentageDifferent(Image(*pcanvas_)), 0.)
|
| << L"clean";
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("clean")));
|
| + EXPECT_EQ(0., ProcessImage(L"clean"));
|
|
|
| // Clear white.
|
| {
|
| vcanvas_->drawARGB(255, 255, 255, 255, SkXfermode::kSrc_Mode);
|
| pcanvas_->drawARGB(255, 255, 255, 255, SkXfermode::kSrc_Mode);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("drawARGB")));
|
| + EXPECT_EQ(0., ProcessImage(L"drawARGB"));
|
|
|
| // Diagonal line top-left to bottom-right.
|
| {
|
| @@ -483,7 +482,7 @@
|
| vcanvas_->drawLine(10, 10, 90, 90, paint);
|
| pcanvas_->drawLine(10, 10, 90, 90, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("drawLine_black")));
|
| + EXPECT_EQ(0., ProcessImage(L"drawLine_black"));
|
|
|
| // Rect.
|
| {
|
| @@ -492,7 +491,7 @@
|
| vcanvas_->drawRectCoords(25, 25, 75, 75, paint);
|
| pcanvas_->drawRectCoords(25, 25, 75, 75, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("drawRect_green")));
|
| + EXPECT_EQ(0., ProcessImage(L"drawRect_green"));
|
|
|
| // A single-point rect doesn't leave any mark.
|
| {
|
| @@ -501,7 +500,7 @@
|
| vcanvas_->drawRectCoords(5, 5, 5, 5, paint);
|
| pcanvas_->drawRectCoords(5, 5, 5, 5, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("drawRect_noop")));
|
| + EXPECT_EQ(0., ProcessImage(L"drawRect_noop"));
|
|
|
| // Rect.
|
| {
|
| @@ -510,14 +509,14 @@
|
| vcanvas_->drawRectCoords(75, 50, 80, 55, paint);
|
| pcanvas_->drawRectCoords(75, 50, 80, 55, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("drawRect_noop")));
|
| + EXPECT_EQ(0., ProcessImage(L"drawRect_noop"));
|
|
|
| // Empty again
|
| {
|
| vcanvas_->drawPaint(SkPaint());
|
| pcanvas_->drawPaint(SkPaint());
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("drawPaint_black")));
|
| + EXPECT_EQ(0., ProcessImage(L"drawPaint_black"));
|
|
|
| // Horizontal line left to right.
|
| {
|
| @@ -526,7 +525,7 @@
|
| vcanvas_->drawLine(10, 20, 90, 20, paint);
|
| pcanvas_->drawLine(10, 20, 90, 20, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("drawLine_left_to_right")));
|
| + EXPECT_EQ(0., ProcessImage(L"drawLine_left_to_right"));
|
|
|
| // Vertical line downward.
|
| {
|
| @@ -535,7 +534,7 @@
|
| vcanvas_->drawLine(30, 10, 30, 90, paint);
|
| pcanvas_->drawLine(30, 10, 30, 90, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("drawLine_red")));
|
| + EXPECT_EQ(0., ProcessImage(L"drawLine_red"));
|
| }
|
|
|
| TEST_F(VectorCanvasTest, Circles) {
|
| @@ -553,7 +552,7 @@
|
| vcanvas_->drawPath(path, paint);
|
| pcanvas_->drawPath(path, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("circle_stroke")));
|
| + EXPECT_EQ(0., ProcessImage(L"circle_stroke"));
|
|
|
| // Filled Circle.
|
| {
|
| @@ -564,7 +563,7 @@
|
| vcanvas_->drawPath(path, paint);
|
| pcanvas_->drawPath(path, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("circle_fill")));
|
| + EXPECT_EQ(0., ProcessImage(L"circle_fill"));
|
|
|
| // Stroked Circle over.
|
| {
|
| @@ -576,7 +575,7 @@
|
| vcanvas_->drawPath(path, paint);
|
| pcanvas_->drawPath(path, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("circle_over_strike")));
|
| + EXPECT_EQ(0., ProcessImage(L"circle_over_strike"));
|
|
|
| // Stroke and Fill Circle.
|
| {
|
| @@ -588,7 +587,7 @@
|
| vcanvas_->drawPath(path, paint);
|
| pcanvas_->drawPath(path, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("circle_stroke_and_fill")));
|
| + EXPECT_EQ(0., ProcessImage(L"circle_stroke_and_fill"));
|
|
|
| // Line + Quad + Cubic.
|
| {
|
| @@ -607,7 +606,7 @@
|
| vcanvas_->drawPath(path, paint);
|
| pcanvas_->drawPath(path, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("mixed_stroke")));
|
| + EXPECT_EQ(0., ProcessImage(L"mixed_stroke"));
|
| }
|
|
|
| TEST_F(VectorCanvasTest, LineOrientation) {
|
| @@ -626,7 +625,7 @@
|
| vcanvas_->drawLine(90, 30, 10, 30, paint);
|
| pcanvas_->drawLine(90, 30, 10, 30, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("horizontal")));
|
| + EXPECT_EQ(0., ProcessImage(L"horizontal"));
|
|
|
| // Vertical lines.
|
| {
|
| @@ -639,7 +638,7 @@
|
| vcanvas_->drawLine(30, 90, 30, 10, paint);
|
| pcanvas_->drawLine(30, 90, 30, 10, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("vertical")));
|
| + EXPECT_EQ(0., ProcessImage(L"vertical"));
|
|
|
| // Try again with a 180 degres rotation.
|
| vcanvas_->rotate(180);
|
| @@ -654,7 +653,7 @@
|
| vcanvas_->drawLine(-90, -35, -10, -35, paint);
|
| pcanvas_->drawLine(-90, -35, -10, -35, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("horizontal_180")));
|
| + EXPECT_EQ(0., ProcessImage(L"horizontal_180"));
|
|
|
| // Vertical lines (rotated).
|
| {
|
| @@ -665,7 +664,7 @@
|
| vcanvas_->drawLine(-35, -90, -35, -10, paint);
|
| pcanvas_->drawLine(-35, -90, -35, -10, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("vertical_180")));
|
| + EXPECT_EQ(0., ProcessImage(L"vertical_180"));
|
| }
|
|
|
| TEST_F(VectorCanvasTest, PathOrientation) {
|
| @@ -688,7 +687,7 @@
|
| vcanvas_->drawPath(path, paint);
|
| pcanvas_->drawPath(path, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("drawPath_ltr")));
|
| + EXPECT_EQ(0., ProcessImage(L"drawPath_ltr"));
|
|
|
| // Horizontal lines.
|
| {
|
| @@ -705,7 +704,7 @@
|
| vcanvas_->drawPath(path, paint);
|
| pcanvas_->drawPath(path, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("drawPath_rtl")));
|
| + EXPECT_EQ(0., ProcessImage(L"drawPath_rtl"));
|
| }
|
|
|
| TEST_F(VectorCanvasTest, DiagonalLines) {
|
| @@ -714,7 +713,7 @@
|
|
|
| vcanvas_->drawLine(10, 10, 90, 90, paint);
|
| pcanvas_->drawLine(10, 10, 90, 90, paint);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("nw-se")));
|
| + EXPECT_EQ(0., ProcessImage(L"nw-se"));
|
|
|
| // Starting here, there is NO WAY to make them agree. At least verify that the
|
| // output doesn't change across versions. This test is disabled. See bug
|
| @@ -723,15 +722,15 @@
|
|
|
| vcanvas_->drawLine(10, 95, 90, 15, paint);
|
| pcanvas_->drawLine(10, 95, 90, 15, paint);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("sw-ne")));
|
| + EXPECT_EQ(0., ProcessImage(L"sw-ne"));
|
|
|
| vcanvas_->drawLine(90, 10, 10, 90, paint);
|
| pcanvas_->drawLine(90, 10, 10, 90, paint);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("ne-sw")));
|
| + EXPECT_EQ(0., ProcessImage(L"ne-sw"));
|
|
|
| vcanvas_->drawLine(95, 90, 15, 10, paint);
|
| pcanvas_->drawLine(95, 90, 15, 10, paint);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("se-nw")));
|
| + EXPECT_EQ(0., ProcessImage(L"se-nw"));
|
| }
|
|
|
| TEST_F(VectorCanvasTest, PathEffects) {
|
| @@ -747,7 +746,7 @@
|
| vcanvas_->drawLine(10, 10, 90, 10, paint);
|
| pcanvas_->drawLine(10, 10, 90, 10, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("dash_line")));
|
| + EXPECT_EQ(0., ProcessImage(L"dash_line"));
|
|
|
|
|
| // Starting here, there is NO WAY to make them agree. At least verify that the
|
| @@ -771,7 +770,7 @@
|
| vcanvas_->drawPath(path, paint);
|
| pcanvas_->drawPath(path, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("dash_path")));
|
| + EXPECT_EQ(0., ProcessImage(L"dash_path"));
|
|
|
| {
|
| SkPaint paint;
|
| @@ -785,7 +784,7 @@
|
| vcanvas_->drawRectCoords(20, 20, 30, 30, paint);
|
| pcanvas_->drawRectCoords(20, 20, 30, 30, paint);
|
| }
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("dash_rect")));
|
| + EXPECT_EQ(0., ProcessImage(L"dash_rect"));
|
|
|
| // This thing looks like it has been drawn by a 3 years old kid. I haven't
|
| // filed a bug on this since I guess nobody is expecting this to look nice.
|
| @@ -802,7 +801,7 @@
|
| path.addCircle(50, 75, 10);
|
| vcanvas_->drawPath(path, paint);
|
| pcanvas_->drawPath(path, paint);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("circle")));
|
| + EXPECT_EQ(0., ProcessImage(L"circle"));
|
| }
|
| }
|
|
|
| @@ -812,7 +811,7 @@
|
| LoadPngFileToSkBitmap(test_file(L"bitmap_opaque.png"), &bitmap, true);
|
| vcanvas_->drawBitmap(bitmap, 13, 3, NULL);
|
| pcanvas_->drawBitmap(bitmap, 13, 3, NULL);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("opaque")));
|
| + EXPECT_EQ(0., ProcessImage(L"opaque"));
|
| }
|
|
|
| {
|
| @@ -820,7 +819,7 @@
|
| LoadPngFileToSkBitmap(test_file(L"bitmap_alpha.png"), &bitmap, false);
|
| vcanvas_->drawBitmap(bitmap, 5, 15, NULL);
|
| pcanvas_->drawBitmap(bitmap, 5, 15, NULL);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("alpha")));
|
| + EXPECT_EQ(0., ProcessImage(L"alpha"));
|
| }
|
| }
|
|
|
| @@ -838,7 +837,7 @@
|
|
|
| vcanvas_->drawBitmap(bitmap, 13, 3, NULL);
|
| pcanvas_->drawBitmap(bitmap, 13, 3, NULL);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("rect")));
|
| + EXPECT_EQ(0., ProcessImage(L"rect"));
|
| }
|
|
|
| TEST_F(VectorCanvasTest, ClippingPath) {
|
| @@ -852,7 +851,7 @@
|
|
|
| vcanvas_->drawBitmap(bitmap, 14, 3, NULL);
|
| pcanvas_->drawBitmap(bitmap, 14, 3, NULL);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("path")));
|
| + EXPECT_EQ(0., ProcessImage(L"path"));
|
| }
|
|
|
| TEST_F(VectorCanvasTest, ClippingCombined) {
|
| @@ -874,7 +873,7 @@
|
|
|
| vcanvas_->drawBitmap(bitmap, 15, 3, NULL);
|
| pcanvas_->drawBitmap(bitmap, 15, 3, NULL);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("combined")));
|
| + EXPECT_EQ(0., ProcessImage(L"combined"));
|
| }
|
|
|
| TEST_F(VectorCanvasTest, ClippingIntersect) {
|
| @@ -896,7 +895,7 @@
|
|
|
| vcanvas_->drawBitmap(bitmap, 15, 3, NULL);
|
| pcanvas_->drawBitmap(bitmap, 15, 3, NULL);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("intersect")));
|
| + EXPECT_EQ(0., ProcessImage(L"intersect"));
|
| }
|
|
|
| TEST_F(VectorCanvasTest, ClippingClean) {
|
| @@ -915,7 +914,7 @@
|
|
|
| vcanvas_->drawBitmap(bitmap, 15, 3, NULL);
|
| pcanvas_->drawBitmap(bitmap, 15, 3, NULL);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("clipped")));
|
| + EXPECT_EQ(0., ProcessImage(L"clipped"));
|
| vcanvas_->clipRegion(old_region, SkRegion::kReplace_Op);
|
| pcanvas_->clipRegion(old_region, SkRegion::kReplace_Op);
|
| }
|
| @@ -923,7 +922,7 @@
|
| // Verify that the clipping region has been fixed back.
|
| vcanvas_->drawBitmap(bitmap, 55, 3, NULL);
|
| pcanvas_->drawBitmap(bitmap, 55, 3, NULL);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("unclipped")));
|
| + EXPECT_EQ(0., ProcessImage(L"unclipped"));
|
| }
|
| }
|
|
|
| @@ -936,14 +935,14 @@
|
| pcanvas_->translate(15, 3);
|
| vcanvas_->drawBitmap(bitmap, 0, 0, NULL);
|
| pcanvas_->drawBitmap(bitmap, 0, 0, NULL);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("translate1")));
|
| + EXPECT_EQ(0., ProcessImage(L"translate1"));
|
| }
|
| {
|
| vcanvas_->translate(-30, -23);
|
| pcanvas_->translate(-30, -23);
|
| vcanvas_->drawBitmap(bitmap, 0, 0, NULL);
|
| pcanvas_->drawBitmap(bitmap, 0, 0, NULL);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("translate2")));
|
| + EXPECT_EQ(0., ProcessImage(L"translate2"));
|
| }
|
| vcanvas_->resetMatrix();
|
| pcanvas_->resetMatrix();
|
| @@ -958,7 +957,7 @@
|
| pcanvas_->scale(SkDoubleToScalar(1.9), SkDoubleToScalar(1.5));
|
| vcanvas_->drawBitmap(bitmap, 1, 1, NULL);
|
| pcanvas_->drawBitmap(bitmap, 1, 1, NULL);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("scale")));
|
| + EXPECT_EQ(0., ProcessImage(L"scale"));
|
| }
|
| vcanvas_->resetMatrix();
|
| pcanvas_->resetMatrix();
|
| @@ -968,7 +967,7 @@
|
| pcanvas_->rotate(67);
|
| vcanvas_->drawBitmap(bitmap, 20, -50, NULL);
|
| pcanvas_->drawBitmap(bitmap, 20, -50, NULL);
|
| - EXPECT_EQ(0., ProcessImage(FILE_PATH_LITERAL("rotate")));
|
| + EXPECT_EQ(0., ProcessImage(L"rotate"));
|
| }
|
| }
|
|
|
|
|