| 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 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 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 " 'width_microns': 1111," | 139 " 'width_microns': 1111," |
| 140 " 'is_continuous_feed': true," | 140 " 'is_continuous_feed': true," |
| 141 " 'custom_display_name': 'FEED'" | 141 " 'custom_display_name': 'Feed'," |
| 142 " 'vendor_id': 'FEED'" |
| 142 " } ]" | 143 " } ]" |
| 143 " }," | 144 " }," |
| 144 " 'collate': {" | 145 " 'collate': {" |
| 145 " 'default': false" | 146 " 'default': false" |
| 146 " }," | 147 " }," |
| 147 " 'reverse_order': {" | 148 " 'reverse_order': {" |
| 148 " 'default': true" | 149 " 'default': true" |
| 149 " }" | 150 " }" |
| 150 " }" | 151 " }" |
| 151 "}"; | 152 "}"; |
| (...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 357 | 358 |
| 358 fit_to_page.AddDefaultOption(NO_FITTING, true); | 359 fit_to_page.AddDefaultOption(NO_FITTING, true); |
| 359 fit_to_page.AddOption(FIT_TO_PAGE); | 360 fit_to_page.AddOption(FIT_TO_PAGE); |
| 360 fit_to_page.AddOption(GROW_TO_PAGE); | 361 fit_to_page.AddOption(GROW_TO_PAGE); |
| 361 fit_to_page.AddOption(SHRINK_TO_PAGE); | 362 fit_to_page.AddOption(SHRINK_TO_PAGE); |
| 362 fit_to_page.AddOption(FILL_PAGE); | 363 fit_to_page.AddOption(FILL_PAGE); |
| 363 | 364 |
| 364 media.AddDefaultOption(Media(NA_LETTER, 2222, 3333), true); | 365 media.AddDefaultOption(Media(NA_LETTER, 2222, 3333), true); |
| 365 media.AddOption(Media(ISO_A6, 4444, 5555)); | 366 media.AddOption(Media(ISO_A6, 4444, 5555)); |
| 366 media.AddOption(Media(JPN_YOU4, 6666, 7777)); | 367 media.AddOption(Media(JPN_YOU4, 6666, 7777)); |
| 367 media.AddOption(Media("FEED", 1111, 0)); | 368 media.AddOption(Media("Feed", "FEED", 1111, 0)); |
| 368 | 369 |
| 369 collate.set_default_value(false); | 370 collate.set_default_value(false); |
| 370 reverse.set_default_value(true); | 371 reverse.set_default_value(true); |
| 371 | 372 |
| 372 content_types.SaveTo(&description); | 373 content_types.SaveTo(&description); |
| 373 color.SaveTo(&description); | 374 color.SaveTo(&description); |
| 374 duplex.SaveTo(&description); | 375 duplex.SaveTo(&description); |
| 375 orientation.SaveTo(&description); | 376 orientation.SaveTo(&description); |
| 376 copies.SaveTo(&description); | 377 copies.SaveTo(&description); |
| 377 margins.SaveTo(&description); | 378 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)); | 457 EXPECT_TRUE(fit_to_page.Contains(NO_FITTING)); |
| 457 EXPECT_TRUE(fit_to_page.Contains(FIT_TO_PAGE)); | 458 EXPECT_TRUE(fit_to_page.Contains(FIT_TO_PAGE)); |
| 458 EXPECT_TRUE(fit_to_page.Contains(GROW_TO_PAGE)); | 459 EXPECT_TRUE(fit_to_page.Contains(GROW_TO_PAGE)); |
| 459 EXPECT_TRUE(fit_to_page.Contains(SHRINK_TO_PAGE)); | 460 EXPECT_TRUE(fit_to_page.Contains(SHRINK_TO_PAGE)); |
| 460 EXPECT_TRUE(fit_to_page.Contains(FILL_PAGE)); | 461 EXPECT_TRUE(fit_to_page.Contains(FILL_PAGE)); |
| 461 EXPECT_EQ(NO_FITTING, fit_to_page.GetDefault()); | 462 EXPECT_EQ(NO_FITTING, fit_to_page.GetDefault()); |
| 462 | 463 |
| 463 EXPECT_TRUE(media.Contains(Media(NA_LETTER, 2222, 3333))); | 464 EXPECT_TRUE(media.Contains(Media(NA_LETTER, 2222, 3333))); |
| 464 EXPECT_TRUE(media.Contains(Media(ISO_A6, 4444, 5555))); | 465 EXPECT_TRUE(media.Contains(Media(ISO_A6, 4444, 5555))); |
| 465 EXPECT_TRUE(media.Contains(Media(JPN_YOU4, 6666, 7777))); | 466 EXPECT_TRUE(media.Contains(Media(JPN_YOU4, 6666, 7777))); |
| 466 EXPECT_TRUE(media.Contains(Media("FEED", 1111, 0))); | 467 EXPECT_TRUE(media.Contains(Media("Feed", "FEED", 1111, 0))); |
| 467 EXPECT_EQ(Media(NA_LETTER, 2222, 3333), media.GetDefault()); | 468 EXPECT_EQ(Media(NA_LETTER, 2222, 3333), media.GetDefault()); |
| 468 | 469 |
| 469 EXPECT_FALSE(collate.default_value()); | 470 EXPECT_FALSE(collate.default_value()); |
| 470 EXPECT_TRUE(reverse.default_value()); | 471 EXPECT_TRUE(reverse.default_value()); |
| 471 | 472 |
| 472 EXPECT_EQ(NormalizeJson(kCdd), NormalizeJson(description.ToString())); | 473 EXPECT_EQ(NormalizeJson(kCdd), NormalizeJson(description.ToString())); |
| 473 } | 474 } |
| 474 | 475 |
| 475 TEST(PrinterDescriptionTest, CjtInit) { | 476 TEST(PrinterDescriptionTest, CjtInit) { |
| 476 CloudDeviceDescription description; | 477 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)); | 610 EXPECT_EQ(media.value(), Media(ISO_C7C6, 4261, 334)); |
| 610 EXPECT_FALSE(collate.value()); | 611 EXPECT_FALSE(collate.value()); |
| 611 EXPECT_TRUE(reverse.value()); | 612 EXPECT_TRUE(reverse.value()); |
| 612 | 613 |
| 613 EXPECT_EQ(NormalizeJson(kCjt), NormalizeJson(description.ToString())); | 614 EXPECT_EQ(NormalizeJson(kCjt), NormalizeJson(description.ToString())); |
| 614 } | 615 } |
| 615 | 616 |
| 616 } // namespace printer | 617 } // namespace printer |
| 617 | 618 |
| 618 } // namespace cloud_devices | 619 } // namespace cloud_devices |
| OLD | NEW |