Lines Matching refs:pcs

29 	std::unique_ptr<IContractionState> pcs = ContractionStateCreate(false);  variable
32 REQUIRE(1 == pcs->LinesInDoc());
33 REQUIRE(1 == pcs->LinesDisplayed());
34 REQUIRE(0 == pcs->DisplayFromDoc(0));
35 REQUIRE(0 == pcs->DocFromDisplay(0));
39 pcs->InsertLines(0, 1);
40 REQUIRE(2 == pcs->LinesInDoc());
41 REQUIRE(2 == pcs->LinesDisplayed());
42 REQUIRE(0 == pcs->DisplayFromDoc(0));
43 REQUIRE(0 == pcs->DocFromDisplay(0));
44 REQUIRE(1 == pcs->DisplayFromDoc(1));
45 REQUIRE(1 == pcs->DocFromDisplay(1));
49 pcs->InsertLines(0,4);
50 pcs->DeleteLines(1, 1);
52 REQUIRE(4 == pcs->LinesInDoc());
53 REQUIRE(4 == pcs->LinesDisplayed());
55 REQUIRE(l == pcs->DisplayFromDoc(l));
56 REQUIRE(l == pcs->DocFromDisplay(l));
59 pcs->DeleteLines(0,2);
60 REQUIRE(2 == pcs->LinesInDoc());
61 REQUIRE(2 == pcs->LinesDisplayed());
63 REQUIRE(l == pcs->DisplayFromDoc(l));
64 REQUIRE(l == pcs->DocFromDisplay(l));
69 pcs->InsertLines(0,4);
70 REQUIRE(true == pcs->GetVisible(0));
71 REQUIRE(true == pcs->GetVisible(1));
72 REQUIRE(true == pcs->GetVisible(2));
73 REQUIRE(5 == pcs->LinesDisplayed());
75 pcs->SetVisible(1, 1, false);
76 REQUIRE(true == pcs->GetVisible(0));
77 REQUIRE(false == pcs->GetVisible(1));
78 REQUIRE(true == pcs->GetVisible(2));
79 REQUIRE(4 == pcs->LinesDisplayed());
80 REQUIRE(true == pcs->HiddenLines());
82 pcs->SetVisible(1, 2, true);
84 REQUIRE(true == pcs->GetVisible(0));
87 pcs->SetVisible(1, 1, false);
88 REQUIRE(false == pcs->GetVisible(1));
89 pcs->ShowAll();
91 REQUIRE(true == pcs->GetVisible(0));
93 REQUIRE(false == pcs->HiddenLines());
97 pcs->InsertLines(0,1);
99 REQUIRE(true == pcs->GetVisible(0));
101 REQUIRE(false == pcs->HiddenLines());
103 pcs->SetVisible(1, 1, false);
104 REQUIRE(true == pcs->GetVisible(0));
105 REQUIRE(false == pcs->GetVisible(1));
106 REQUIRE(true == pcs->HiddenLines());
108 pcs->SetVisible(1, 1, true);
110 REQUIRE(true == pcs->GetVisible(0));
112 REQUIRE(false == pcs->HiddenLines());
116 pcs->InsertLines(0,4);
118 REQUIRE(true == pcs->GetExpanded(l));
121 pcs->SetExpanded(2, false);
122 REQUIRE(true == pcs->GetExpanded(1));
123 REQUIRE(false == pcs->GetExpanded(2));
124 REQUIRE(true == pcs->GetExpanded(3));
126 REQUIRE(2 == pcs->ContractedNext(0));
127 REQUIRE(2 == pcs->ContractedNext(1));
128 REQUIRE(2 == pcs->ContractedNext(2));
129 REQUIRE(-1 == pcs->ContractedNext(3));
131 pcs->SetExpanded(2, true);
132 REQUIRE(true == pcs->GetExpanded(1));
133 REQUIRE(true == pcs->GetExpanded(2));
134 REQUIRE(true == pcs->GetExpanded(3));
138 pcs->InsertLines(0,4);
140 REQUIRE(1 == pcs->GetHeight(l));
143 pcs->SetHeight(1, 2);
144 REQUIRE(1 == pcs->GetHeight(0));
145 REQUIRE(2 == pcs->GetHeight(1));
146 REQUIRE(1 == pcs->GetHeight(2));
150 pcs->InsertLines(0, 4);
151 REQUIRE(5 == pcs->LinesInDoc());
152 pcs->SetFoldDisplayText(1, "abc");
153 REQUIRE(strcmp(pcs->GetFoldDisplayText(1), "abc") == 0);
154 pcs->SetFoldDisplayText(1, "def");
155 REQUIRE(strcmp(pcs->GetFoldDisplayText(1), "def") == 0);
156 pcs->SetFoldDisplayText(1, nullptr);
157 REQUIRE(static_cast<const char *>(nullptr) == pcs->GetFoldDisplayText(1));
159 pcs->SetFoldDisplayText(5, "xyz");
160 REQUIRE(strcmp(pcs->GetFoldDisplayText(5), "xyz") == 0);
161 pcs->DeleteLines(4, 1);
162 REQUIRE(strcmp(pcs->GetFoldDisplayText(4), "xyz") == 0);