| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "components/cloud_devices/common/printer_description.h" | 5 #include "components/cloud_devices/common/printer_description.h" |
| 6 | 6 |
| 7 #include "base/json/json_reader.h" | 7 #include "base/json/json_reader.h" |
| 8 #include "base/json/json_writer.h" | 8 #include "base/json/json_writer.h" |
| 9 #include "base/strings/string_util.h" | 9 #include "base/strings/string_util.h" |
| 10 #include "base/values.h" | 10 #include "base/values.h" |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 129 " 'height_microns': 3333" | 129 " 'height_microns': 3333" |
| 130 " }, {" | 130 " }, {" |
| 131 " 'name': 'ISO_A6'," | 131 " 'name': 'ISO_A6'," |
| 132 " 'width_microns': 4444," | 132 " 'width_microns': 4444," |
| 133 " 'height_microns': 5555" | 133 " 'height_microns': 5555" |
| 134 " }, {" | 134 " }, {" |
| 135 " 'name': 'JPN_YOU4'," | 135 " 'name': 'JPN_YOU4'," |
| 136 " 'width_microns': 6666," | 136 " 'width_microns': 6666," |
| 137 " 'height_microns': 7777" | 137 " 'height_microns': 7777" |
| 138 " }, {" | 138 " }, {" |
| 139 " 'name': 'CUSTOM'," |
| 139 " 'width_microns': 1111," | 140 " 'width_microns': 1111," |
| 140 " 'is_continuous_feed': true," | 141 " 'is_continuous_feed': true," |
| 141 " 'custom_display_name': 'FEED'" | 142 " 'custom_display_name': 'Feed'," |
| 143 " 'vendor_id': 'FEED'" |
| 142 " } ]" | 144 " } ]" |
| 143 " }," | 145 " }," |
| 144 " 'collate': {" | 146 " 'collate': {" |
| 145 " 'default': false" | 147 " 'default': false" |
| 146 " }," | 148 " }," |
| 147 " 'reverse_order': {" | 149 " 'reverse_order': {" |
| 148 " 'default': true" | 150 " 'default': true" |
| 149 " }" | 151 " }" |
| 150 " }" | 152 " }" |
| 151 "}"; | 153 "}"; |
| (...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 357 | 359 |
| 358 fit_to_page.AddDefaultOption(NO_FITTING, true); | 360 fit_to_page.AddDefaultOption(NO_FITTING, true); |
| 359 fit_to_page.AddOption(FIT_TO_PAGE); | 361 fit_to_page.AddOption(FIT_TO_PAGE); |
| 360 fit_to_page.AddOption(GROW_TO_PAGE); | 362 fit_to_page.AddOption(GROW_TO_PAGE); |
| 361 fit_to_page.AddOption(SHRINK_TO_PAGE); | 363 fit_to_page.AddOption(SHRINK_TO_PAGE); |
| 362 fit_to_page.AddOption(FILL_PAGE); | 364 fit_to_page.AddOption(FILL_PAGE); |
| 363 | 365 |
| 364 media.AddDefaultOption(Media(NA_LETTER, 2222, 3333), true); | 366 media.AddDefaultOption(Media(NA_LETTER, 2222, 3333), true); |
| 365 media.AddOption(Media(ISO_A6, 4444, 5555)); | 367 media.AddOption(Media(ISO_A6, 4444, 5555)); |
| 366 media.AddOption(Media(JPN_YOU4, 6666, 7777)); | 368 media.AddOption(Media(JPN_YOU4, 6666, 7777)); |
| 367 media.AddOption(Media("FEED", 1111, 0)); | 369 media.AddOption(Media("Feed", "FEED", 1111, 0)); |
| 368 | 370 |
| 369 collate.set_default_value(false); | 371 collate.set_default_value(false); |
| 370 reverse.set_default_value(true); | 372 reverse.set_default_value(true); |
| 371 | 373 |
| 372 content_types.SaveTo(&description); | 374 content_types.SaveTo(&description); |
| 373 color.SaveTo(&description); | 375 color.SaveTo(&description); |
| 374 duplex.SaveTo(&description); | 376 duplex.SaveTo(&description); |
| 375 orientation.SaveTo(&description); | 377 orientation.SaveTo(&description); |
| 376 copies.SaveTo(&description); | 378 copies.SaveTo(&description); |
| 377 margins.SaveTo(&description); | 379 margins.SaveTo(&description); |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 456 EXPECT_TRUE(fit_to_page.Contains(NO_FITTING)); | 458 EXPECT_TRUE(fit_to_page.Contains(NO_FITTING)); |
| 457 EXPECT_TRUE(fit_to_page.Contains(FIT_TO_PAGE)); | 459 EXPECT_TRUE(fit_to_page.Contains(FIT_TO_PAGE)); |
| 458 EXPECT_TRUE(fit_to_page.Contains(GROW_TO_PAGE)); | 460 EXPECT_TRUE(fit_to_page.Contains(GROW_TO_PAGE)); |
| 459 EXPECT_TRUE(fit_to_page.Contains(SHRINK_TO_PAGE)); | 461 EXPECT_TRUE(fit_to_page.Contains(SHRINK_TO_PAGE)); |
| 460 EXPECT_TRUE(fit_to_page.Contains(FILL_PAGE)); | 462 EXPECT_TRUE(fit_to_page.Contains(FILL_PAGE)); |
| 461 EXPECT_EQ(NO_FITTING, fit_to_page.GetDefault()); | 463 EXPECT_EQ(NO_FITTING, fit_to_page.GetDefault()); |
| 462 | 464 |
| 463 EXPECT_TRUE(media.Contains(Media(NA_LETTER, 2222, 3333))); | 465 EXPECT_TRUE(media.Contains(Media(NA_LETTER, 2222, 3333))); |
| 464 EXPECT_TRUE(media.Contains(Media(ISO_A6, 4444, 5555))); | 466 EXPECT_TRUE(media.Contains(Media(ISO_A6, 4444, 5555))); |
| 465 EXPECT_TRUE(media.Contains(Media(JPN_YOU4, 6666, 7777))); | 467 EXPECT_TRUE(media.Contains(Media(JPN_YOU4, 6666, 7777))); |
| 466 EXPECT_TRUE(media.Contains(Media("FEED", 1111, 0))); | 468 EXPECT_TRUE(media.Contains(Media("Feed", "FEED", 1111, 0))); |
| 467 EXPECT_EQ(Media(NA_LETTER, 2222, 3333), media.GetDefault()); | 469 EXPECT_EQ(Media(NA_LETTER, 2222, 3333), media.GetDefault()); |
| 468 | 470 |
| 469 EXPECT_FALSE(collate.default_value()); | 471 EXPECT_FALSE(collate.default_value()); |
| 470 EXPECT_TRUE(reverse.default_value()); | 472 EXPECT_TRUE(reverse.default_value()); |
| 471 | 473 |
| 472 EXPECT_EQ(NormalizeJson(kCdd), NormalizeJson(description.ToString())); | 474 EXPECT_EQ(NormalizeJson(kCdd), NormalizeJson(description.ToString())); |
| 473 } | 475 } |
| 474 | 476 |
| 475 TEST(PrinterDescriptionTest, CjtInit) { | 477 TEST(PrinterDescriptionTest, CjtInit) { |
| 476 CloudDeviceDescription description; | 478 CloudDeviceDescription description; |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 609 EXPECT_EQ(media.value(), Media(ISO_C7C6, 4261, 334)); | 611 EXPECT_EQ(media.value(), Media(ISO_C7C6, 4261, 334)); |
| 610 EXPECT_FALSE(collate.value()); | 612 EXPECT_FALSE(collate.value()); |
| 611 EXPECT_TRUE(reverse.value()); | 613 EXPECT_TRUE(reverse.value()); |
| 612 | 614 |
| 613 EXPECT_EQ(NormalizeJson(kCjt), NormalizeJson(description.ToString())); | 615 EXPECT_EQ(NormalizeJson(kCjt), NormalizeJson(description.ToString())); |
| 614 } | 616 } |
| 615 | 617 |
| 616 } // namespace printer | 618 } // namespace printer |
| 617 | 619 |
| 618 } // namespace cloud_devices | 620 } // namespace cloud_devices |
| OLD | NEW |