summaryrefslogtreecommitdiff
path: root/tests/test-memory-leaks/test-memory-leaks.h
blob: 45b2389fa43f4336fe9c984da4228c4222462313 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <policy/resource-set.h>

using namespace ResourcePolicy;

class MemoryLeakTest : public QObject {
  Q_OBJECT
  Q_DISABLE_COPY(MemoryLeakTest)
public:
  MemoryLeakTest(QObject *parent = NULL) : QObject(parent)  {}

  void update_memory_stat();
  void test();

private:
  ResourceSet *set;
  int iterations;

private slots:
  void resourceAcquiredHandler(QList<ResourcePolicy::ResourceType> grantedResList);
  void resourceReleasedHandler();

};