@kpi4me/golden-layout
Version:
A multi-screen javascript Layout manager https://golden-layout.com
22 lines (18 loc) • 1.19 kB
text/coffeescript
suite 'Interpolations', ->
setup ->
for letter in ['a', 'b']
@["str#{letter.toUpperCase()}"] = new CS.String letter
@["var#{letter.toUpperCase()}"] = new CS.Identifier letter
test 'simple interpolations', ->
eq '"ab"' , generate new CS.ConcatOp ,
eq '"a#{b}"' , generate new CS.ConcatOp ,
eq '"#{a}b"' , generate new CS.ConcatOp ,
eq '"#{a}#{b}"' , generate new CS.ConcatOp ,
eq '"aab"' , generate new CS.ConcatOp , new CS.ConcatOp (),
eq '"#{a}ab"' , generate new CS.ConcatOp , new CS.ConcatOp (),
eq '"a#{a}b"' , generate new CS.ConcatOp , new CS.ConcatOp (),
eq '"aa#{b}"' , generate new CS.ConcatOp , new CS.ConcatOp (),
eq '"#{a}#{a}b"' , generate new CS.ConcatOp , new CS.ConcatOp (),
eq '"#{a}a#{b}"' , generate new CS.ConcatOp , new CS.ConcatOp (),
eq '"a#{a}#{b}"' , generate new CS.ConcatOp , new CS.ConcatOp (),
eq '"#{a}#{a}#{b}"', generate new CS.ConcatOp , new CS.ConcatOp (),