File: 028.phpt

package info (click to toggle)
wikidiff2 1.13.0-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 4,764 kB
  • sloc: cpp: 2,180; php: 374; makefile: 14; sh: 3
file content (121 lines) | stat: -rw-r--r-- 4,025 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
--TEST--
Inline JSON - JSON multibyte offset tests
--FILE--
<?php
$x = <<<EOT
Intro text here

== Section 1 ==
Line A

Line B

Line C

== Section 2 ==

Line D

Line E

Line F

=== Subsection 3===

Line G

Line H

Line I

Line J

==Section 4==

Line K

Line L

== Section 5 ==

Line M

Line N

Line O

Line P

Line Q

Line R

Line S

Line T

EOT;

#---------------------------------------------------

$y = <<<EOT
Intro text here (changed)

== Section 1 ==
Line A

Line B

Line C

== Section 2 ==

Line F

Line D

Line E 日

=== Subsection 3===

Line G

Line H 一

Line J

==Section 4==

Line K

Line L

== Section 5 ==

Line M

Line N

Line I

Line O

Line P 月

Line Q

Line R

Line S

Line T

EOT;

#---------------------------------------------------

print wikidiff2_inline_json_diff( $x, $y, 2 );

?>
--EXPECT--
{"diff": [{"type": 3, "lineNumber": 1, "text": "Intro text here (changed)", "offset": {"from": 0,"to": 0}, "highlightRanges": [{"start": 15, "length": 10, "type": 0 }]},{"type": 0, "lineNumber": 2, "text": "", "offset": {"from": 16,"to": 26}},{"type": 0, "lineNumber": 3, "text": "== Section 1 ==", "offset": {"from": 17,"to": 27}},{"type": 0, "lineNumber": 9, "text": "", "offset": {"from": 56,"to": 66}},{"type": 0, "lineNumber": 10, "text": "== Section 2 ==", "offset": {"from": 57,"to": 67}},{"type": 1, "lineNumber": 11, "text": "", "offset": {"from": null,"to": 83}},{"type": 5, "lineNumber": 12, "moveInfo": {"id": "movedpara_2_1_rhs", "linkId": "movedpara_5_1_lhs", "linkDirection": 0}, "text": "Line F", "offset": {"from": null,"to": 84}, "highlightRanges": []},{"type": 0, "lineNumber": 13, "text": "", "offset": {"from": 73,"to": 91}},{"type": 0, "lineNumber": 14, "text": "Line D", "offset": {"from": 74,"to": 92}},{"type": 0, "lineNumber": 15, "text": "", "offset": {"from": 81,"to": 99}},{"type": 3, "lineNumber": 16, "text": "Line E 日", "offset": {"from": 82,"to": 100}, "highlightRanges": [{"start": 6, "length": 4, "type": 0 }]},{"type": 2, "text": "", "offset": {"from": 89,"to": null}},{"type": 4, "moveInfo": {"id": "movedpara_5_1_lhs", "linkId": "movedpara_2_1_rhs", "linkDirection": 1}, "text": "Line F", "offset": {"from": 90,"to": null}},{"type": 0, "lineNumber": 17, "text": "", "offset": {"from": 97,"to": 111}},{"type": 0, "lineNumber": 18, "text": "=== Subsection 3===", "offset": {"from": 98,"to": 112}},{"type": 0, "lineNumber": 20, "text": "Line G", "offset": {"from": 119,"to": 133}},{"type": 0, "lineNumber": 21, "text": "", "offset": {"from": 126,"to": 140}},{"type": 3, "lineNumber": 22, "text": "Line H 一", "offset": {"from": 127,"to": 141}, "highlightRanges": [{"start": 6, "length": 4, "type": 0 }]},{"type": 2, "text": "", "offset": {"from": 134,"to": null}},{"type": 4, "moveInfo": {"id": "movedpara_8_1_lhs", "linkId": "movedpara_10_1_rhs", "linkDirection": 0}, "text": "Line I", "offset": {"from": 135,"to": null}},{"type": 0, "lineNumber": 23, "text": "", "offset": {"from": 142,"to": 152}},{"type": 0, "lineNumber": 24, "text": "Line J", "offset": {"from": 143,"to": 153}},{"type": 0, "lineNumber": 35, "text": "", "offset": {"from": 206,"to": 216}},{"type": 0, "lineNumber": 36, "text": "Line N", "offset": {"from": 207,"to": 217}},{"type": 1, "lineNumber": 37, "text": "", "offset": {"from": null,"to": 224}},{"type": 5, "lineNumber": 38, "moveInfo": {"id": "movedpara_10_1_rhs", "linkId": "movedpara_8_1_lhs", "linkDirection": 1}, "text": "Line I", "offset": {"from": null,"to": 225}, "highlightRanges": []},{"type": 0, "lineNumber": 39, "text": "", "offset": {"from": 214,"to": 232}},{"type": 0, "lineNumber": 40, "text": "Line O", "offset": {"from": 215,"to": 233}},{"type": 0, "lineNumber": 41, "text": "", "offset": {"from": 222,"to": 240}},{"type": 3, "lineNumber": 42, "text": "Line P 月", "offset": {"from": 223,"to": 241}, "highlightRanges": [{"start": 6, "length": 4, "type": 0 }]},{"type": 0, "lineNumber": 43, "text": "", "offset": {"from": 230,"to": 252}},{"type": 0, "lineNumber": 44, "text": "Line Q", "offset": {"from": 231,"to": 253}}]}