// For documentation of the format, see README in this directory.
var browserTests = [
[
"foo[]bar" ,
[[
"superscript" ,
"" ]],
"foo[]bar" ,
[
true ],
{
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
// <sup> should be used instead of <span style="text-align: super"> because
// <sup> changes font-size too, thus, they are not equivalent. Additionally,
// even if specifying `font-size`, it'd be removed by the other commands.
// Therefore, it's hard to maintain <sup> only with CSS.
// See also <https://bugzilla.mozilla.org/show_bug.cgi?id=394304#c2 >.
[
"[foo
bar]
" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"[foo
bar]
" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"[foo
bar]
" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"[foo
bar]
" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"[foo bar] " ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"[foo bar] " ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"[foo bar] " ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"[foo bar] " ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"[foo
bar
baz]
" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"[foo
bar
baz]
" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"[foo
bar
baz]
" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"[foo
bar
baz]
" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"[foo
bar]"
,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"[foo
bar]
" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"[foo
bar]"
,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"[foo
bar]
" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[]bar " ,
[[
"superscript" ,
"" ]],
"foo[]bar " ,
[
true ],
{
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[]bar " ,
[[
"superscript" ,
"" ]],
"foo[]bar " ,
[
true ],
{
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo {}bar " ,
[[
"superscript" ,
"" ]],
"foo {}bar " ,
[
true ],
{
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[ ]bar " ,
[[
"superscript" ,
"" ]],
"foo[ ]bar " ,
[
true ],
{
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[bar]baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foo[bar] baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[bar]baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foo[bar] baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[barbaz]qoz quz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foo[bar baz] qoz quz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[barbaz]qoz quz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foo[bar baz] qoz quz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[barbaz]qoz quz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foo[bar baz] qoz quz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[barbaz]qoz quz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foo[bar baz] qoz quz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"{
foo
}" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"{
foo
}" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"{
foo
}" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"{
foo
}" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"{}" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"{}" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"{}" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"{}" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[bar] baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foo[bar] baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[bar] baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foo[bar] baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foob[a]r baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foob [a] r baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foob[a]r baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foob [a] r baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foob[a]r baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foob [a]r baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
true ,
"" ,
false ,
false ,
"" ]}],
[
"foob[a]r baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foob [a]r baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
true ,
"" ,
false ,
false ,
"" ]}],
// Although <sup> is not equivalent to `vertical-align: super` as mentioned
// above, they are obviously conflict. Therefore, `vertical-align` style of
// ancestor and descendants elements of selection should be removed to make
// <sup> work.
[
"foo[bar] baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foo[bar] baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[bar] baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foo[bar] baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[bar] baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foo[bar] baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[bar] baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foo[bar] baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[bar] baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foo[bar] baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[bar] baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foo[bar] baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foob[a]r baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foob [a] r baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foob[a]r baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foob [a] r baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foob[a] r baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foob [a] r baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foob[a] r baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foob [a] r baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[bar] baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foo[bar]baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
true ,
"" ,
false ,
false ,
"" ]}],
[
"foo[bar] baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foo[bar]baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
true ,
"" ,
false ,
false ,
"" ]}],
[
"foob[a]r baz" ,
[[
"superscript" ,
"" ]],
"foob [a]r baz" ,
[
true ],
{
"superscript" :[
false ,
true ,
"" ,
false ,
false ,
"" ]}],
[
"foob[a] r baz" ,
[[
"superscript" ,
"" ]],
"foob [a]r baz" ,
[
true ],
{
"superscript" :[
false ,
true ,
"" ,
false ,
false ,
"" ]}],
[
"foo[bar] baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foo[bar] baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
true ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[bar] baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foo[bar] baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
true ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foob[a]r baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foob[a]r baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
true ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foob[a]r baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foob[a]r baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
true ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foob[a] r baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foob [a] r baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
true ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foob[a] r baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foob [a] r baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
true ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[bar] baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foo[bar] baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
true ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[bar] baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foo[bar] baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
true ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foob[a]r baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foob [a] r baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
true ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foob[a]r baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foob [a] r baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
true ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foob[a] r baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foob[a]r baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
true ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foob[a] r baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foob[a]r baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
true ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"fo[ob]ar baz" ,
[[
"superscript" ,
"" ]],
"fo[ob]ar baz" ,
[
true ],
{
"superscript" :[
true ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"fooba[r b]az" ,
[[
"superscript" ,
"" ]],
"fooba[rb] az" ,
[
true ],
{
"superscript" :[
true ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"fo[obar b]az" ,
[[
"superscript" ,
"" ]],
"fo[obarb] az" ,
[
true ],
{
"superscript" :[
true ,
false ,
"" ,
false ,
true ,
"" ]}],
[
"foo[b]ar baz" ,
[[
"superscript" ,
"" ]],
"foo[b]ar baz" ,
[
true ],
{
"superscript" :[
false ,
true ,
"" ,
false ,
false ,
"" ]}],
[
"fooba[r ]baz" ,
[[
"superscript" ,
"" ]],
"fooba [r]baz" ,
[
true ],
{
"superscript" :[
false ,
true ,
"" ,
false ,
false ,
"" ]}],
[
"foo[bar ]baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foo[bar]baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
true ,
"" ,
false ,
false ,
"" ]}],
[
"foo[bar ]baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foo[bar]baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
true ,
"" ,
false ,
false ,
"" ]}],
[
"foo[bar] baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foo[bar]baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
true ,
"" ,
false ,
false ,
"" ]}],
[
"foo[bar] baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foo[bar]baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
true ,
"" ,
false ,
false ,
"" ]}],
[
"foo{bar }baz" ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"foo{bar}baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
false ,
"" ,
false ,
true ,
"" ],
"superscript" :[
false ,
true ,
"" ,
false ,
false ,
"" ]}],
[
"foo{bar }baz" ,
[[
"stylewithcss" ,
"false" ],[
"superscript" ,
"" ]],
"foo{bar}baz" ,
[
true ,
true ],
{
"stylewithcss" :[
false ,
true ,
"" ,
false ,
false ,
"" ],
"superscript" :[
false ,
true ,
"" ,
false ,
false ,
"" ]}],
// The selected text not in <sup> should be moved into the existing <sup>.
[
"fo[o b]ar " ,
[[
"superscript" ,
"" ]],
"fo[ob] ar " ,
[
true ],
{
"superscript" :[
true ,
false ,
"" ,
false ,
true ,
"" ]}],
// In the following cases, the vertical-align style in the range should be
// removed first, then, apply <sup>.
[
"fo[o b]ar " ,
[[
"stylewithcss" ,
"true" ],[
"superscript" ,
"" ]],
"fo[ob] vertical-align:super \">ar " ,
[true ,true ],
{"stylewithcss" :[false ,false ,"" ,false ,true ,"" ],"superscript" :[true ,false ,"" ,false ,true ,"" ]}],
["fo[o b]ar " ,
[["stylewithcss" ,"false" ],["superscript" ,"" ]],
"fo[ob] vertical-align:super \">ar " ,
[true ,true ],
{"stylewithcss" :[false ,true ,"" ,false ,false ,"" ],"superscript" :[true ,false ,"" ,false ,true ,"" ]}],
["fo[o b]ar " ,
[["stylewithcss" ,"true" ],["superscript" ,"" ]],
"fo[ob] vertical-align:bottom\">ar " ,
[true ,true ],
{"stylewithcss" :[false ,false ,"" ,false ,true ,"" ],"superscript" :[true ,false ,"" ,false ,true ,"" ]}],
["fo[o b]ar " ,
[["stylewithcss" ,"false" ],["superscript" ,"" ]],
"fo[ob] vertical-align:bottom\">ar " ,
[true ,true ],
{"stylewithcss" :[false ,true ,"" ,false ,false ,"" ],"superscript" :[true ,false ,"" ,false ,true ,"" ]}],
// Even if a vertical-align value is not related to <sub>/<sup>, it should be
// removed to make new <sub> work cleanly.
["foo[bar] baz" ,
[["stylewithcss" ,"true" ],["superscript" ,"" ]],
"foo[bar] baz" ,
[true ,true ],
{"stylewithcss" :[false ,false ,"" ,false ,true ,"" ],"superscript" :[false ,false ,"" ,false ,true ,"" ]}],
["foo[bar] baz" ,
[["stylewithcss" ,"false" ],["superscript" ,"" ]],
"foo[bar] baz" ,
[true ,true ],
{"stylewithcss" :[false ,true ,"" ,false ,false ,"" ],"superscript" :[false ,false ,"" ,false ,true ,"" ]}],
// Remove <sup> when it becomes only having an invisible <br> element.
["foo[bar] " ,
[["stylewithcss" ,"true" ],["superscript" ,"" ]],
"foo[bar] " ,
[true ,true ],
{"stylewithcss" :[false ,false ,"" ,false ,true ,"" ],"superscript" :[false ,true ,"" ,false ,false ,"" ]}],
["foo[bar] " ,
[["stylewithcss" ,"false" ],["superscript" ,"" ]],
"foo[bar] " ,
[true ,true ],
{"stylewithcss" :[false ,true ,"" ,false ,false ,"" ],"superscript" :[false ,true ,"" ,false ,false ,"" ]}]
]
Messung V0.5 C=95 H=98 G=96
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet)
¤
*© Formatika GbR, Deutschland