null+****@clear*****
null+****@clear*****
2012年 7月 9日 (月) 17:01:47 JST
SHIMODA Hiroshi 2012-07-09 17:01:47 +0900 (Mon, 09 Jul 2012) New Revision: 75837b0d1560f07a675e1057e6723dd13d4654ed https://github.com/groonga/gcs/commit/75837b0d1560f07a675e1057e6723dd13d4654ed Log: Don't reuse test database Modified files: test/api-configuration.test.js Modified: test/api-configuration.test.js (+13 -21) =================================================================== --- test/api-configuration.test.js 2012-07-09 10:00:26 +0900 (2f1c692) +++ test/api-configuration.test.js 2012-07-09 17:01:47 +0900 (0b4d6a4) @@ -2,17 +2,6 @@ var utils = require('./test-utils'); var assert = require('chai').assert; var fs = require('fs'); -var temporaryDatabase; - -suiteSetup(function() { - temporaryDatabase = utils.createTemporaryDatabase(); -}); - -suiteTeardown(function() { - temporaryDatabase.teardown(); - temporaryDatabase = undefined; -}); - function createCommonErrorResponse(errorCode, message) { return '<?xml version="1.0"?>\n' + '<Response>' + @@ -28,17 +17,20 @@ var XMLNS = 'http://cloudsearch.amazonaws.com/doc/2011-02-01'; var FAKE_DOMAIN_ID = '00000000000000000000000000'; suite('Configuration API', function() { + var temporaryDatabase; var database; var server; setup(function() { + temporaryDatabase = utils.createTemporaryDatabase(); database = temporaryDatabase.get(); server = utils.setupServer(database); }); teardown(function() { server.close(); - temporaryDatabase.clear(); + temporaryDatabase.teardown(); + temporaryDatabase = undefined; }); test('Get, Action=CreateDomain', function(done) { @@ -260,11 +252,11 @@ suite('Configuration API', function() { var dump = database.commandSync('dump', { tables: 'companies' }); - var expected = 'table_create companies_BigramTerms ' + + var expected = 'table_create companies TABLE_HASH_KEY ShortText\n' + + 'column_create companies age COLUMN_SCALAR UInt32\n' + + 'table_create companies_BigramTerms ' + 'TABLE_PAT_KEY|KEY_NORMALIZE ShortText ' + '--default_tokenizer TokenBigram\n' + - 'table_create companies TABLE_HASH_KEY ShortText\n' + - 'column_create companies age COLUMN_SCALAR UInt32\n' + 'table_create companies_age ' + 'TABLE_HASH_KEY UInt32\n' + 'column_create companies_age companies_age ' + @@ -314,10 +306,10 @@ suite('Configuration API', function() { var dump = database.commandSync('dump', { tables: 'companies' }); - var expected = 'table_create companies_BigramTerms ' + + var expected = 'table_create companies TABLE_HASH_KEY ShortText\n' + + 'table_create companies_BigramTerms ' + 'TABLE_PAT_KEY|KEY_NORMALIZE ShortText ' + - '--default_tokenizer TokenBigram\n' + - 'table_create companies TABLE_HASH_KEY ShortText'; + '--default_tokenizer TokenBigram'; assert.equal(dump, expected); done(); @@ -363,10 +355,10 @@ suite('Configuration API', function() { var dump = database.commandSync('dump', { tables: 'companies' }); - var expected = 'table_create companies_BigramTerms ' + + var expected = 'table_create companies TABLE_HASH_KEY ShortText\n' + + 'table_create companies_BigramTerms ' + 'TABLE_PAT_KEY|KEY_NORMALIZE ShortText ' + - '--default_tokenizer TokenBigram\n' + - 'table_create companies TABLE_HASH_KEY ShortText'; + '--default_tokenizer TokenBigram'; assert.equal(dump, expected); done(); -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...Download