1 #ifndef LIBDNF_RELATIONALDEPENDENCYCONTAINERTEST_HPP
2 #define LIBDNF_RELATIONALDEPENDENCYCONTAINERTEST_HPP
3 
4 #include <cppunit/TestCase.h>
5 #include <cppunit/extensions/HelperMacros.h>
6 
7 #include "libdnf/repo/solvable/DependencyContainer.hpp"
8 
9 class DependencyContainerTest : public CppUnit::TestCase
10 {
11     CPPUNIT_TEST_SUITE(DependencyContainerTest);
12         CPPUNIT_TEST(testAdd);
13         CPPUNIT_TEST(testExtend);
14         CPPUNIT_TEST(testGet);
15         CPPUNIT_TEST(testCount);
16     CPPUNIT_TEST_SUITE_END();
17 
18 public:
19     void setUp() override;
20     void tearDown() override;
21 
22     void testAdd();
23     void testExtend();
24     void testGet();
25     void testCount();
26 
27 private:
28     std::unique_ptr<libdnf::DependencyContainer> container;
29     DnfSack *sack;
30 };
31 
32 
33 #endif //LIBDNF_RELATIONALDEPENDENCYCONTAINERTEST_HPP
34