Chromium Code Reviews| Index: third_party/WebKit/Source/core/editing/markers/CompositionMarkerListImplTest.cpp |
| diff --git a/third_party/WebKit/Source/core/editing/markers/CompositionMarkerListImplTest.cpp b/third_party/WebKit/Source/core/editing/markers/CompositionMarkerListImplTest.cpp |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..afdba90f9389a9fd551c336c4ba2f64efa095838 |
| --- /dev/null |
| +++ b/third_party/WebKit/Source/core/editing/markers/CompositionMarkerListImplTest.cpp |
| @@ -0,0 +1,40 @@ |
| +// Copyright 2017 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 "core/editing/markers/CompositionMarkerListImpl.h" |
| + |
| +#include "core/editing/EditingTestBase.h" |
| +#include "core/editing/markers/RenderedDocumentMarker.h" |
| + |
| +namespace blink { |
| + |
| +class CompositionMarkerListImplTest : public EditingTestBase { |
| + protected: |
| + CompositionMarkerListImplTest() |
| + : marker_list_(new CompositionMarkerListImpl()) {} |
| + |
| + DocumentMarker* CreateMarker(unsigned start_offset, unsigned end_offset) { |
| + return new DocumentMarker(start_offset, end_offset, Color::kBlack, false, |
| + Color::kBlack); |
| + } |
| + |
| + Persistent<CompositionMarkerListImpl> marker_list_; |
| +}; |
| + |
| +TEST_F(CompositionMarkerListImplTest, Add) { |
|
Xiaocheng
2017/04/26 14:17:53
nit: please add a comment that this tests Composit
|
| + EXPECT_EQ(0u, marker_list_->GetMarkers().size()); |
| + |
| + marker_list_->Add(CreateMarker(0, 1)); |
| + marker_list_->Add(CreateMarker(1, 2)); |
| + |
| + EXPECT_EQ(2u, marker_list_->GetMarkers().size()); |
| + |
| + EXPECT_EQ(0u, marker_list_->GetMarkers()[0]->StartOffset()); |
| + EXPECT_EQ(1u, marker_list_->GetMarkers()[0]->EndOffset()); |
| + |
| + EXPECT_EQ(1u, marker_list_->GetMarkers()[1]->StartOffset()); |
| + EXPECT_EQ(2u, marker_list_->GetMarkers()[1]->EndOffset()); |
| +} |
| + |
| +} // namespace blink |