23 lines
739 B
CoffeeScript
23 lines
739 B
CoffeeScript
|
util = require '../../server/xy/util'
|
||
|
should = require 'should'
|
||
|
require '../helpers'
|
||
|
|
||
|
describe "XY utility functions:", ->
|
||
|
it "inherits from BW", ->
|
||
|
should.exist(util)
|
||
|
util.should.have.property('roundHalfDown')
|
||
|
|
||
|
it "adds a new Fairy type", ->
|
||
|
should.exist(util.Type)
|
||
|
should.exist(util.Type.Fairy)
|
||
|
|
||
|
it "adds strengths and weaknesses of the new Fairy type", ->
|
||
|
util.typeEffectiveness("Fairy", [ "Dragon" ]).should.equal(2)
|
||
|
util.typeEffectiveness("Dragon", [ "Fairy" ]).should.equal(0)
|
||
|
|
||
|
it "removes Steel's resistances to Ghost", ->
|
||
|
util.typeEffectiveness("Ghost", [ "Steel" ]).should.equal(1)
|
||
|
|
||
|
it "removes Steel's resistances to Dark", ->
|
||
|
util.typeEffectiveness("Dark", [ "Steel" ]).should.equal(1)
|