1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-08-01 06:46:55 +03:00

clang format apply

This commit is contained in:
Leonid Fedorov
2022-01-21 16:43:49 +00:00
parent 6b6411229f
commit 04752ec546
1376 changed files with 393460 additions and 412662 deletions

View File

@ -40,143 +40,138 @@ using namespace std;
class RWLockTest : public CppUnit::TestFixture
{
CPPUNIT_TEST_SUITE(RWLockTest);
CPPUNIT_TEST_SUITE(RWLockTest);
CPPUNIT_TEST(RWTest_1);
CPPUNIT_TEST(RWTest_1);
CPPUNIT_TEST_SUITE_END();
CPPUNIT_TEST_SUITE_END();
private:
public:
void RWTest_1()
{
RWLock* rwlock;
int caughtException = 0;
int key;
private:
public:
void RWTest_1()
srand(time(NULL));
key = rand();
rwlock = new RWLock(key);
rwlock->read_lock(false);
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 1);
CPPUNIT_ASSERT(rwlock->getWriting() == 0);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
rwlock->read_lock(false);
rwlock->read_lock(false);
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 3);
CPPUNIT_ASSERT(rwlock->getWriting() == 0);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
try
{
RWLock* rwlock;
int caughtException = 0;
int key;
srand(time(NULL));
key = rand();
rwlock = new RWLock(key);
rwlock->read_lock(false);
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 1);
CPPUNIT_ASSERT(rwlock->getWriting() == 0);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
rwlock->read_lock(false);
rwlock->read_lock(false);
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 3);
CPPUNIT_ASSERT(rwlock->getWriting() == 0);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
try
{
rwlock->write_lock(false);
}
catch (RWLock::wouldblock& e)
{
caughtException++;
// cerr << endl << "Caught expected exception: " << e.what() << endl;
}
CPPUNIT_ASSERT(caughtException == 1);
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 3);
CPPUNIT_ASSERT(rwlock->getWriting() == 0);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
rwlock->read_unlock();
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 2);
CPPUNIT_ASSERT(rwlock->getWriting() == 0);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
rwlock->read_unlock();
rwlock->read_unlock();
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 0);
CPPUNIT_ASSERT(rwlock->getWriting() == 0);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
rwlock->write_lock(false);
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 0);
CPPUNIT_ASSERT(rwlock->getWriting() == 1);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
try
{
rwlock->write_lock(false);
}
catch (RWLock::wouldblock& e)
{
caughtException++;
// cerr << endl << "Caught expected exception: " << e.what() << endl;
}
CPPUNIT_ASSERT(caughtException == 2);
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 0);
CPPUNIT_ASSERT(rwlock->getWriting() == 1);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
try
{
rwlock->read_lock(false);
}
catch (RWLock::wouldblock& e)
{
caughtException++;
// cerr << endl << "Caught expected exception: " << e.what() << endl;
}
CPPUNIT_ASSERT(caughtException == 3);
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 0);
CPPUNIT_ASSERT(rwlock->getWriting() == 1);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
delete rwlock;
rwlock = new RWLock(key);
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 0);
CPPUNIT_ASSERT(rwlock->getWriting() == 1);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
rwlock->write_unlock();
delete rwlock;
rwlock->write_lock(false);
}
catch (RWLock::wouldblock& e)
{
caughtException++;
// cerr << endl << "Caught expected exception: " << e.what() << endl;
}
CPPUNIT_ASSERT(caughtException == 1);
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 3);
CPPUNIT_ASSERT(rwlock->getWriting() == 0);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
rwlock->read_unlock();
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 2);
CPPUNIT_ASSERT(rwlock->getWriting() == 0);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
rwlock->read_unlock();
rwlock->read_unlock();
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 0);
CPPUNIT_ASSERT(rwlock->getWriting() == 0);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
rwlock->write_lock(false);
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 0);
CPPUNIT_ASSERT(rwlock->getWriting() == 1);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
try
{
rwlock->write_lock(false);
}
catch (RWLock::wouldblock& e)
{
caughtException++;
// cerr << endl << "Caught expected exception: " << e.what() << endl;
}
CPPUNIT_ASSERT(caughtException == 2);
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 0);
CPPUNIT_ASSERT(rwlock->getWriting() == 1);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
try
{
rwlock->read_lock(false);
}
catch (RWLock::wouldblock& e)
{
caughtException++;
// cerr << endl << "Caught expected exception: " << e.what() << endl;
}
CPPUNIT_ASSERT(caughtException == 3);
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 0);
CPPUNIT_ASSERT(rwlock->getWriting() == 1);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
delete rwlock;
rwlock = new RWLock(key);
rwlock->lock();
CPPUNIT_ASSERT(rwlock->getReading() == 0);
CPPUNIT_ASSERT(rwlock->getWriting() == 1);
CPPUNIT_ASSERT(rwlock->getReadersWaiting() == 0);
CPPUNIT_ASSERT(rwlock->getWritersWaiting() == 0);
rwlock->unlock();
rwlock->write_unlock();
delete rwlock;
}
};
CPPUNIT_TEST_SUITE_REGISTRATION( RWLockTest );
CPPUNIT_TEST_SUITE_REGISTRATION(RWLockTest);
#include <cppunit/extensions/TestFactoryRegistry.h>
#include <cppunit/ui/text/TestRunner.h>
int main( int argc, char** argv)
int main(int argc, char** argv)
{
CppUnit::TextUi::TestRunner runner;
CppUnit::TestFactoryRegistry& registry = CppUnit::TestFactoryRegistry::getRegistry();
runner.addTest( registry.makeTest() );
bool wasSuccessful = runner.run( "", false );
return (wasSuccessful ? 0 : 1);
CppUnit::TextUi::TestRunner runner;
CppUnit::TestFactoryRegistry& registry = CppUnit::TestFactoryRegistry::getRegistry();
runner.addTest(registry.makeTest());
bool wasSuccessful = runner.run("", false);
return (wasSuccessful ? 0 : 1);
}