2008-12-02 09:53:05 -08:00
|
|
|
// btreetests.cpp : Btree unit tests
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
/**
|
2008-12-07 20:58:20 -05:00
|
|
|
* Copyright (C) 2008 10gen Inc.
|
2008-12-28 20:28:49 -05:00
|
|
|
*
|
2008-12-07 20:58:20 -05:00
|
|
|
* This program is free software: you can redistribute it and/or modify
|
|
|
|
|
* it under the terms of the GNU Affero General Public License, version 3,
|
|
|
|
|
* as published by the Free Software Foundation.
|
2008-12-28 20:28:49 -05:00
|
|
|
*
|
2008-12-07 20:58:20 -05:00
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
* GNU Affero General Public License for more details.
|
2008-12-28 20:28:49 -05:00
|
|
|
*
|
2008-12-07 20:58:20 -05:00
|
|
|
* You should have received a copy of the GNU Affero General Public License
|
|
|
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
*/
|
2008-12-02 09:53:05 -08:00
|
|
|
|
2010-04-27 15:27:52 -04:00
|
|
|
#include "pch.h"
|
2009-01-23 10:17:29 -05:00
|
|
|
|
2008-12-02 09:53:05 -08:00
|
|
|
#include "../db/db.h"
|
2009-10-15 16:47:35 -04:00
|
|
|
#include "../db/btree.h"
|
2008-12-02 09:53:05 -08:00
|
|
|
|
|
|
|
|
#include "dbtests.h"
|
|
|
|
|
|
2011-04-22 22:04:51 -04:00
|
|
|
#define BtreeBucket BtreeBucket<V0>
|
|
|
|
|
#define btree btree<V0>
|
|
|
|
|
#define btreemod btreemod<V0>
|
2011-08-13 21:22:45 -04:00
|
|
|
#define Continuation Continuation<V0>
|
2011-05-03 15:53:27 -04:00
|
|
|
#define testName "btree"
|
|
|
|
|
#define BTVERSION 0
|
2011-04-22 22:04:51 -04:00
|
|
|
namespace BtreeTests0 {
|
2011-05-03 15:53:27 -04:00
|
|
|
#include "btreetests.inl"
|
2011-04-22 22:04:51 -04:00
|
|
|
}
|
2011-01-04 00:40:41 -05:00
|
|
|
|
2011-04-22 22:04:51 -04:00
|
|
|
#undef BtreeBucket
|
|
|
|
|
#undef btree
|
|
|
|
|
#undef btreemod
|
2011-08-13 21:22:45 -04:00
|
|
|
#undef Continuation
|
2011-04-22 22:04:51 -04:00
|
|
|
#define BtreeBucket BtreeBucket<V1>
|
|
|
|
|
#define btree btree<V1>
|
|
|
|
|
#define btreemod btreemod<V1>
|
2011-08-13 21:22:45 -04:00
|
|
|
#define Continuation Continuation<V1>
|
2011-05-03 15:53:27 -04:00
|
|
|
#undef testName
|
|
|
|
|
#define testName "btree1"
|
|
|
|
|
#undef BTVERSION
|
|
|
|
|
#define BTVERSION 1
|
2011-04-22 22:04:51 -04:00
|
|
|
namespace BtreeTests1 {
|
2011-07-05 16:12:11 -04:00
|
|
|
#include "btreetests.inl"
|
2008-12-02 09:53:05 -08:00
|
|
|
}
|
|
|
|
|
|
2011-08-13 21:22:45 -04:00
|
|
|
#undef testName
|
|
|
|
|
#define testName "btree1_twostep"
|
|
|
|
|
#define TESTTWOSTEP 1
|
|
|
|
|
|
|
|
|
|
namespace BtreeTests2 {
|
|
|
|
|
#include "btreetests.inl"
|
|
|
|
|
}
|