Rename RecipeBook to ModVersion

This commit is contained in:
Andrew Miner
2015-01-01 20:12:27 -08:00
parent 5d4bf92948
commit f28a763b13
11 changed files with 42 additions and 42 deletions
@@ -5,7 +5,7 @@
# All rights reserved.
###
RecipeBookParser = require '../src/scripts/models/recipe_book_parser'
RecipeBookParser = require '../src/scripts/models/mod_version_parser'
########################################################################################################################
@@ -19,15 +19,15 @@ describe 'RecipeBookParser', ->
before -> parser = new RecipeBookParser.V1
describe '_parseRecipeBook', ->
describe '_parseModVersion', ->
it 'requires a mod_name', ->
data = version:1, mod_version:'1.0', recipes:[]
expect(-> parser._parseRecipeBook data).to.throw Error, 'mod_name is required'
expect(-> parser._parseModVersion data).to.throw Error, 'mod_name is required'
it 'requires a mod_version', ->
data = version:1, mod_name:'Empty', recipes:[]
expect(-> parser._parseRecipeBook data).to.throw Error, 'mod_version is required'
expect(-> parser._parseModVersion data).to.throw Error, 'mod_version is required'
it 'can parse an empty recipe book', ->
data =
@@ -35,7 +35,7 @@ describe 'RecipeBookParser', ->
mod_name: 'Empty'
mod_version: '1.0'
recipes: []
book = parser._parseRecipeBook data
book = parser._parseModVersion data
book.modName.should.equal 'Empty'
book.modVersion.should.equal '1.0'
@@ -48,7 +48,7 @@ describe 'RecipeBookParser', ->
{ input:'sugar cane', output:'sugar' }
{ input:[[3, 'wool'], [3, 'planks']], tools:'crafting table', output:'bed' }
]
book = parser._parseRecipeBook data
book = parser._parseModVersion data
book.modName.should.equal 'Minecraft'
book.modVersion.should.equal '1.7.10'
(r.name for r in book.recipes).sort().should.eql ['bed', 'sugar']
@@ -60,8 +60,7 @@ describe 'RecipeBookParser', ->
expect(-> parser._parseRecipe input:'wool').to.throw Error, 'boat is missing output'
it 'requires input to be defined', ->
parser._errorLocation = 'boat'
expect(-> parser._parseRecipe output:'wool').to.throw Error, 'boat is missing input'
expect(-> parser._parseRecipe output:'wool').to.throw Error, 'recipe for wool is missing input'
it 'can parse a regular recipe', ->
data =
+1 -1
View File
@@ -27,7 +27,7 @@ mocha.setup 'bdd'
require './crafting_plan.test'
require './inventory.test'
require './inventory_parser.test'
require './recipe_book_parser.test'
require './mod_version_parser.test'
mocha.checkLeaks()
mocha.run()