MCPcopy
hub / github.com/Textualize/rich / test_divide_emoji

Function test_divide_emoji

tests/test_segment.py:212โ€“236  ยท  view source on GitHub โ†—
()

Source from the content-addressed store, hash-verified

210
211
212def test_divide_emoji():
213 bold = Style(bold=True)
214 italic = Style(italic=True)
215 segments = [
216 Segment("Hello", bold),
217 Segment("๐Ÿ’ฉ๐Ÿ’ฉ๐Ÿ’ฉ", italic),
218 ]
219
220 assert list(Segment.divide(segments, [7])) == [
221 [Segment("Hello", bold), Segment("๐Ÿ’ฉ", italic)],
222 ]
223 assert list(Segment.divide(segments, [8])) == [
224 [Segment("Hello", bold), Segment("๐Ÿ’ฉ ", italic)],
225 ]
226 assert list(Segment.divide(segments, [9])) == [
227 [Segment("Hello", bold), Segment("๐Ÿ’ฉ๐Ÿ’ฉ", italic)],
228 ]
229 assert list(Segment.divide(segments, [8, 11])) == [
230 [Segment("Hello", bold), Segment("๐Ÿ’ฉ ", italic)],
231 [Segment(" ๐Ÿ’ฉ", italic)],
232 ]
233 assert list(Segment.divide(segments, [9, 11])) == [
234 [Segment("Hello", bold), Segment("๐Ÿ’ฉ๐Ÿ’ฉ", italic)],
235 [Segment("๐Ÿ’ฉ", italic)],
236 ]
237
238
239def test_divide_edge():

Callers

nothing calls this directly

Calls 3

StyleClass ยท 0.90
SegmentClass ยท 0.90
divideMethod ยท 0.45

Tested by

no test coverage detected