UNPKG

@kpi4me/golden-layout

Version:

A multi-screen javascript Layout manager https://golden-layout.com

22 lines (18 loc) 1.19 kB
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 @strA, @strB eq '"a#{b}"' , generate new CS.ConcatOp @strA, @varB eq '"#{a}b"' , generate new CS.ConcatOp @varA, @strB eq '"#{a}#{b}"' , generate new CS.ConcatOp @varA, @varB eq '"aab"' , generate new CS.ConcatOp @strA, new CS.ConcatOp (@strA), @strB eq '"#{a}ab"' , generate new CS.ConcatOp @varA, new CS.ConcatOp (@strA), @strB eq '"a#{a}b"' , generate new CS.ConcatOp @strA, new CS.ConcatOp (@varA), @strB eq '"aa#{b}"' , generate new CS.ConcatOp @strA, new CS.ConcatOp (@strA), @varB eq '"#{a}#{a}b"' , generate new CS.ConcatOp @varA, new CS.ConcatOp (@varA), @strB eq '"#{a}a#{b}"' , generate new CS.ConcatOp @varA, new CS.ConcatOp (@strA), @varB eq '"a#{a}#{b}"' , generate new CS.ConcatOp @strA, new CS.ConcatOp (@varA), @varB eq '"#{a}#{a}#{b}"', generate new CS.ConcatOp @varA, new CS.ConcatOp (@varA), @varB