Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(248)

Side by Side Diff: components/cloud_devices/common/printer_description_unittest.cc

Issue 325313003: Add vendor id and custom display name to media selection (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698