OKlibrary  0.2.1.6
AtomicConditions.hpp
Go to the documentation of this file.
00001 // Oliver Kullmann, 8.12.2006 (Swansea)
00002 /* Copyright 2006 - 2007 Oliver Kullmann
00003 This file is part of the OKlibrary. OKlibrary is free software; you can redistribute
00004 it and/or modify it under the terms of the GNU General Public License as published by
00005 the Free Software Foundation and included in this library; either version 3 of the
00006 License, or any later version. */
00007 
00013 #ifndef ATOMICCONDITIONSTESTS_jajazbY6
00014 #define ATOMICCONDITIONSTESTS_jajazbY6
00015 
00016 #include <OKlib/TestSystem/TestBaseClass_DesignStudy.hpp>
00017 #include <OKlib/Concepts/LibraryBasics.hpp>
00018 
00019 #include <OKlib/Concepts/AtomicConditions.hpp>
00020 
00021 namespace OKlib {
00022   namespace Concepts {
00023     namespace tests {
00024       
00025 # define OKLIB_FILE_ID new ::OKlib::Messages::Utilities::FileIdentification \
00026       (__FILE__, __DATE__, __TIME__, "$Date: 2007/01/10 16:14:00 $", "$Revision: 1.3 $")
00027 
00035       template <class AC>
00036       OKLIB_TEST_CLASS(AtomicCondition_basic) {
00037         OKLIB_TEST_CLASS_C(AtomicCondition_basic) {}
00038       private :
00039         void test(::OKlib::TestSystem::Basic) {
00040           OKLIB_MODELS_CONCEPT_REQUIRES(AC, AtomicCondition);
00041           OKLIB_MODELS_CONCEPT_TAG(AC, AtomicCondition);
00042         }
00043       };
00044 
00045     }
00046   }
00047 }
00048 
00049 # undef OKLIB_FILE_ID
00050 #endif