henry_flower: A melancholy wolf (Default)
henry_flower ([personal profile] henry_flower) wrote2013-07-12 07:34 pm
Entry tags:

Итак поцаны, прежде чем переквалифицироваться в борцо�

Итак поцаны, прежде чем переквалифицироваться в борцов против злого режима и рассказывать left wing журналистам секреты, убедитесь сначала что все пререквизиты выполнены. Если хоть один из пререквизитов выполнен не будет, из героя вы превратитесь в посмешище. Поэтому:

  $ cat preparations.coffee
  assert = require 'assert'

  # Change 2 variables below
  ME = 'total idiot'
  STATE = 'Wonderland'

  SUPER_UNKNOWN_STAFF = require('secrets').country(STATE).level 'kindergarten'
  me = require('people').grep(ME)[0]
  world_affairs = require 'brain'

  suite 'Before Becoming a Hero', ->
    setup ->
     @year= (new Date()).getFullYear()

    test 'safe place to hide', ->
      assert false, me.location.current SUPER_UNKNOWN_STAFF.origin
      assert false, world_affairs.isDependent me.location.current, SUPER_UNKNOWN_STAFF.origin

      assert me.location.current.history[@year-50].gov== 'democracy'
      assert me.location.current.gov == 'democracy'

    test 'prospects', ->
      assert me.cash('$') >= me.location.current.minWage('month', '$') * 20 * 12 * 5
      assert me.occupation == 'engineer'
      assert me.skills.languages
      assert me.skills.negotiations
      assert me.skills.writing

    test 'obstacles', ->
      assert false, me.friendOf 'wikileaks'


И запускаем:

  $ mocha --compilers coffee:coffee-script -u tdd preparations.coffee

    ․․․

    3 passing (20 ms)

Видите? Должно выдавать, что проходит 3 теста. Если хоть какой-то тест проваливается, героем стать не получится. Будьте внимательны.
+1'd by:
  1. Udger R

Permalink: https://plus.google.com/115290581164606462017/posts/UcSveuN5yZ6