mirror of
https://github.com/jashkenas/coffeescript.git
synced 2022-11-09 12:23:24 -05:00
added descriptions to tests which only had Issue numbers
This commit is contained in:
parent
c2758da9eb
commit
6645fbb895
4 changed files with 8 additions and 9 deletions
|
@ -162,7 +162,7 @@ test "variable swapping to verify caching of RHS values when appropriate", ->
|
||||||
eq nonceB, b
|
eq nonceB, b
|
||||||
eq nonceC, c
|
eq nonceC, c
|
||||||
|
|
||||||
test "#713", ->
|
test "#713: destructuring assignment should return right-hand-side value", ->
|
||||||
nonces = [nonceA={},nonceB={}]
|
nonces = [nonceA={},nonceB={}]
|
||||||
eq nonces, [a, b] = [c, d] = nonces
|
eq nonces, [a, b] = [c, d] = nonces
|
||||||
eq nonceA, a
|
eq nonceA, a
|
||||||
|
@ -247,7 +247,7 @@ test "destructuring assignment with context (@) properties", ->
|
||||||
eq d, obj.d
|
eq d, obj.d
|
||||||
eq e, obj.e
|
eq e, obj.e
|
||||||
|
|
||||||
test "#1024", ->
|
test "#1024: destructure empty assignments to produce javascript-like results", ->
|
||||||
eq 2 * [] = 3 + 5, 16
|
eq 2 * [] = 3 + 5, 16
|
||||||
|
|
||||||
test "#1005: invalid identifiers allowed on LHS of destructuring assignment", ->
|
test "#1005: invalid identifiers allowed on LHS of destructuring assignment", ->
|
||||||
|
|
|
@ -81,7 +81,7 @@ test "#2516: Unicode spaces should not be part of identifiers", ->
|
||||||
test "don't accidentally stringify keywords", ->
|
test "don't accidentally stringify keywords", ->
|
||||||
ok (-> this == 'this')() is false
|
ok (-> this == 'this')() is false
|
||||||
|
|
||||||
test "#1026", ->
|
test "#1026: no if/else/else allowed", ->
|
||||||
cantCompile '''
|
cantCompile '''
|
||||||
if a
|
if a
|
||||||
b
|
b
|
||||||
|
@ -91,7 +91,7 @@ test "#1026", ->
|
||||||
d
|
d
|
||||||
'''
|
'''
|
||||||
|
|
||||||
test "#1050", ->
|
test "#1050: no closing asterisk comments from within block comments", ->
|
||||||
cantCompile "### */ ###"
|
cantCompile "### */ ###"
|
||||||
|
|
||||||
test "#1273: escaping quotes at the end of heredocs", ->
|
test "#1273: escaping quotes at the end of heredocs", ->
|
||||||
|
|
|
@ -186,7 +186,7 @@ test "tight formatting with leading `then`", ->
|
||||||
then nonce
|
then nonce
|
||||||
else undefined
|
else undefined
|
||||||
|
|
||||||
test "#738", ->
|
test "#738: inline function defintion", ->
|
||||||
nonce = {}
|
nonce = {}
|
||||||
fn = if true then -> nonce
|
fn = if true then -> nonce
|
||||||
eq nonce, fn()
|
eq nonce, fn()
|
||||||
|
|
|
@ -52,11 +52,10 @@ test "function invocation with soaked property access", ->
|
||||||
test "if-to-ternary should safely parenthesize soaked property accesses", ->
|
test "if-to-ternary should safely parenthesize soaked property accesses", ->
|
||||||
ok (if nonexistent?.property then false else true)
|
ok (if nonexistent?.property then false else true)
|
||||||
|
|
||||||
test "#726", ->
|
test "#726: don't check for a property on a conditionally-referenced nonexistent thing", ->
|
||||||
# TODO: check this test, looks like it's not really testing anything
|
|
||||||
eq undefined, nonexistent?[Date()]
|
eq undefined, nonexistent?[Date()]
|
||||||
|
|
||||||
test "#756", ->
|
test "#756: conditional assignment edge cases", ->
|
||||||
# TODO: improve this test
|
# TODO: improve this test
|
||||||
a = null
|
a = null
|
||||||
ok isNaN a?.b.c + 1
|
ok isNaN a?.b.c + 1
|
||||||
|
@ -88,7 +87,7 @@ test "soaked method invocation", ->
|
||||||
eq obj , obj.increment().increment().self?()
|
eq obj , obj.increment().increment().self?()
|
||||||
eq 2 , counter
|
eq 2 , counter
|
||||||
|
|
||||||
test "#733", ->
|
test "#733: conditional assignments", ->
|
||||||
a = b: {c: null}
|
a = b: {c: null}
|
||||||
eq a.b?.c?(), undefined
|
eq a.b?.c?(), undefined
|
||||||
a.b?.c or= (it) -> it
|
a.b?.c or= (it) -> it
|
||||||
|
|
Loading…
Reference in a new issue