]>
Commit | Line | Data |
---|---|---|
4e0938ef | 1 | /* |
bde978a6 | 2 | * Copyright (C) 1996-2015 The Squid Software Foundation and contributors |
4e0938ef AJ |
3 | * |
4 | * Squid software is distributed under GPLv2+ license and includes | |
5 | * contributions from numerous individuals and organizations. | |
6 | * Please see the COPYING and CONTRIBUTORS files for details. | |
7 | */ | |
8 | ||
582c2af2 | 9 | #include "squid.h" |
58e4a8e6 | 10 | #include "DiskIO/DiskIOModule.h" |
58e4a8e6 | 11 | #include "HttpHeader.h" |
12 | #include "HttpReply.h" | |
602d9612 A |
13 | #include "MemObject.h" |
14 | #include "Store.h" | |
58e4a8e6 | 15 | #include "StoreFileSystem.h" |
602d9612 A |
16 | #include "SwapDir.h" |
17 | #include "testDiskIO.h" | |
58e4a8e6 | 18 | #include "testStoreSupport.h" |
7f861c77 AJ |
19 | #include "unitTestMain.h" |
20 | ||
27e059d4 | 21 | #include <stdexcept> |
27e059d4 | 22 | |
58e4a8e6 | 23 | CPPUNIT_TEST_SUITE_REGISTRATION( testDiskIO ); |
24 | ||
16555581 | 25 | void |
26 | testDiskIO::setUp() | |
27 | { | |
58e4a8e6 | 28 | Mem::Init(); |
29 | DiskIOModule::SetupAllModules(); | |
16555581 | 30 | } |
58e4a8e6 | 31 | |
32 | void | |
33 | testDiskIO::testFindDefault() | |
34 | { | |
35 | DiskIOModule * module = DiskIOModule::FindDefault(); | |
633c035d | 36 | #if USE_DISKIO |
09c5ae5a | 37 | /* enabled. we expect at least ONE */ |
58e4a8e6 | 38 | CPPUNIT_ASSERT(module != NULL); |
633c035d | 39 | #else |
09c5ae5a | 40 | /* disabled. we don't expect ANY */ |
633c035d AJ |
41 | CPPUNIT_ASSERT(module == NULL); |
42 | #endif | |
58e4a8e6 | 43 | } |
f53969cc | 44 |