--- /dev/null
+#include "squid.h"
+#include <stdexcept>
+
+#include "testDiskIO.h"
+#include "Store.h"
+#include "SwapDir.h"
+#include "DiskIO/DiskIOModule.h"
+#include "fs/ufs/ufscommon.h"
+#include "fs/coss/CossSwapDir.h"
+#include "Mem.h"
+#include "MemObject.h"
+#include "HttpHeader.h"
+#include "HttpReply.h"
+#include "StoreFileSystem.h"
+#include "testStoreSupport.h"
+
+CPPUNIT_TEST_SUITE_REGISTRATION( testDiskIO );
+
+struct Initer {
+ Initer() {
+ Mem::Init();
+ DiskIOModule::SetupAllModules();
+ };
+};
+
+Initer ensure_inited;
+
+void
+testDiskIO::testFindDefault()
+{
+ DiskIOModule * module = DiskIOModule::FindDefault();
+ CPPUNIT_ASSERT(module != NULL);
+}
--- /dev/null
+
+#ifndef SQUID_SRC_TEST_DISKIO_H
+#define SQUID_SRC_TEST_DISKIO_H
+
+#include <cppunit/extensions/HelperMacros.h>
+
+/*
+ * test the DiskIO framework
+ */
+
+class testDiskIO : public CPPUNIT_NS::TestFixture
+{
+ CPPUNIT_TEST_SUITE( testDiskIO );
+ CPPUNIT_TEST( testFindDefault );
+ CPPUNIT_TEST_SUITE_END();
+
+public:
+
+protected:
+ void testFindDefault();
+};
+
+#endif
+