| Index: chromeos/printing/printer_translator_unittest.cc
|
| diff --git a/chromeos/printing/printer_translator_unittest.cc b/chromeos/printing/printer_translator_unittest.cc
|
| deleted file mode 100644
|
| index 06d64c1dee303725208ba014e06954523b6c0087..0000000000000000000000000000000000000000
|
| --- a/chromeos/printing/printer_translator_unittest.cc
|
| +++ /dev/null
|
| @@ -1,121 +0,0 @@
|
| -// Copyright 2016 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include <utility>
|
| -
|
| -#include "base/memory/ptr_util.h"
|
| -#include "base/test/values_test_util.h"
|
| -#include "base/values.h"
|
| -#include "chromeos/printing/printer_configuration.h"
|
| -#include "chromeos/printing/printer_translator.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -
|
| -namespace chromeos {
|
| -namespace printing {
|
| -
|
| -// Printer test data
|
| -const char kGUID[] = "GUID-GUID-GUID";
|
| -const char kName[] = "Chrome Super Printer";
|
| -const char kDescription[] = "first star on the left";
|
| -const char kMake[] = "Chrome";
|
| -const char kModel[] = "Inktastic Laser Magic";
|
| -const char kUri[] = "ipp://printy.domain.co:555/ipp/print";
|
| -const char kUUID[] = "UUID-UUID-UUID";
|
| -
|
| -// PPDFile test data
|
| -const int kPPDiD = 13334;
|
| -const char kFileName[] = "path/to/ppd/file.ppd";
|
| -const int kVersion = 47773;
|
| -const bool kQuirks = false;
|
| -
|
| -TEST(PrinterTranslatorTest, PrefToPrinterMissingId) {
|
| - base::DictionaryValue value;
|
| - std::unique_ptr<Printer> printer = PrefToPrinter(value);
|
| -
|
| - EXPECT_FALSE(printer);
|
| -}
|
| -
|
| -TEST(PrinterTranslatorTest, PrefToPrinter) {
|
| - base::DictionaryValue preference;
|
| - preference.SetString("id", kGUID);
|
| - preference.SetString("display_name", kName);
|
| - preference.SetString("description", kDescription);
|
| - preference.SetString("manufacturer", kMake);
|
| - preference.SetString("model", kModel);
|
| - preference.SetString("uri", kUri);
|
| - preference.SetString("uuid", kUUID);
|
| -
|
| - std::unique_ptr<Printer> printer = PrefToPrinter(preference);
|
| - EXPECT_TRUE(printer);
|
| -
|
| - EXPECT_EQ(kGUID, printer->id());
|
| - EXPECT_EQ(kName, printer->display_name());
|
| - EXPECT_EQ(kDescription, printer->description());
|
| - EXPECT_EQ(kMake, printer->manufacturer());
|
| - EXPECT_EQ(kModel, printer->model());
|
| - EXPECT_EQ(kUri, printer->uri());
|
| - EXPECT_EQ(kUUID, printer->uuid());
|
| -}
|
| -
|
| -TEST(PrinterTranslatorTest, PrinterToPref) {
|
| - Printer printer("GLOBALLY_UNIQUE_ID");
|
| - printer.set_display_name(kName);
|
| - printer.set_description(kDescription);
|
| - printer.set_manufacturer(kMake);
|
| - printer.set_model(kModel);
|
| - printer.set_uri(kUri);
|
| - printer.set_uuid(kUUID);
|
| -
|
| - std::unique_ptr<base::DictionaryValue> pref = PrinterToPref(printer);
|
| -
|
| - base::ExpectDictStringValue("GLOBALLY_UNIQUE_ID", *pref, "id");
|
| - base::ExpectDictStringValue(kName, *pref, "display_name");
|
| - base::ExpectDictStringValue(kDescription, *pref, "description");
|
| - base::ExpectDictStringValue(kMake, *pref, "manufacturer");
|
| - base::ExpectDictStringValue(kModel, *pref, "model");
|
| - base::ExpectDictStringValue(kUri, *pref, "uri");
|
| - base::ExpectDictStringValue(kUUID, *pref, "uuid");
|
| -}
|
| -
|
| -TEST(PrinterTranslatorTest, PrinterToPrefPPDFile) {
|
| - Printer::PPDFile ppd;
|
| - ppd.id = kPPDiD;
|
| - ppd.file_name = kFileName;
|
| - ppd.version_number = kVersion;
|
| - ppd.from_quirks_server = kQuirks;
|
| -
|
| - Printer printer("UNIQUE_ID");
|
| - printer.SetPPD(base::MakeUnique<Printer::PPDFile>(std::move(ppd)));
|
| -
|
| - std::unique_ptr<base::DictionaryValue> actual = PrinterToPref(printer);
|
| -
|
| - base::ExpectDictIntegerValue(kPPDiD, *actual, "ppd.id");
|
| - base::ExpectDictStringValue(kFileName, *actual, "ppd.file_name");
|
| - base::ExpectDictIntegerValue(kVersion, *actual, "ppd.version_number");
|
| - base::ExpectDictBooleanValue(kQuirks, *actual, "ppd.from_quirks_server");
|
| -}
|
| -
|
| -TEST(PrinterTranslatorTest, PrefToPrinterRoundTrip) {
|
| - base::DictionaryValue preference;
|
| - preference.SetString("id", kGUID);
|
| - preference.SetString("display_name", kName);
|
| - preference.SetString("description", kDescription);
|
| - preference.SetString("manufacturer", kMake);
|
| - preference.SetString("model", kModel);
|
| - preference.SetString("uri", kUri);
|
| - preference.SetString("uuid", kUUID);
|
| -
|
| - preference.SetInteger("ppd.id", kPPDiD);
|
| - preference.SetString("ppd.file_name", kFileName);
|
| - preference.SetInteger("ppd.version_number", kVersion);
|
| - preference.SetBoolean("ppd.from_quirks_server", kQuirks);
|
| -
|
| - std::unique_ptr<Printer> printer = PrefToPrinter(preference);
|
| - std::unique_ptr<base::DictionaryValue> pref_copy = PrinterToPref(*printer);
|
| -
|
| - EXPECT_TRUE(preference.Equals(pref_copy.get()));
|
| -}
|
| -
|
| -} // namespace printing
|
| -} // namespace chromeos
|
|
|