export const sharedTestCases = [ { attributes : { cmd : true } , raw : [ "cmd=true" , "{cmd=true}" , "  {  cmd=true  }  " ] , stringified : "cmd=true" , } , { attributes : { cmd : true , hello : "world" } , raw : "cmd=true hello=world" , stringified : 'cmd=true hello="world"' , } , { attributes : { cmd : true , hello : true } , raw : "cmd=true hello=true" , stringified : "cmd=true hello=true" , } , { attributes : { cmd : true , hello : "true" } , raw : 'cmd=true hello="true"' , stringified : 'cmd=true hello="true"' , } , { attributes : { cmd : true , hello : "true" } , raw : "cmd=true hello='true'" , stringified : 'cmd=true hello="true"' , } , { attributes : { cmd : true , hello : false } , raw : "cmd=true hello=false" , stringified : "cmd=true hello=false" , } , { attributes : { cmd : true , hello : 42 } , raw : "cmd=true hello=42" , stringified : "cmd=true hello=42" , } , { attributes : { cmd : true , hello : 42.2 } , raw : "cmd=true hello=42.2" , stringified : "cmd=true hello=42.2" , } , { attributes : { cmd : true , class : "class1" } , raw : "cmd=true .class1" , stringified : 'cmd=true class="class1"' , } , { attributes : { cmd : true , id : "some-id" } , raw : "cmd=true #some-id" , stringified : 'cmd=true id="some-id"' , } , { attributes : { cmd : true , id : "some-id:with-colon" } , raw : "cmd=true #some-id:with-colon" , stringified : 'cmd=true id="some-id:with-colon"' , } , { attributes : { id : "some-id:with-colon" , class : "class1 class2" , key1 : "value1" , key2 : "value2" , } , raw : "#some-id:with-colon .class1 .class2 key1=value1 key2=value2" , stringified : 'id="some-id:with-colon" class="class1 class2" key1="value1" key2="value2"' , } , { attributes : { cmd : true , id : "0" } , raw : "cmd=true #0" , stringified : 'cmd=true id="0"' , } , { attributes : { cmd : true , class : "class1 class2" } , raw : "cmd=true .class1 .class2" , stringified : 'cmd=true class="class1 class2"' , } , { attributes : { cmd : true , class : "class1 class2" } , raw : ".class1 cmd=true .class2" , stringified : 'cmd=true class="class1 class2"' , } , { attributes : { cmd : true , args : [ "-v" ] } , raw : 'cmd=true args=["-v"]' , stringified : 'cmd=true args=["-v"]' , } , { attributes : { cmd : true , args : [ "-i" , "$input_file" , "-o" , "./output.png" ] , class : "class1" , } , raw : [ 'cmd=true args=["-i", "$input_file", "-o", "./output.png"] .class1' , "cmd=true args=[-i, \"$input_file\", -o, './output.png'] .class1" , "cmd=true args=[ -i ,\"$input_file\" , -o , './output.png' ] .class1" , ] , stringified : 'cmd=true args=["-i", "$input_file", "-o", "./output.png"] class="class1"' , } , { attributes : { quotes : "h'e\"r`e" , hello : "world" } , raw : [ 'quotes="h\'e\\"r`e" hello=world' , "quotes='h\\'e\"r`e' hello=world" , "quotes=`h'e\"r\\`e` hello=world" , ] , stringified : 'quotes="h\'e\\"r`e" hello="world"' , } , { attributes : { quotes : [ "h'e\"r`e" , "etc." ] , hello : "world" } , raw : [ "quotes=['h\\'e\"r`e', etc.] hello=world" , 'quotes=["h\'e\\"r`e", etc.] hello=world' , "quotes=[`h'e\"r\\`e`, etc.] hello=world" , ] , stringified : 'quotes=["h\'e\\"r`e", "etc."] hello="world"' , } , { attributes : { message : "(hello world)" , ok : true } , raw : [ "message=(hello world) ok" ] , stringified : 'message="(hello world)" ok=true' , } , { attributes : { message : "(hello (world)!)" , ok : true } , raw : [ "message=(hello (world)!) ok" ] , stringified : 'message="(hello (world)!)" ok=true' , } , { attributes : { messages : [ "(hello world)" , "hello world" , "(hello (world)!)" ] , ok : true , } , raw : [ 'messages=[(hello world), "hello world", (hello (world)!)] ok' ] , } , { attributes : { nested : [ "something" , [ "something" , "else" ] , "etc." ] , hello : "world" , } , raw : [ "nested=[something, [something, else], etc.] hello=world" , "nested=[ something, [ something, else ], etc. ] hello=world" , "nested=['something', [\"something\", `else`], etc.] hello=world" , "nested=[ 'something' ,[\"something\" ,`else`] , etc. ] hello=world" , ] , stringified : 'nested=["something", ["something", "else"], "etc."] hello="world"' , } , { attributes : { } , raw : [ "" , " " , null , undefined , "#" , "." , "['a', 'b', 'c']" ] , stringified : "" , } , { attributes : { _hello : "world_" } , raw : [ "_hello=world_" ] , stringified : '_hello="world_"' , } , { attributes : { "hello[" : "world" } , raw : [ "hello[=world" ] , stringified : 'hello[="world"' , } , { attributes : { hello : "world" } , raw : [ 'hello="world' , 'hello="world\\' ] , stringified : 'hello="world"' , } , { attributes : { true : true } , raw : [ "true=true" , '"true"=true' , "true" , '"true"' ] , stringified : "true=true" , } , { attributes : { "1" : 1 } , raw : [ "1=1" , '"1"=1' ] , stringified : "1=1" , } , { attributes : { cmd : true , hide : true } , raw : [ "cmd hide" , "cmd=true hide" ] , stringified : "cmd=true hide=true" , } , { attributes : { cmd : true , output : "path.html" , hide : true } , raw : 'cmd output="path.html" hide' , stringified : 'cmd=true output="path.html" hide=true' , } , { attributes : { cmd : true , hide : true , class : "class1" } , raw : "cmd hide .class1" , stringified : 'cmd=true hide=true class="class1"' , } , { attributes : { cmd : true , hide : true , class : "class1 class2" } , raw : "cmd .class1 hide .class2" , stringified : 'cmd=true hide=true class="class1 class2"' , } , { attributes : { hello_world : "test" } , normalizedAttributes : { hello_world : "test" } , } , { attributes : { HELLO_WORLD : true } , normalizedAttributes : { hello_world : true } , } , { attributes : { HelloWorld : "test" } , normalizedAttributes : { hello_world : "test" } , } , ] ;