| OLD | NEW |
| 1 // Copyright 2015 PDFium Authors. All rights reserved. | 1 // Copyright 2015 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "core/fpdftext/fpdf_text_int.h" |
| 6 |
| 5 #include "testing/gtest/include/gtest/gtest.h" | 7 #include "testing/gtest/include/gtest/gtest.h" |
| 6 | 8 |
| 7 #include "core/fpdftext/text_int.h" | |
| 8 | |
| 9 // Class to help test functions in CPDF_LinkExtract class. | 9 // Class to help test functions in CPDF_LinkExtract class. |
| 10 class CPDF_TestLinkExtract : public CPDF_LinkExtract { | 10 class CPDF_TestLinkExtract : public CPDF_LinkExtract { |
| 11 private: | 11 private: |
| 12 // Add test cases as friends to access protected member functions. | 12 // Add test cases as friends to access protected member functions. |
| 13 // Access CheckMailLink. | 13 // Access CheckMailLink. |
| 14 FRIEND_TEST(fpdf_text_int, CheckMailLink); | 14 FRIEND_TEST(fpdf_text_int, CheckMailLink); |
| 15 }; | 15 }; |
| 16 | 16 |
| 17 TEST(fpdf_text_int, CheckMailLink) { | 17 TEST(fpdf_text_int, CheckMailLink) { |
| 18 CPDF_TestLinkExtract extractor; | 18 CPDF_TestLinkExtract extractor; |
| (...skipping 28 matching lines...) Expand all Loading... |
| 47 {L"CAP.cap@Gmail.Com", L"CAP.cap@Gmail.Com"}, // Keep the original case. | 47 {L"CAP.cap@Gmail.Com", L"CAP.cap@Gmail.Com"}, // Keep the original case. |
| 48 }; | 48 }; |
| 49 for (int i = 0; i < FX_ArraySize(valid_strs); ++i) { | 49 for (int i = 0; i < FX_ArraySize(valid_strs); ++i) { |
| 50 CFX_WideString text_str(valid_strs[i][0]); | 50 CFX_WideString text_str(valid_strs[i][0]); |
| 51 CFX_WideString expected_str(L"mailto:"); | 51 CFX_WideString expected_str(L"mailto:"); |
| 52 expected_str += valid_strs[i][1]; | 52 expected_str += valid_strs[i][1]; |
| 53 EXPECT_TRUE(extractor.CheckMailLink(text_str)); | 53 EXPECT_TRUE(extractor.CheckMailLink(text_str)); |
| 54 EXPECT_STREQ(text_str.c_str(), expected_str.c_str()); | 54 EXPECT_STREQ(text_str.c_str(), expected_str.c_str()); |
| 55 } | 55 } |
| 56 } | 56 } |
| OLD | NEW |