Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Change cases for methods, Added a missing library entry
  • Loading branch information
omo committed Nov 26, 2011
1 parent da54ca3 commit f847df0
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 13 deletions.
2 changes: 2 additions & 0 deletions app/app.yaml
Expand Up @@ -19,3 +19,5 @@ libraries:
version: latest
- name: jinja2
version: latest
- name: markupsafe
version: latest
20 changes: 11 additions & 9 deletions app/coffee/blbr.coffee
Expand Up @@ -36,6 +36,8 @@ class Blbr.Card extends Batman.Model
super
@observe 'face', (value) =>
@set('face_fragments', Blbr.CardFragment.parse(value))
@observe 'back', (value) =>
@set('back_fragments', Blbr.CardFragment.parse(value))

@classAccessor 'round'
get: =>
Expand All @@ -56,28 +58,28 @@ class Blbr.Card extends Batman.Model
save: ->
super =>
@set 'editing', false
score_as_pass: ->
scoreAsPass: ->
@set('pass_count', @get('pass_count') + 1)
@set('succession', @get('succession') + 1)
@set('next_round', @get('last_round') + @get('succession'))
pass: ->
@score_as_pass()
@scoreAsPass()
@save()
score_as_fail: ->
scoreAsFail: ->
@set('fail_count', @get('fail_count') + 1)
@set('succession', 0)
fail: ->
@score_as_fail()
@scoreAsFail()
@save()

@accessor 'face_fragments'
@setReplacyAndGetLazilyFor: (name) ->
get: (key) ->
@face_fragments ||= new Batman.Set()
self[name] ||= new Batman.Set()
set: (key, val) ->
(@face_fragments ||= new Batman.Set()).replace(val)
(self[name] ||= new Batman.Set()).replace(val)

# @accessor 'back_fragments'
# get: => Blbr.CardFragment.split(@get('back'))
@accessor 'face_fragments', @setReplacyAndGetLazilyFor('face_fragments')
@accessor 'back_fragments', @setReplacyAndGetLazilyFor('back_fragments')


class Blbr.Level extends Batman.Model
Expand Down
8 changes: 4 additions & 4 deletions app/coffee/test.coffee
Expand Up @@ -43,17 +43,17 @@ asyncTest "Card.round should request to the corresponding url", ->
faking.respond_a_one_item_collection()
start()

test "Card.score_as_pass", ->
test "Card.scoreAsPass", ->
card = make_fixture_card()
card.score_as_pass()
card.scoreAsPass()
equal(card.get("next_round"), 24)
equal(card.get("pass_count"), 2)
equal(card.get("fail_count"), 2)
equal(card.get("succession"), 4)

test "Card.score_as_fail", ->
test "Card.scoreAsFail", ->
card = make_fixture_card()
card.score_as_fail()
card.scoreAsFail()
equal(card.get("next_round"), 10)
equal(card.get("pass_count"), 1)
equal(card.get("fail_count"), 3)
Expand Down

0 comments on commit f847df0

Please sign in to comment.