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 "core/editing/markers/CompositionMarkerListImpl.h" | |
6 | |
7 #include "core/editing/EditingTestBase.h" | |
8 #include "core/editing/markers/RenderedDocumentMarker.h" | |
9 | |
10 namespace blink { | |
11 | |
12 class CompositionMarkerListImplTest : public EditingTestBase { | |
13 protected: | |
14 CompositionMarkerListImplTest() | |
15 : marker_list_(new CompositionMarkerListImpl()) {} | |
16 | |
17 DocumentMarker* CreateMarker(unsigned start_offset, unsigned end_offset) { | |
18 return new DocumentMarker(start_offset, end_offset, Color::kBlack, false, | |
19 Color::kBlack); | |
20 } | |
21 | |
22 Persistent<CompositionMarkerListImpl> marker_list_; | |
23 }; | |
24 | |
25 TEST_F(CompositionMarkerListImplTest, Add) { | |
Xiaocheng
2017/04/26 14:17:53
nit: please add a comment that this tests Composit
| |
26 EXPECT_EQ(0u, marker_list_->GetMarkers().size()); | |
27 | |
28 marker_list_->Add(CreateMarker(0, 1)); | |
29 marker_list_->Add(CreateMarker(1, 2)); | |
30 | |
31 EXPECT_EQ(2u, marker_list_->GetMarkers().size()); | |
32 | |
33 EXPECT_EQ(0u, marker_list_->GetMarkers()[0]->StartOffset()); | |
34 EXPECT_EQ(1u, marker_list_->GetMarkers()[0]->EndOffset()); | |
35 | |
36 EXPECT_EQ(1u, marker_list_->GetMarkers()[1]->StartOffset()); | |
37 EXPECT_EQ(2u, marker_list_->GetMarkers()[1]->EndOffset()); | |
38 } | |
39 | |
40 } // namespace blink | |
OLD | NEW |