| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 // Copyright 2017 The Chromium Authors. All rights reserved. | 
|  | 2 // Use of this source code is governed by a BSD-style license that can be | 
|  | 3 // found in the LICENSE file. | 
|  | 4 | 
|  | 5 #include "extensions/renderer/api_invocation_errors.h" | 
|  | 6 | 
|  | 7 #include "testing/gtest/include/gtest/gtest.h" | 
|  | 8 | 
|  | 9 namespace extensions { | 
|  | 10 namespace api_errors { | 
|  | 11 | 
|  | 12 // Tests chaining errors for more complicated errors. More of a set of example | 
|  | 13 // strings than a test of the logic itself (which is pretty simple). | 
|  | 14 TEST(APIInvocationErrors, ChainedErrors) { | 
|  | 15   EXPECT_EQ("Error at index 0: Invalid type: expected string, found integer.", | 
|  | 16             IndexError(0, InvalidType(kTypeString, kTypeInteger))); | 
|  | 17   EXPECT_EQ( | 
|  | 18       "Error at property 'foo': Invalid type: expected string, found integer.", | 
|  | 19       PropertyError("foo", InvalidType(kTypeString, kTypeInteger))); | 
|  | 20   EXPECT_EQ( | 
|  | 21       "Error at property 'foo': Error at index 1: " | 
|  | 22       "Invalid type: expected string, found integer.", | 
|  | 23       PropertyError("foo", | 
|  | 24                     IndexError(1, InvalidType(kTypeString, kTypeInteger)))); | 
|  | 25 } | 
|  | 26 | 
|  | 27 }  // namespace api_errors | 
|  | 28 }  // namespace extensions | 
| OLD | NEW | 
|---|