| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium 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 "printing/page_setup.h" | 5 #include "printing/page_setup.h" |
| 6 | 6 |
| 7 #include <stdlib.h> | 7 #include <stdlib.h> |
| 8 #include <time.h> | 8 #include <time.h> |
| 9 | 9 |
| 10 #include "testing/gtest/include/gtest/gtest.h" | 10 #include "testing/gtest/include/gtest/gtest.h" |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 61 | 61 |
| 62 // Calculate the content area. | 62 // Calculate the content area. |
| 63 gfx::Rect content_area(overlay_area.x(), | 63 gfx::Rect content_area(overlay_area.x(), |
| 64 effective_margins.top, | 64 effective_margins.top, |
| 65 overlay_area.width(), | 65 overlay_area.width(), |
| 66 page_size.height() - effective_margins.bottom - | 66 page_size.height() - effective_margins.bottom - |
| 67 effective_margins.top); | 67 effective_margins.top); |
| 68 | 68 |
| 69 // Test values. | 69 // Test values. |
| 70 EXPECT_EQ(page_size, setup.physical_size()) << seed << " " << | 70 EXPECT_EQ(page_size, setup.physical_size()) << seed << " " << |
| 71 page_size.ToString() << " " << printable_area << " " << kTextHeight; | 71 page_size.ToString() << " " << printable_area.ToString() << |
| 72 " " << kTextHeight; |
| 72 EXPECT_EQ(overlay_area, setup.overlay_area()) << seed << " " << | 73 EXPECT_EQ(overlay_area, setup.overlay_area()) << seed << " " << |
| 73 page_size.ToString() << " " << printable_area << " " << kTextHeight; | 74 page_size.ToString() << " " << printable_area.ToString() << |
| 75 " " << kTextHeight; |
| 74 EXPECT_EQ(content_area, setup.content_area()) << seed << " " << | 76 EXPECT_EQ(content_area, setup.content_area()) << seed << " " << |
| 75 page_size.ToString() << " " << printable_area << " " << kTextHeight; | 77 page_size.ToString() << " " << printable_area.ToString() << |
| 78 " " << kTextHeight; |
| 76 | 79 |
| 77 EXPECT_EQ(effective_margins.header, setup.effective_margins().header) << | 80 EXPECT_EQ(effective_margins.header, setup.effective_margins().header) << |
| 78 seed << " " << page_size.ToString() << " " << printable_area << | 81 seed << " " << page_size.ToString() << " " << printable_area.ToString() << |
| 79 " " << kTextHeight; | 82 " " << kTextHeight; |
| 80 EXPECT_EQ(effective_margins.footer, setup.effective_margins().footer) << | 83 EXPECT_EQ(effective_margins.footer, setup.effective_margins().footer) << |
| 81 seed << " " << page_size.ToString() << " " << printable_area << | 84 seed << " " << page_size.ToString() << " " << printable_area.ToString() << |
| 82 " " << kTextHeight; | 85 " " << kTextHeight; |
| 83 EXPECT_EQ(effective_margins.left, setup.effective_margins().left) << seed << | 86 EXPECT_EQ(effective_margins.left, setup.effective_margins().left) << seed << |
| 84 " " << page_size.ToString() << " " << printable_area << | 87 " " << page_size.ToString() << " " << printable_area.ToString() << |
| 85 " " << kTextHeight; | 88 " " << kTextHeight; |
| 86 EXPECT_EQ(effective_margins.top, setup.effective_margins().top) << seed << | 89 EXPECT_EQ(effective_margins.top, setup.effective_margins().top) << seed << |
| 87 " " << page_size.ToString() << " " << printable_area << | 90 " " << page_size.ToString() << " " << printable_area.ToString() << |
| 88 " " << kTextHeight; | 91 " " << kTextHeight; |
| 89 EXPECT_EQ(effective_margins.right, setup.effective_margins().right) << seed << | 92 EXPECT_EQ(effective_margins.right, setup.effective_margins().right) << seed << |
| 90 " " << page_size.ToString() << " " << printable_area << | 93 " " << page_size.ToString() << " " << printable_area.ToString() << |
| 91 " " << kTextHeight; | 94 " " << kTextHeight; |
| 92 EXPECT_EQ(effective_margins.bottom, setup.effective_margins().bottom) << | 95 EXPECT_EQ(effective_margins.bottom, setup.effective_margins().bottom) << |
| 93 seed << " " << page_size.ToString() << " " << printable_area << | 96 seed << " " << page_size.ToString() << " " << printable_area.ToString() << |
| 94 " " << kTextHeight; | 97 " " << kTextHeight; |
| 95 } | 98 } |
| 96 | 99 |
| 97 TEST(PageSetupTest, HardCoded) { | 100 TEST(PageSetupTest, HardCoded) { |
| 98 // Margins. | 101 // Margins. |
| 99 printing::PageMargins margins; | 102 printing::PageMargins margins; |
| 100 margins.header = 2; | 103 margins.header = 2; |
| 101 margins.footer = 2; | 104 margins.footer = 2; |
| 102 margins.left = 4; | 105 margins.left = 4; |
| 103 margins.top = 4; | 106 margins.top = 4; |
| (...skipping 20 matching lines...) Expand all Loading... |
| 124 effective_margins.bottom = 6; | 127 effective_margins.bottom = 6; |
| 125 | 128 |
| 126 // Calculate the overlay area. | 129 // Calculate the overlay area. |
| 127 gfx::Rect overlay_area(4, 3, 92, 94); | 130 gfx::Rect overlay_area(4, 3, 92, 94); |
| 128 | 131 |
| 129 // Calculate the content area. | 132 // Calculate the content area. |
| 130 gfx::Rect content_area(4, 6, 92, 88); | 133 gfx::Rect content_area(4, 6, 92, 88); |
| 131 | 134 |
| 132 // Test values. | 135 // Test values. |
| 133 EXPECT_EQ(page_size, setup.physical_size()) << " " << page_size.ToString() << | 136 EXPECT_EQ(page_size, setup.physical_size()) << " " << page_size.ToString() << |
| 134 " " << printable_area << " " << kTextHeight; | 137 " " << printable_area.ToString() << " " << kTextHeight; |
| 135 EXPECT_EQ(overlay_area, setup.overlay_area()) << " " << | 138 EXPECT_EQ(overlay_area, setup.overlay_area()) << " " << |
| 136 page_size.ToString() << " " << printable_area << " " << kTextHeight; | 139 page_size.ToString() << " " << printable_area.ToString() << |
| 140 " " << kTextHeight; |
| 137 EXPECT_EQ(content_area, setup.content_area()) << " " << | 141 EXPECT_EQ(content_area, setup.content_area()) << " " << |
| 138 page_size.ToString() << " " << printable_area << " " << kTextHeight; | 142 page_size.ToString() << " " << printable_area.ToString() << |
| 143 " " << kTextHeight; |
| 139 | 144 |
| 140 EXPECT_EQ(effective_margins.header, setup.effective_margins().header) << | 145 EXPECT_EQ(effective_margins.header, setup.effective_margins().header) << |
| 141 " " << page_size.ToString() << " " << | 146 " " << page_size.ToString() << " " << |
| 142 printable_area << " " << kTextHeight; | 147 printable_area.ToString() << " " << kTextHeight; |
| 143 EXPECT_EQ(effective_margins.footer, setup.effective_margins().footer) << | 148 EXPECT_EQ(effective_margins.footer, setup.effective_margins().footer) << |
| 144 " " << page_size.ToString() << " " << printable_area << | 149 " " << page_size.ToString() << " " << printable_area.ToString() << |
| 145 " " << kTextHeight; | 150 " " << kTextHeight; |
| 146 EXPECT_EQ(effective_margins.left, setup.effective_margins().left) << | 151 EXPECT_EQ(effective_margins.left, setup.effective_margins().left) << |
| 147 " " << page_size.ToString() << " " << printable_area << | 152 " " << page_size.ToString() << " " << printable_area.ToString() << |
| 148 " " << kTextHeight; | 153 " " << kTextHeight; |
| 149 EXPECT_EQ(effective_margins.top, setup.effective_margins().top) << | 154 EXPECT_EQ(effective_margins.top, setup.effective_margins().top) << |
| 150 " " << page_size.ToString() << " " << printable_area << | 155 " " << page_size.ToString() << " " << printable_area.ToString() << |
| 151 " " << kTextHeight; | 156 " " << kTextHeight; |
| 152 EXPECT_EQ(effective_margins.right, setup.effective_margins().right) << | 157 EXPECT_EQ(effective_margins.right, setup.effective_margins().right) << |
| 153 " " << page_size.ToString() << " " << printable_area << | 158 " " << page_size.ToString() << " " << printable_area.ToString() << |
| 154 " " << kTextHeight; | 159 " " << kTextHeight; |
| 155 EXPECT_EQ(effective_margins.bottom, setup.effective_margins().bottom) << | 160 EXPECT_EQ(effective_margins.bottom, setup.effective_margins().bottom) << |
| 156 " " << page_size.ToString() << " " << printable_area << | 161 " " << page_size.ToString() << " " << printable_area.ToString() << |
| 157 " " << kTextHeight; | 162 " " << kTextHeight; |
| 158 } | 163 } |
| OLD | NEW |