// This file is generated by gen_test_cases.go. DO NOT EDIT.

package segment

type graphemeBreakTestCase struct {
	inputString string
	segments    [][]rune
	description string
}

func graphemeBreakTestCases() []graphemeBreakTestCase {
	// Split test cases into groups as a workaround for
	// https://github.com/golang/go/issues/33437
	var testCases []graphemeBreakTestCase
	testCases = append(testCases, graphemeBreaktestCaseGroup0()...)
	testCases = append(testCases, graphemeBreaktestCaseGroup1()...)
	testCases = append(testCases, graphemeBreaktestCaseGroup2()...)
	return testCases
}

func graphemeBreaktestCaseGroup0() []graphemeBreakTestCase {
	return []graphemeBreakTestCase{
		{
			inputString: "  ",
			segments:    [][]int32{{32}, {32}},
			description: "÷ [0.2] SPACE (Other) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: " ̈ ",
			segments:    [][]int32{{32, 776}, {32}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: " \r",
			segments:    [][]int32{{32}, {13}},
			description: "÷ [0.2] SPACE (Other) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: " ̈\r",
			segments:    [][]int32{{32, 776}, {13}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: " \n",
			segments:    [][]int32{{32}, {10}},
			description: "÷ [0.2] SPACE (Other) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: " ̈\n",
			segments:    [][]int32{{32, 776}, {10}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: " \x01",
			segments:    [][]int32{{32}, {1}},
			description: "÷ [0.2] SPACE (Other) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: " ̈\x01",
			segments:    [][]int32{{32, 776}, {1}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: " ͏",
			segments:    [][]int32{{32, 847}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: " ̈͏",
			segments:    [][]int32{{32, 776, 847}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: " 🇦",
			segments:    [][]int32{{32}, {127462}},
			description: "÷ [0.2] SPACE (Other) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: " ̈🇦",
			segments:    [][]int32{{32, 776}, {127462}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: " \u0600",
			segments:    [][]int32{{32}, {1536}},
			description: "÷ [0.2] SPACE (Other) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: " ̈\u0600",
			segments:    [][]int32{{32, 776}, {1536}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: " ः",
			segments:    [][]int32{{32, 2307}},
			description: "÷ [0.2] SPACE (Other) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: " ̈ः",
			segments:    [][]int32{{32, 776, 2307}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: " ᄀ",
			segments:    [][]int32{{32}, {4352}},
			description: "÷ [0.2] SPACE (Other) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: " ̈ᄀ",
			segments:    [][]int32{{32, 776}, {4352}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: " ᅠ",
			segments:    [][]int32{{32}, {4448}},
			description: "÷ [0.2] SPACE (Other) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: " ̈ᅠ",
			segments:    [][]int32{{32, 776}, {4448}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: " ᆨ",
			segments:    [][]int32{{32}, {4520}},
			description: "÷ [0.2] SPACE (Other) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: " ̈ᆨ",
			segments:    [][]int32{{32, 776}, {4520}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: " 가",
			segments:    [][]int32{{32}, {44032}},
			description: "÷ [0.2] SPACE (Other) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: " ̈가",
			segments:    [][]int32{{32, 776}, {44032}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: " 각",
			segments:    [][]int32{{32}, {44033}},
			description: "÷ [0.2] SPACE (Other) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: " ̈각",
			segments:    [][]int32{{32, 776}, {44033}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: " ⌚",
			segments:    [][]int32{{32}, {8986}},
			description: "÷ [0.2] SPACE (Other) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: " ̈⌚",
			segments:    [][]int32{{32, 776}, {8986}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: " ̀",
			segments:    [][]int32{{32, 768}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: " ̈̀",
			segments:    [][]int32{{32, 776, 768}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: " \u200d",
			segments:    [][]int32{{32, 8205}},
			description: "÷ [0.2] SPACE (Other) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: " ̈\u200d",
			segments:    [][]int32{{32, 776, 8205}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: " \u0378",
			segments:    [][]int32{{32}, {888}},
			description: "÷ [0.2] SPACE (Other) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: " ̈\u0378",
			segments:    [][]int32{{32, 776}, {888}},
			description: "÷ [0.2] SPACE (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "\r ",
			segments:    [][]int32{{13}, {32}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "\r̈ ",
			segments:    [][]int32{{13}, {776}, {32}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "\r\r",
			segments:    [][]int32{{13}, {13}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "\r̈\r",
			segments:    [][]int32{{13}, {776}, {13}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "\r\n",
			segments:    [][]int32{{13, 10}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) × [3.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "\r̈\n",
			segments:    [][]int32{{13}, {776}, {10}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "\r\x01",
			segments:    [][]int32{{13}, {1}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "\r̈\x01",
			segments:    [][]int32{{13}, {776}, {1}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "\r͏",
			segments:    [][]int32{{13}, {847}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "\r̈͏",
			segments:    [][]int32{{13}, {776, 847}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "\r🇦",
			segments:    [][]int32{{13}, {127462}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "\r̈🇦",
			segments:    [][]int32{{13}, {776}, {127462}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "\r\u0600",
			segments:    [][]int32{{13}, {1536}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "\r̈\u0600",
			segments:    [][]int32{{13}, {776}, {1536}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "\rः",
			segments:    [][]int32{{13}, {2307}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "\r̈ः",
			segments:    [][]int32{{13}, {776, 2307}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "\rᄀ",
			segments:    [][]int32{{13}, {4352}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "\r̈ᄀ",
			segments:    [][]int32{{13}, {776}, {4352}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "\rᅠ",
			segments:    [][]int32{{13}, {4448}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "\r̈ᅠ",
			segments:    [][]int32{{13}, {776}, {4448}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "\rᆨ",
			segments:    [][]int32{{13}, {4520}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "\r̈ᆨ",
			segments:    [][]int32{{13}, {776}, {4520}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "\r가",
			segments:    [][]int32{{13}, {44032}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "\r̈가",
			segments:    [][]int32{{13}, {776}, {44032}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "\r각",
			segments:    [][]int32{{13}, {44033}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "\r̈각",
			segments:    [][]int32{{13}, {776}, {44033}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "\r⌚",
			segments:    [][]int32{{13}, {8986}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "\r̈⌚",
			segments:    [][]int32{{13}, {776}, {8986}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "\r̀",
			segments:    [][]int32{{13}, {768}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\r̈̀",
			segments:    [][]int32{{13}, {776, 768}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\r\u200d",
			segments:    [][]int32{{13}, {8205}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\r̈\u200d",
			segments:    [][]int32{{13}, {776, 8205}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\r\u0378",
			segments:    [][]int32{{13}, {888}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "\r̈\u0378",
			segments:    [][]int32{{13}, {776}, {888}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "\n ",
			segments:    [][]int32{{10}, {32}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "\n̈ ",
			segments:    [][]int32{{10}, {776}, {32}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "\n\r",
			segments:    [][]int32{{10}, {13}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "\n̈\r",
			segments:    [][]int32{{10}, {776}, {13}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "\n\n",
			segments:    [][]int32{{10}, {10}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "\n̈\n",
			segments:    [][]int32{{10}, {776}, {10}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "\n\x01",
			segments:    [][]int32{{10}, {1}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "\n̈\x01",
			segments:    [][]int32{{10}, {776}, {1}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "\n͏",
			segments:    [][]int32{{10}, {847}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "\n̈͏",
			segments:    [][]int32{{10}, {776, 847}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "\n🇦",
			segments:    [][]int32{{10}, {127462}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "\n̈🇦",
			segments:    [][]int32{{10}, {776}, {127462}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "\n\u0600",
			segments:    [][]int32{{10}, {1536}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "\n̈\u0600",
			segments:    [][]int32{{10}, {776}, {1536}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "\nः",
			segments:    [][]int32{{10}, {2307}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "\n̈ः",
			segments:    [][]int32{{10}, {776, 2307}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "\nᄀ",
			segments:    [][]int32{{10}, {4352}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "\n̈ᄀ",
			segments:    [][]int32{{10}, {776}, {4352}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "\nᅠ",
			segments:    [][]int32{{10}, {4448}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "\n̈ᅠ",
			segments:    [][]int32{{10}, {776}, {4448}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "\nᆨ",
			segments:    [][]int32{{10}, {4520}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "\n̈ᆨ",
			segments:    [][]int32{{10}, {776}, {4520}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "\n가",
			segments:    [][]int32{{10}, {44032}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "\n̈가",
			segments:    [][]int32{{10}, {776}, {44032}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "\n각",
			segments:    [][]int32{{10}, {44033}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "\n̈각",
			segments:    [][]int32{{10}, {776}, {44033}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "\n⌚",
			segments:    [][]int32{{10}, {8986}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "\n̈⌚",
			segments:    [][]int32{{10}, {776}, {8986}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "\ǹ",
			segments:    [][]int32{{10}, {768}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\n̈̀",
			segments:    [][]int32{{10}, {776, 768}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\n\u200d",
			segments:    [][]int32{{10}, {8205}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\n̈\u200d",
			segments:    [][]int32{{10}, {776, 8205}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\n\u0378",
			segments:    [][]int32{{10}, {888}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "\n̈\u0378",
			segments:    [][]int32{{10}, {776}, {888}},
			description: "÷ [0.2] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "\x01 ",
			segments:    [][]int32{{1}, {32}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "\x01̈ ",
			segments:    [][]int32{{1}, {776}, {32}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "\x01\r",
			segments:    [][]int32{{1}, {13}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "\x01̈\r",
			segments:    [][]int32{{1}, {776}, {13}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "\x01\n",
			segments:    [][]int32{{1}, {10}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "\x01̈\n",
			segments:    [][]int32{{1}, {776}, {10}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "\x01\x01",
			segments:    [][]int32{{1}, {1}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "\x01̈\x01",
			segments:    [][]int32{{1}, {776}, {1}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "\x01͏",
			segments:    [][]int32{{1}, {847}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "\x01̈͏",
			segments:    [][]int32{{1}, {776, 847}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "\x01🇦",
			segments:    [][]int32{{1}, {127462}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "\x01̈🇦",
			segments:    [][]int32{{1}, {776}, {127462}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "\x01\u0600",
			segments:    [][]int32{{1}, {1536}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "\x01̈\u0600",
			segments:    [][]int32{{1}, {776}, {1536}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "\x01ः",
			segments:    [][]int32{{1}, {2307}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "\x01̈ः",
			segments:    [][]int32{{1}, {776, 2307}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "\x01ᄀ",
			segments:    [][]int32{{1}, {4352}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "\x01̈ᄀ",
			segments:    [][]int32{{1}, {776}, {4352}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "\x01ᅠ",
			segments:    [][]int32{{1}, {4448}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "\x01̈ᅠ",
			segments:    [][]int32{{1}, {776}, {4448}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "\x01ᆨ",
			segments:    [][]int32{{1}, {4520}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "\x01̈ᆨ",
			segments:    [][]int32{{1}, {776}, {4520}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "\x01가",
			segments:    [][]int32{{1}, {44032}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "\x01̈가",
			segments:    [][]int32{{1}, {776}, {44032}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "\x01각",
			segments:    [][]int32{{1}, {44033}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "\x01̈각",
			segments:    [][]int32{{1}, {776}, {44033}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "\x01⌚",
			segments:    [][]int32{{1}, {8986}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "\x01̈⌚",
			segments:    [][]int32{{1}, {776}, {8986}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "\x01̀",
			segments:    [][]int32{{1}, {768}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\x01̈̀",
			segments:    [][]int32{{1}, {776, 768}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\x01\u200d",
			segments:    [][]int32{{1}, {8205}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\x01̈\u200d",
			segments:    [][]int32{{1}, {776, 8205}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\x01\u0378",
			segments:    [][]int32{{1}, {888}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "\x01̈\u0378",
			segments:    [][]int32{{1}, {776}, {888}},
			description: "÷ [0.2] <START OF HEADING> (Control) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "͏ ",
			segments:    [][]int32{{847}, {32}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "͏̈ ",
			segments:    [][]int32{{847, 776}, {32}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "͏\r",
			segments:    [][]int32{{847}, {13}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "͏̈\r",
			segments:    [][]int32{{847, 776}, {13}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "͏\n",
			segments:    [][]int32{{847}, {10}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "͏̈\n",
			segments:    [][]int32{{847, 776}, {10}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "͏\x01",
			segments:    [][]int32{{847}, {1}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "͏̈\x01",
			segments:    [][]int32{{847, 776}, {1}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "͏͏",
			segments:    [][]int32{{847, 847}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "͏̈͏",
			segments:    [][]int32{{847, 776, 847}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "͏🇦",
			segments:    [][]int32{{847}, {127462}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "͏̈🇦",
			segments:    [][]int32{{847, 776}, {127462}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "͏\u0600",
			segments:    [][]int32{{847}, {1536}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "͏̈\u0600",
			segments:    [][]int32{{847, 776}, {1536}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "͏ः",
			segments:    [][]int32{{847, 2307}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "͏̈ः",
			segments:    [][]int32{{847, 776, 2307}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "͏ᄀ",
			segments:    [][]int32{{847}, {4352}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "͏̈ᄀ",
			segments:    [][]int32{{847, 776}, {4352}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "͏ᅠ",
			segments:    [][]int32{{847}, {4448}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "͏̈ᅠ",
			segments:    [][]int32{{847, 776}, {4448}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "͏ᆨ",
			segments:    [][]int32{{847}, {4520}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "͏̈ᆨ",
			segments:    [][]int32{{847, 776}, {4520}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "͏가",
			segments:    [][]int32{{847}, {44032}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "͏̈가",
			segments:    [][]int32{{847, 776}, {44032}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "͏각",
			segments:    [][]int32{{847}, {44033}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "͏̈각",
			segments:    [][]int32{{847, 776}, {44033}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "͏⌚",
			segments:    [][]int32{{847}, {8986}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "͏̈⌚",
			segments:    [][]int32{{847, 776}, {8986}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "͏̀",
			segments:    [][]int32{{847, 768}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "͏̈̀",
			segments:    [][]int32{{847, 776, 768}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "͏\u200d",
			segments:    [][]int32{{847, 8205}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "͏̈\u200d",
			segments:    [][]int32{{847, 776, 8205}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "͏\u0378",
			segments:    [][]int32{{847}, {888}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "͏̈\u0378",
			segments:    [][]int32{{847, 776}, {888}},
			description: "÷ [0.2] COMBINING GRAPHEME JOINER (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "🇦 ",
			segments:    [][]int32{{127462}, {32}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "🇦̈ ",
			segments:    [][]int32{{127462, 776}, {32}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "🇦\r",
			segments:    [][]int32{{127462}, {13}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "🇦̈\r",
			segments:    [][]int32{{127462, 776}, {13}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "🇦\n",
			segments:    [][]int32{{127462}, {10}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "🇦̈\n",
			segments:    [][]int32{{127462, 776}, {10}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "🇦\x01",
			segments:    [][]int32{{127462}, {1}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "🇦̈\x01",
			segments:    [][]int32{{127462, 776}, {1}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "🇦͏",
			segments:    [][]int32{{127462, 847}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "🇦̈͏",
			segments:    [][]int32{{127462, 776, 847}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "🇦🇦",
			segments:    [][]int32{{127462, 127462}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [12.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "🇦̈🇦",
			segments:    [][]int32{{127462, 776}, {127462}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "🇦\u0600",
			segments:    [][]int32{{127462}, {1536}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "🇦̈\u0600",
			segments:    [][]int32{{127462, 776}, {1536}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "🇦ः",
			segments:    [][]int32{{127462, 2307}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "🇦̈ः",
			segments:    [][]int32{{127462, 776, 2307}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "🇦ᄀ",
			segments:    [][]int32{{127462}, {4352}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "🇦̈ᄀ",
			segments:    [][]int32{{127462, 776}, {4352}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "🇦ᅠ",
			segments:    [][]int32{{127462}, {4448}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "🇦̈ᅠ",
			segments:    [][]int32{{127462, 776}, {4448}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "🇦ᆨ",
			segments:    [][]int32{{127462}, {4520}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "🇦̈ᆨ",
			segments:    [][]int32{{127462, 776}, {4520}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "🇦가",
			segments:    [][]int32{{127462}, {44032}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "🇦̈가",
			segments:    [][]int32{{127462, 776}, {44032}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "🇦각",
			segments:    [][]int32{{127462}, {44033}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "🇦̈각",
			segments:    [][]int32{{127462, 776}, {44033}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "🇦⌚",
			segments:    [][]int32{{127462}, {8986}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "🇦̈⌚",
			segments:    [][]int32{{127462, 776}, {8986}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "🇦̀",
			segments:    [][]int32{{127462, 768}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "🇦̈̀",
			segments:    [][]int32{{127462, 776, 768}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "🇦\u200d",
			segments:    [][]int32{{127462, 8205}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "🇦̈\u200d",
			segments:    [][]int32{{127462, 776, 8205}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "🇦\u0378",
			segments:    [][]int32{{127462}, {888}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "🇦̈\u0378",
			segments:    [][]int32{{127462, 776}, {888}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "\u0600 ",
			segments:    [][]int32{{1536, 32}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.2] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈ ",
			segments:    [][]int32{{1536, 776}, {32}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "\u0600\r",
			segments:    [][]int32{{1536}, {13}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈\r",
			segments:    [][]int32{{1536, 776}, {13}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "\u0600\n",
			segments:    [][]int32{{1536}, {10}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈\n",
			segments:    [][]int32{{1536, 776}, {10}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "\u0600\x01",
			segments:    [][]int32{{1536}, {1}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈\x01",
			segments:    [][]int32{{1536, 776}, {1}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "\u0600͏",
			segments:    [][]int32{{1536, 847}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈͏",
			segments:    [][]int32{{1536, 776, 847}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "\u0600🇦",
			segments:    [][]int32{{1536, 127462}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈🇦",
			segments:    [][]int32{{1536, 776}, {127462}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "\u0600\u0600",
			segments:    [][]int32{{1536, 1536}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.2] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈\u0600",
			segments:    [][]int32{{1536, 776}, {1536}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "\u0600ः",
			segments:    [][]int32{{1536, 2307}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈ः",
			segments:    [][]int32{{1536, 776, 2307}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "\u0600ᄀ",
			segments:    [][]int32{{1536, 4352}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.2] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈ᄀ",
			segments:    [][]int32{{1536, 776}, {4352}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "\u0600ᅠ",
			segments:    [][]int32{{1536, 4448}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.2] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈ᅠ",
			segments:    [][]int32{{1536, 776}, {4448}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "\u0600ᆨ",
			segments:    [][]int32{{1536, 4520}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.2] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈ᆨ",
			segments:    [][]int32{{1536, 776}, {4520}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "\u0600가",
			segments:    [][]int32{{1536, 44032}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.2] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈가",
			segments:    [][]int32{{1536, 776}, {44032}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "\u0600각",
			segments:    [][]int32{{1536, 44033}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.2] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈각",
			segments:    [][]int32{{1536, 776}, {44033}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "\u0600⌚",
			segments:    [][]int32{{1536, 8986}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.2] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈⌚",
			segments:    [][]int32{{1536, 776}, {8986}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "\u0600̀",
			segments:    [][]int32{{1536, 768}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈̀",
			segments:    [][]int32{{1536, 776, 768}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\u0600\u200d",
			segments:    [][]int32{{1536, 8205}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈\u200d",
			segments:    [][]int32{{1536, 776, 8205}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\u0600\u0378",
			segments:    [][]int32{{1536, 888}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.2] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "\u0600̈\u0378",
			segments:    [][]int32{{1536, 776}, {888}},
			description: "÷ [0.2] ARABIC NUMBER SIGN (Prepend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "ः ",
			segments:    [][]int32{{2307}, {32}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "ः̈ ",
			segments:    [][]int32{{2307, 776}, {32}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "ः\r",
			segments:    [][]int32{{2307}, {13}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "ः̈\r",
			segments:    [][]int32{{2307, 776}, {13}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "ः\n",
			segments:    [][]int32{{2307}, {10}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "ः̈\n",
			segments:    [][]int32{{2307, 776}, {10}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "ः\x01",
			segments:    [][]int32{{2307}, {1}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "ः̈\x01",
			segments:    [][]int32{{2307, 776}, {1}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "ः͏",
			segments:    [][]int32{{2307, 847}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "ः̈͏",
			segments:    [][]int32{{2307, 776, 847}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "ः🇦",
			segments:    [][]int32{{2307}, {127462}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "ः̈🇦",
			segments:    [][]int32{{2307, 776}, {127462}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "ः\u0600",
			segments:    [][]int32{{2307}, {1536}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "ः̈\u0600",
			segments:    [][]int32{{2307, 776}, {1536}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "ःः",
			segments:    [][]int32{{2307, 2307}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "ः̈ः",
			segments:    [][]int32{{2307, 776, 2307}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "ःᄀ",
			segments:    [][]int32{{2307}, {4352}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "ः̈ᄀ",
			segments:    [][]int32{{2307, 776}, {4352}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
	}
}

func graphemeBreaktestCaseGroup1() []graphemeBreakTestCase {
	return []graphemeBreakTestCase{
		{
			inputString: "ःᅠ",
			segments:    [][]int32{{2307}, {4448}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "ः̈ᅠ",
			segments:    [][]int32{{2307, 776}, {4448}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "ःᆨ",
			segments:    [][]int32{{2307}, {4520}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "ः̈ᆨ",
			segments:    [][]int32{{2307, 776}, {4520}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "ः가",
			segments:    [][]int32{{2307}, {44032}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "ः̈가",
			segments:    [][]int32{{2307, 776}, {44032}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "ः각",
			segments:    [][]int32{{2307}, {44033}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "ः̈각",
			segments:    [][]int32{{2307, 776}, {44033}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "ः⌚",
			segments:    [][]int32{{2307}, {8986}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "ः̈⌚",
			segments:    [][]int32{{2307, 776}, {8986}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "ः̀",
			segments:    [][]int32{{2307, 768}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ः̈̀",
			segments:    [][]int32{{2307, 776, 768}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ः\u200d",
			segments:    [][]int32{{2307, 8205}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ः̈\u200d",
			segments:    [][]int32{{2307, 776, 8205}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ः\u0378",
			segments:    [][]int32{{2307}, {888}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "ः̈\u0378",
			segments:    [][]int32{{2307, 776}, {888}},
			description: "÷ [0.2] DEVANAGARI SIGN VISARGA (SpacingMark) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "ᄀ ",
			segments:    [][]int32{{4352}, {32}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈ ",
			segments:    [][]int32{{4352, 776}, {32}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "ᄀ\r",
			segments:    [][]int32{{4352}, {13}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈\r",
			segments:    [][]int32{{4352, 776}, {13}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "ᄀ\n",
			segments:    [][]int32{{4352}, {10}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈\n",
			segments:    [][]int32{{4352, 776}, {10}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "ᄀ\x01",
			segments:    [][]int32{{4352}, {1}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈\x01",
			segments:    [][]int32{{4352, 776}, {1}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "ᄀ͏",
			segments:    [][]int32{{4352, 847}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈͏",
			segments:    [][]int32{{4352, 776, 847}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "ᄀ🇦",
			segments:    [][]int32{{4352}, {127462}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈🇦",
			segments:    [][]int32{{4352, 776}, {127462}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "ᄀ\u0600",
			segments:    [][]int32{{4352}, {1536}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈\u0600",
			segments:    [][]int32{{4352, 776}, {1536}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "ᄀः",
			segments:    [][]int32{{4352, 2307}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈ः",
			segments:    [][]int32{{4352, 776, 2307}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "ᄀᄀ",
			segments:    [][]int32{{4352, 4352}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [6.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈ᄀ",
			segments:    [][]int32{{4352, 776}, {4352}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "ᄀᅠ",
			segments:    [][]int32{{4352, 4448}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [6.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈ᅠ",
			segments:    [][]int32{{4352, 776}, {4448}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "ᄀᆨ",
			segments:    [][]int32{{4352}, {4520}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈ᆨ",
			segments:    [][]int32{{4352, 776}, {4520}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "ᄀ가",
			segments:    [][]int32{{4352, 44032}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [6.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈가",
			segments:    [][]int32{{4352, 776}, {44032}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "ᄀ각",
			segments:    [][]int32{{4352, 44033}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [6.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈각",
			segments:    [][]int32{{4352, 776}, {44033}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "ᄀ⌚",
			segments:    [][]int32{{4352}, {8986}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈⌚",
			segments:    [][]int32{{4352, 776}, {8986}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̀",
			segments:    [][]int32{{4352, 768}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈̀",
			segments:    [][]int32{{4352, 776, 768}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ᄀ\u200d",
			segments:    [][]int32{{4352, 8205}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈\u200d",
			segments:    [][]int32{{4352, 776, 8205}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ᄀ\u0378",
			segments:    [][]int32{{4352}, {888}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "ᄀ̈\u0378",
			segments:    [][]int32{{4352, 776}, {888}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "ᅠ ",
			segments:    [][]int32{{4448}, {32}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈ ",
			segments:    [][]int32{{4448, 776}, {32}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "ᅠ\r",
			segments:    [][]int32{{4448}, {13}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈\r",
			segments:    [][]int32{{4448, 776}, {13}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "ᅠ\n",
			segments:    [][]int32{{4448}, {10}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈\n",
			segments:    [][]int32{{4448, 776}, {10}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "ᅠ\x01",
			segments:    [][]int32{{4448}, {1}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈\x01",
			segments:    [][]int32{{4448, 776}, {1}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "ᅠ͏",
			segments:    [][]int32{{4448, 847}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈͏",
			segments:    [][]int32{{4448, 776, 847}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "ᅠ🇦",
			segments:    [][]int32{{4448}, {127462}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈🇦",
			segments:    [][]int32{{4448, 776}, {127462}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "ᅠ\u0600",
			segments:    [][]int32{{4448}, {1536}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈\u0600",
			segments:    [][]int32{{4448, 776}, {1536}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "ᅠः",
			segments:    [][]int32{{4448, 2307}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈ः",
			segments:    [][]int32{{4448, 776, 2307}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "ᅠᄀ",
			segments:    [][]int32{{4448}, {4352}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈ᄀ",
			segments:    [][]int32{{4448, 776}, {4352}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "ᅠᅠ",
			segments:    [][]int32{{4448, 4448}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [7.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈ᅠ",
			segments:    [][]int32{{4448, 776}, {4448}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "ᅠᆨ",
			segments:    [][]int32{{4448, 4520}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [7.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈ᆨ",
			segments:    [][]int32{{4448, 776}, {4520}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "ᅠ가",
			segments:    [][]int32{{4448}, {44032}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈가",
			segments:    [][]int32{{4448, 776}, {44032}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "ᅠ각",
			segments:    [][]int32{{4448}, {44033}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈각",
			segments:    [][]int32{{4448, 776}, {44033}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "ᅠ⌚",
			segments:    [][]int32{{4448}, {8986}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈⌚",
			segments:    [][]int32{{4448, 776}, {8986}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̀",
			segments:    [][]int32{{4448, 768}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈̀",
			segments:    [][]int32{{4448, 776, 768}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ᅠ\u200d",
			segments:    [][]int32{{4448, 8205}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈\u200d",
			segments:    [][]int32{{4448, 776, 8205}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ᅠ\u0378",
			segments:    [][]int32{{4448}, {888}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "ᅠ̈\u0378",
			segments:    [][]int32{{4448, 776}, {888}},
			description: "÷ [0.2] HANGUL JUNGSEONG FILLER (V) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "ᆨ ",
			segments:    [][]int32{{4520}, {32}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈ ",
			segments:    [][]int32{{4520, 776}, {32}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "ᆨ\r",
			segments:    [][]int32{{4520}, {13}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈\r",
			segments:    [][]int32{{4520, 776}, {13}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "ᆨ\n",
			segments:    [][]int32{{4520}, {10}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈\n",
			segments:    [][]int32{{4520, 776}, {10}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "ᆨ\x01",
			segments:    [][]int32{{4520}, {1}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈\x01",
			segments:    [][]int32{{4520, 776}, {1}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "ᆨ͏",
			segments:    [][]int32{{4520, 847}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈͏",
			segments:    [][]int32{{4520, 776, 847}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "ᆨ🇦",
			segments:    [][]int32{{4520}, {127462}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈🇦",
			segments:    [][]int32{{4520, 776}, {127462}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "ᆨ\u0600",
			segments:    [][]int32{{4520}, {1536}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈\u0600",
			segments:    [][]int32{{4520, 776}, {1536}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "ᆨः",
			segments:    [][]int32{{4520, 2307}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈ः",
			segments:    [][]int32{{4520, 776, 2307}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "ᆨᄀ",
			segments:    [][]int32{{4520}, {4352}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈ᄀ",
			segments:    [][]int32{{4520, 776}, {4352}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "ᆨᅠ",
			segments:    [][]int32{{4520}, {4448}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈ᅠ",
			segments:    [][]int32{{4520, 776}, {4448}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "ᆨᆨ",
			segments:    [][]int32{{4520, 4520}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [8.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈ᆨ",
			segments:    [][]int32{{4520, 776}, {4520}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "ᆨ가",
			segments:    [][]int32{{4520}, {44032}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈가",
			segments:    [][]int32{{4520, 776}, {44032}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "ᆨ각",
			segments:    [][]int32{{4520}, {44033}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈각",
			segments:    [][]int32{{4520, 776}, {44033}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "ᆨ⌚",
			segments:    [][]int32{{4520}, {8986}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈⌚",
			segments:    [][]int32{{4520, 776}, {8986}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̀",
			segments:    [][]int32{{4520, 768}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈̀",
			segments:    [][]int32{{4520, 776, 768}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ᆨ\u200d",
			segments:    [][]int32{{4520, 8205}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈\u200d",
			segments:    [][]int32{{4520, 776, 8205}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ᆨ\u0378",
			segments:    [][]int32{{4520}, {888}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "ᆨ̈\u0378",
			segments:    [][]int32{{4520, 776}, {888}},
			description: "÷ [0.2] HANGUL JONGSEONG KIYEOK (T) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "가 ",
			segments:    [][]int32{{44032}, {32}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "가̈ ",
			segments:    [][]int32{{44032, 776}, {32}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "가\r",
			segments:    [][]int32{{44032}, {13}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "가̈\r",
			segments:    [][]int32{{44032, 776}, {13}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "가\n",
			segments:    [][]int32{{44032}, {10}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "가̈\n",
			segments:    [][]int32{{44032, 776}, {10}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "가\x01",
			segments:    [][]int32{{44032}, {1}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "가̈\x01",
			segments:    [][]int32{{44032, 776}, {1}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "가͏",
			segments:    [][]int32{{44032, 847}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "가̈͏",
			segments:    [][]int32{{44032, 776, 847}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "가🇦",
			segments:    [][]int32{{44032}, {127462}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "가̈🇦",
			segments:    [][]int32{{44032, 776}, {127462}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "가\u0600",
			segments:    [][]int32{{44032}, {1536}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "가̈\u0600",
			segments:    [][]int32{{44032, 776}, {1536}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "가ः",
			segments:    [][]int32{{44032, 2307}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "가̈ः",
			segments:    [][]int32{{44032, 776, 2307}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "가ᄀ",
			segments:    [][]int32{{44032}, {4352}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "가̈ᄀ",
			segments:    [][]int32{{44032, 776}, {4352}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "가ᅠ",
			segments:    [][]int32{{44032, 4448}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [7.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "가̈ᅠ",
			segments:    [][]int32{{44032, 776}, {4448}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "각",
			segments:    [][]int32{{44032, 4520}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [7.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "가̈ᆨ",
			segments:    [][]int32{{44032, 776}, {4520}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "가가",
			segments:    [][]int32{{44032}, {44032}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "가̈가",
			segments:    [][]int32{{44032, 776}, {44032}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "가각",
			segments:    [][]int32{{44032}, {44033}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "가̈각",
			segments:    [][]int32{{44032, 776}, {44033}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "가⌚",
			segments:    [][]int32{{44032}, {8986}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "가̈⌚",
			segments:    [][]int32{{44032, 776}, {8986}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "가̀",
			segments:    [][]int32{{44032, 768}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "가̈̀",
			segments:    [][]int32{{44032, 776, 768}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "가\u200d",
			segments:    [][]int32{{44032, 8205}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "가̈\u200d",
			segments:    [][]int32{{44032, 776, 8205}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "가\u0378",
			segments:    [][]int32{{44032}, {888}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "가̈\u0378",
			segments:    [][]int32{{44032, 776}, {888}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "각 ",
			segments:    [][]int32{{44033}, {32}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "각̈ ",
			segments:    [][]int32{{44033, 776}, {32}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "각\r",
			segments:    [][]int32{{44033}, {13}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "각̈\r",
			segments:    [][]int32{{44033, 776}, {13}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "각\n",
			segments:    [][]int32{{44033}, {10}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "각̈\n",
			segments:    [][]int32{{44033, 776}, {10}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "각\x01",
			segments:    [][]int32{{44033}, {1}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "각̈\x01",
			segments:    [][]int32{{44033, 776}, {1}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "각͏",
			segments:    [][]int32{{44033, 847}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "각̈͏",
			segments:    [][]int32{{44033, 776, 847}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "각🇦",
			segments:    [][]int32{{44033}, {127462}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "각̈🇦",
			segments:    [][]int32{{44033, 776}, {127462}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "각\u0600",
			segments:    [][]int32{{44033}, {1536}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "각̈\u0600",
			segments:    [][]int32{{44033, 776}, {1536}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "각ः",
			segments:    [][]int32{{44033, 2307}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "각̈ः",
			segments:    [][]int32{{44033, 776, 2307}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "각ᄀ",
			segments:    [][]int32{{44033}, {4352}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "각̈ᄀ",
			segments:    [][]int32{{44033, 776}, {4352}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "각ᅠ",
			segments:    [][]int32{{44033}, {4448}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "각̈ᅠ",
			segments:    [][]int32{{44033, 776}, {4448}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "각ᆨ",
			segments:    [][]int32{{44033, 4520}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [8.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "각̈ᆨ",
			segments:    [][]int32{{44033, 776}, {4520}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "각가",
			segments:    [][]int32{{44033}, {44032}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "각̈가",
			segments:    [][]int32{{44033, 776}, {44032}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "각각",
			segments:    [][]int32{{44033}, {44033}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "각̈각",
			segments:    [][]int32{{44033, 776}, {44033}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "각⌚",
			segments:    [][]int32{{44033}, {8986}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "각̈⌚",
			segments:    [][]int32{{44033, 776}, {8986}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "각̀",
			segments:    [][]int32{{44033, 768}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "각̈̀",
			segments:    [][]int32{{44033, 776, 768}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "각\u200d",
			segments:    [][]int32{{44033, 8205}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "각̈\u200d",
			segments:    [][]int32{{44033, 776, 8205}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "각\u0378",
			segments:    [][]int32{{44033}, {888}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "각̈\u0378",
			segments:    [][]int32{{44033, 776}, {888}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "⌚ ",
			segments:    [][]int32{{8986}, {32}},
			description: "÷ [0.2] WATCH (ExtPict) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "⌚̈ ",
			segments:    [][]int32{{8986, 776}, {32}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "⌚\r",
			segments:    [][]int32{{8986}, {13}},
			description: "÷ [0.2] WATCH (ExtPict) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "⌚̈\r",
			segments:    [][]int32{{8986, 776}, {13}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "⌚\n",
			segments:    [][]int32{{8986}, {10}},
			description: "÷ [0.2] WATCH (ExtPict) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "⌚̈\n",
			segments:    [][]int32{{8986, 776}, {10}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "⌚\x01",
			segments:    [][]int32{{8986}, {1}},
			description: "÷ [0.2] WATCH (ExtPict) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "⌚̈\x01",
			segments:    [][]int32{{8986, 776}, {1}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "⌚͏",
			segments:    [][]int32{{8986, 847}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "⌚̈͏",
			segments:    [][]int32{{8986, 776, 847}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "⌚🇦",
			segments:    [][]int32{{8986}, {127462}},
			description: "÷ [0.2] WATCH (ExtPict) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "⌚̈🇦",
			segments:    [][]int32{{8986, 776}, {127462}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "⌚\u0600",
			segments:    [][]int32{{8986}, {1536}},
			description: "÷ [0.2] WATCH (ExtPict) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "⌚̈\u0600",
			segments:    [][]int32{{8986, 776}, {1536}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "⌚ः",
			segments:    [][]int32{{8986, 2307}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "⌚̈ः",
			segments:    [][]int32{{8986, 776, 2307}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "⌚ᄀ",
			segments:    [][]int32{{8986}, {4352}},
			description: "÷ [0.2] WATCH (ExtPict) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "⌚̈ᄀ",
			segments:    [][]int32{{8986, 776}, {4352}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "⌚ᅠ",
			segments:    [][]int32{{8986}, {4448}},
			description: "÷ [0.2] WATCH (ExtPict) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "⌚̈ᅠ",
			segments:    [][]int32{{8986, 776}, {4448}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "⌚ᆨ",
			segments:    [][]int32{{8986}, {4520}},
			description: "÷ [0.2] WATCH (ExtPict) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "⌚̈ᆨ",
			segments:    [][]int32{{8986, 776}, {4520}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "⌚가",
			segments:    [][]int32{{8986}, {44032}},
			description: "÷ [0.2] WATCH (ExtPict) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "⌚̈가",
			segments:    [][]int32{{8986, 776}, {44032}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "⌚각",
			segments:    [][]int32{{8986}, {44033}},
			description: "÷ [0.2] WATCH (ExtPict) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "⌚̈각",
			segments:    [][]int32{{8986, 776}, {44033}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "⌚⌚",
			segments:    [][]int32{{8986}, {8986}},
			description: "÷ [0.2] WATCH (ExtPict) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "⌚̈⌚",
			segments:    [][]int32{{8986, 776}, {8986}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "⌚̀",
			segments:    [][]int32{{8986, 768}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "⌚̈̀",
			segments:    [][]int32{{8986, 776, 768}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "⌚\u200d",
			segments:    [][]int32{{8986, 8205}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "⌚̈\u200d",
			segments:    [][]int32{{8986, 776, 8205}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "⌚\u0378",
			segments:    [][]int32{{8986}, {888}},
			description: "÷ [0.2] WATCH (ExtPict) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "⌚̈\u0378",
			segments:    [][]int32{{8986, 776}, {888}},
			description: "÷ [0.2] WATCH (ExtPict) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "̀ ",
			segments:    [][]int32{{768}, {32}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "̀̈ ",
			segments:    [][]int32{{768, 776}, {32}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "̀\r",
			segments:    [][]int32{{768}, {13}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "̀̈\r",
			segments:    [][]int32{{768, 776}, {13}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "̀\n",
			segments:    [][]int32{{768}, {10}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "̀̈\n",
			segments:    [][]int32{{768, 776}, {10}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "̀\x01",
			segments:    [][]int32{{768}, {1}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "̀̈\x01",
			segments:    [][]int32{{768, 776}, {1}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "̀͏",
			segments:    [][]int32{{768, 847}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "̀̈͏",
			segments:    [][]int32{{768, 776, 847}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "̀🇦",
			segments:    [][]int32{{768}, {127462}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "̀̈🇦",
			segments:    [][]int32{{768, 776}, {127462}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "̀\u0600",
			segments:    [][]int32{{768}, {1536}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "̀̈\u0600",
			segments:    [][]int32{{768, 776}, {1536}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "̀ः",
			segments:    [][]int32{{768, 2307}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "̀̈ः",
			segments:    [][]int32{{768, 776, 2307}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "̀ᄀ",
			segments:    [][]int32{{768}, {4352}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "̀̈ᄀ",
			segments:    [][]int32{{768, 776}, {4352}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "̀ᅠ",
			segments:    [][]int32{{768}, {4448}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "̀̈ᅠ",
			segments:    [][]int32{{768, 776}, {4448}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "̀ᆨ",
			segments:    [][]int32{{768}, {4520}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "̀̈ᆨ",
			segments:    [][]int32{{768, 776}, {4520}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "̀가",
			segments:    [][]int32{{768}, {44032}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "̀̈가",
			segments:    [][]int32{{768, 776}, {44032}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "̀각",
			segments:    [][]int32{{768}, {44033}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "̀̈각",
			segments:    [][]int32{{768, 776}, {44033}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "̀⌚",
			segments:    [][]int32{{768}, {8986}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "̀̈⌚",
			segments:    [][]int32{{768, 776}, {8986}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "̀̀",
			segments:    [][]int32{{768, 768}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "̀̈̀",
			segments:    [][]int32{{768, 776, 768}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "̀\u200d",
			segments:    [][]int32{{768, 8205}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "̀̈\u200d",
			segments:    [][]int32{{768, 776, 8205}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "̀\u0378",
			segments:    [][]int32{{768}, {888}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "̀̈\u0378",
			segments:    [][]int32{{768, 776}, {888}},
			description: "÷ [0.2] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "\u200d ",
			segments:    [][]int32{{8205}, {32}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈ ",
			segments:    [][]int32{{8205, 776}, {32}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
	}
}

func graphemeBreaktestCaseGroup2() []graphemeBreakTestCase {
	return []graphemeBreakTestCase{
		{
			inputString: "\u200d\r",
			segments:    [][]int32{{8205}, {13}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈\r",
			segments:    [][]int32{{8205, 776}, {13}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "\u200d\n",
			segments:    [][]int32{{8205}, {10}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈\n",
			segments:    [][]int32{{8205, 776}, {10}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "\u200d\x01",
			segments:    [][]int32{{8205}, {1}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈\x01",
			segments:    [][]int32{{8205, 776}, {1}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "\u200d͏",
			segments:    [][]int32{{8205, 847}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈͏",
			segments:    [][]int32{{8205, 776, 847}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "\u200d🇦",
			segments:    [][]int32{{8205}, {127462}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈🇦",
			segments:    [][]int32{{8205, 776}, {127462}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "\u200d\u0600",
			segments:    [][]int32{{8205}, {1536}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈\u0600",
			segments:    [][]int32{{8205, 776}, {1536}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "\u200dः",
			segments:    [][]int32{{8205, 2307}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈ः",
			segments:    [][]int32{{8205, 776, 2307}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "\u200dᄀ",
			segments:    [][]int32{{8205}, {4352}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈ᄀ",
			segments:    [][]int32{{8205, 776}, {4352}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "\u200dᅠ",
			segments:    [][]int32{{8205}, {4448}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈ᅠ",
			segments:    [][]int32{{8205, 776}, {4448}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "\u200dᆨ",
			segments:    [][]int32{{8205}, {4520}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈ᆨ",
			segments:    [][]int32{{8205, 776}, {4520}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "\u200d가",
			segments:    [][]int32{{8205}, {44032}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈가",
			segments:    [][]int32{{8205, 776}, {44032}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "\u200d각",
			segments:    [][]int32{{8205}, {44033}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈각",
			segments:    [][]int32{{8205, 776}, {44033}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "\u200d⌚",
			segments:    [][]int32{{8205}, {8986}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈⌚",
			segments:    [][]int32{{8205, 776}, {8986}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "\u200d̀",
			segments:    [][]int32{{8205, 768}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈̀",
			segments:    [][]int32{{8205, 776, 768}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\u200d\u200d",
			segments:    [][]int32{{8205, 8205}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈\u200d",
			segments:    [][]int32{{8205, 776, 8205}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\u200d\u0378",
			segments:    [][]int32{{8205}, {888}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "\u200d̈\u0378",
			segments:    [][]int32{{8205, 776}, {888}},
			description: "÷ [0.2] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "\u0378 ",
			segments:    [][]int32{{888}, {32}},
			description: "÷ [0.2] <reserved-0378> (Other) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈ ",
			segments:    [][]int32{{888, 776}, {32}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "\u0378\r",
			segments:    [][]int32{{888}, {13}},
			description: "÷ [0.2] <reserved-0378> (Other) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈\r",
			segments:    [][]int32{{888, 776}, {13}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <CARRIAGE RETURN (CR)> (CR) ÷ [0.3]",
		},
		{
			inputString: "\u0378\n",
			segments:    [][]int32{{888}, {10}},
			description: "÷ [0.2] <reserved-0378> (Other) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈\n",
			segments:    [][]int32{{888, 776}, {10}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [0.3]",
		},
		{
			inputString: "\u0378\x01",
			segments:    [][]int32{{888}, {1}},
			description: "÷ [0.2] <reserved-0378> (Other) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈\x01",
			segments:    [][]int32{{888, 776}, {1}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [5.0] <START OF HEADING> (Control) ÷ [0.3]",
		},
		{
			inputString: "\u0378͏",
			segments:    [][]int32{{888, 847}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈͏",
			segments:    [][]int32{{888, 776, 847}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAPHEME JOINER (Extend) ÷ [0.3]",
		},
		{
			inputString: "\u0378🇦",
			segments:    [][]int32{{888}, {127462}},
			description: "÷ [0.2] <reserved-0378> (Other) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈🇦",
			segments:    [][]int32{{888, 776}, {127462}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) ÷ [0.3]",
		},
		{
			inputString: "\u0378\u0600",
			segments:    [][]int32{{888}, {1536}},
			description: "÷ [0.2] <reserved-0378> (Other) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈\u0600",
			segments:    [][]int32{{888, 776}, {1536}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) ÷ [0.3]",
		},
		{
			inputString: "\u0378ः",
			segments:    [][]int32{{888, 2307}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈ः",
			segments:    [][]int32{{888, 776, 2307}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [0.3]",
		},
		{
			inputString: "\u0378ᄀ",
			segments:    [][]int32{{888}, {4352}},
			description: "÷ [0.2] <reserved-0378> (Other) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈ᄀ",
			segments:    [][]int32{{888, 776}, {4352}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "\u0378ᅠ",
			segments:    [][]int32{{888}, {4448}},
			description: "÷ [0.2] <reserved-0378> (Other) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈ᅠ",
			segments:    [][]int32{{888, 776}, {4448}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JUNGSEONG FILLER (V) ÷ [0.3]",
		},
		{
			inputString: "\u0378ᆨ",
			segments:    [][]int32{{888}, {4520}},
			description: "÷ [0.2] <reserved-0378> (Other) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈ᆨ",
			segments:    [][]int32{{888, 776}, {4520}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL JONGSEONG KIYEOK (T) ÷ [0.3]",
		},
		{
			inputString: "\u0378가",
			segments:    [][]int32{{888}, {44032}},
			description: "÷ [0.2] <reserved-0378> (Other) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈가",
			segments:    [][]int32{{888, 776}, {44032}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GA (LV) ÷ [0.3]",
		},
		{
			inputString: "\u0378각",
			segments:    [][]int32{{888}, {44033}},
			description: "÷ [0.2] <reserved-0378> (Other) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈각",
			segments:    [][]int32{{888, 776}, {44033}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] HANGUL SYLLABLE GAG (LVT) ÷ [0.3]",
		},
		{
			inputString: "\u0378⌚",
			segments:    [][]int32{{888}, {8986}},
			description: "÷ [0.2] <reserved-0378> (Other) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈⌚",
			segments:    [][]int32{{888, 776}, {8986}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] WATCH (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "\u0378̀",
			segments:    [][]int32{{888, 768}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈̀",
			segments:    [][]int32{{888, 776, 768}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] COMBINING GRAVE ACCENT (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\u0378\u200d",
			segments:    [][]int32{{888, 8205}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈\u200d",
			segments:    [][]int32{{888, 776, 8205}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "\u0378\u0378",
			segments:    [][]int32{{888}, {888}},
			description: "÷ [0.2] <reserved-0378> (Other) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "\u0378̈\u0378",
			segments:    [][]int32{{888, 776}, {888}},
			description: "÷ [0.2] <reserved-0378> (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] <reserved-0378> (Other) ÷ [0.3]",
		},
		{
			inputString: "\r\na\n̈",
			segments:    [][]int32{{13, 10}, {97}, {10}, {776}},
			description: "÷ [0.2] <CARRIAGE RETURN (CR)> (CR) × [3.0] <LINE FEED (LF)> (LF) ÷ [4.0] LATIN SMALL LETTER A (Other) ÷ [5.0] <LINE FEED (LF)> (LF) ÷ [4.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "ä",
			segments:    [][]int32{{97, 776}},
			description: "÷ [0.2] LATIN SMALL LETTER A (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: " \u200dن",
			segments:    [][]int32{{32, 8205}, {1606}},
			description: "÷ [0.2] SPACE (Other) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] ARABIC LETTER NOON (Other) ÷ [0.3]",
		},
		{
			inputString: "ن\u200d ",
			segments:    [][]int32{{1606, 8205}, {32}},
			description: "÷ [0.2] ARABIC LETTER NOON (Other) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] SPACE (Other) ÷ [0.3]",
		},
		{
			inputString: "ᄀᄀ",
			segments:    [][]int32{{4352, 4352}},
			description: "÷ [0.2] HANGUL CHOSEONG KIYEOK (L) × [6.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "각ᄀ",
			segments:    [][]int32{{44032, 4520}, {4352}},
			description: "÷ [0.2] HANGUL SYLLABLE GA (LV) × [7.0] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "각ᆨᄀ",
			segments:    [][]int32{{44033, 4520}, {4352}},
			description: "÷ [0.2] HANGUL SYLLABLE GAG (LVT) × [8.0] HANGUL JONGSEONG KIYEOK (T) ÷ [999.0] HANGUL CHOSEONG KIYEOK (L) ÷ [0.3]",
		},
		{
			inputString: "🇦🇧🇨b",
			segments:    [][]int32{{127462, 127463}, {127464}, {98}},
			description: "÷ [0.2] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [12.0] REGIONAL INDICATOR SYMBOL LETTER B (RI) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER C (RI) ÷ [999.0] LATIN SMALL LETTER B (Other) ÷ [0.3]",
		},
		{
			inputString: "a🇦🇧🇨b",
			segments:    [][]int32{{97}, {127462, 127463}, {127464}, {98}},
			description: "÷ [0.2] LATIN SMALL LETTER A (Other) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [13.0] REGIONAL INDICATOR SYMBOL LETTER B (RI) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER C (RI) ÷ [999.0] LATIN SMALL LETTER B (Other) ÷ [0.3]",
		},
		{
			inputString: "a🇦🇧\u200d🇨b",
			segments:    [][]int32{{97}, {127462, 127463, 8205}, {127464}, {98}},
			description: "÷ [0.2] LATIN SMALL LETTER A (Other) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [13.0] REGIONAL INDICATOR SYMBOL LETTER B (RI) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER C (RI) ÷ [999.0] LATIN SMALL LETTER B (Other) ÷ [0.3]",
		},
		{
			inputString: "a🇦\u200d🇧🇨b",
			segments:    [][]int32{{97}, {127462, 8205}, {127463, 127464}, {98}},
			description: "÷ [0.2] LATIN SMALL LETTER A (Other) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER B (RI) × [13.0] REGIONAL INDICATOR SYMBOL LETTER C (RI) ÷ [999.0] LATIN SMALL LETTER B (Other) ÷ [0.3]",
		},
		{
			inputString: "a🇦🇧🇨🇩b",
			segments:    [][]int32{{97}, {127462, 127463}, {127464, 127465}, {98}},
			description: "÷ [0.2] LATIN SMALL LETTER A (Other) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER A (RI) × [13.0] REGIONAL INDICATOR SYMBOL LETTER B (RI) ÷ [999.0] REGIONAL INDICATOR SYMBOL LETTER C (RI) × [13.0] REGIONAL INDICATOR SYMBOL LETTER D (RI) ÷ [999.0] LATIN SMALL LETTER B (Other) ÷ [0.3]",
		},
		{
			inputString: "a\u200d",
			segments:    [][]int32{{97, 8205}},
			description: "÷ [0.2] LATIN SMALL LETTER A (Other) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [0.3]",
		},
		{
			inputString: "äb",
			segments:    [][]int32{{97, 776}, {98}},
			description: "÷ [0.2] LATIN SMALL LETTER A (Other) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) ÷ [999.0] LATIN SMALL LETTER B (Other) ÷ [0.3]",
		},
		{
			inputString: "aःb",
			segments:    [][]int32{{97, 2307}, {98}},
			description: "÷ [0.2] LATIN SMALL LETTER A (Other) × [9.1] DEVANAGARI SIGN VISARGA (SpacingMark) ÷ [999.0] LATIN SMALL LETTER B (Other) ÷ [0.3]",
		},
		{
			inputString: "a\u0600b",
			segments:    [][]int32{{97}, {1536, 98}},
			description: "÷ [0.2] LATIN SMALL LETTER A (Other) ÷ [999.0] ARABIC NUMBER SIGN (Prepend) × [9.2] LATIN SMALL LETTER B (Other) ÷ [0.3]",
		},
		{
			inputString: "👶🏿👶",
			segments:    [][]int32{{128118, 127999}, {128118}},
			description: "÷ [0.2] BABY (ExtPict) × [9.0] EMOJI MODIFIER FITZPATRICK TYPE-6 (Extend) ÷ [999.0] BABY (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "a🏿👶",
			segments:    [][]int32{{97, 127999}, {128118}},
			description: "÷ [0.2] LATIN SMALL LETTER A (Other) × [9.0] EMOJI MODIFIER FITZPATRICK TYPE-6 (Extend) ÷ [999.0] BABY (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "a🏿👶\u200d🛑",
			segments:    [][]int32{{97, 127999}, {128118, 8205, 128721}},
			description: "÷ [0.2] LATIN SMALL LETTER A (Other) × [9.0] EMOJI MODIFIER FITZPATRICK TYPE-6 (Extend) ÷ [999.0] BABY (ExtPict) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [11.0] OCTAGONAL SIGN (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "👶🏿̈\u200d👶🏿",
			segments:    [][]int32{{128118, 127999, 776, 8205, 128118, 127999}},
			description: "÷ [0.2] BABY (ExtPict) × [9.0] EMOJI MODIFIER FITZPATRICK TYPE-6 (Extend) × [9.0] COMBINING DIAERESIS (Extend_ExtCccZwj) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [11.0] BABY (ExtPict) × [9.0] EMOJI MODIFIER FITZPATRICK TYPE-6 (Extend) ÷ [0.3]",
		},
		{
			inputString: "🛑\u200d🛑",
			segments:    [][]int32{{128721, 8205, 128721}},
			description: "÷ [0.2] OCTAGONAL SIGN (ExtPict) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [11.0] OCTAGONAL SIGN (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "a\u200d🛑",
			segments:    [][]int32{{97, 8205}, {128721}},
			description: "÷ [0.2] LATIN SMALL LETTER A (Other) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] OCTAGONAL SIGN (ExtPict) ÷ [0.3]",
		},
		{
			inputString: "✁\u200d✁",
			segments:    [][]int32{{9985, 8205, 9985}},
			description: "÷ [0.2] UPPER BLADE SCISSORS (Other) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) × [11.0] UPPER BLADE SCISSORS (Other) ÷ [0.3]",
		},
		{
			inputString: "a\u200d✁",
			segments:    [][]int32{{97, 8205}, {9985}},
			description: "÷ [0.2] LATIN SMALL LETTER A (Other) × [9.0] ZERO WIDTH JOINER (ZWJ_ExtCccZwj) ÷ [999.0] UPPER BLADE SCISSORS (Other) ÷ [0.3]",
		},
	}
}
