|
1 | | -#define BOOST_TEST_MODULE TestAccessPoint |
2 | 1 | #include <fstream> |
3 | 2 | #include <ios> |
4 | 3 | #include <string> |
5 | 4 | #include <vector> |
6 | 5 |
|
7 | | -#include "boost/test/included/unit_test.hpp" |
8 | 6 | #include "env.h" |
| 7 | +#include "gtest/gtest.h" |
9 | 8 | #include "helper.h" |
10 | 9 | #include "odb/db.h" |
11 | 10 |
|
12 | 11 | namespace odb { |
13 | 12 | namespace { |
14 | 13 |
|
15 | | -BOOST_AUTO_TEST_SUITE(test_suite) |
16 | | - |
17 | | -BOOST_AUTO_TEST_CASE(test_default) |
| 14 | +TEST(AccessPoint, test_default) |
18 | 15 | { |
19 | 16 | dbDatabase* db; |
20 | 17 | db = createSimpleDB(); |
@@ -51,35 +48,33 @@ BOOST_AUTO_TEST_CASE(test_default) |
51 | 48 | ->findInst("i1") |
52 | 49 | ->findITerm("a") |
53 | 50 | ->getPrefAccessPoints(); |
54 | | - BOOST_TEST(aps.size() == 1); |
| 51 | + EXPECT_EQ(aps.size(), 1); |
55 | 52 | ap = aps[0]; |
56 | | - BOOST_TEST(ap->getPoint().x() == 10); |
57 | | - BOOST_TEST(ap->getPoint().y() == 250); |
58 | | - BOOST_TEST(ap->getMPin()->getMTerm()->getName() == "a"); |
59 | | - BOOST_TEST(ap->getLayer()->getName() == "L1"); |
60 | | - BOOST_TEST(ap->hasAccess()); |
61 | | - BOOST_TEST(ap->getHighType() == dbAccessType::HalfGrid); |
62 | | - BOOST_TEST(ap->hasAccess(dbDirection::DOWN)); |
| 53 | + EXPECT_EQ(ap->getPoint().x(), 10); |
| 54 | + EXPECT_EQ(ap->getPoint().y(), 250); |
| 55 | + EXPECT_EQ(ap->getMPin()->getMTerm()->getName(), "a"); |
| 56 | + EXPECT_EQ(ap->getLayer()->getName(), "L1"); |
| 57 | + EXPECT_TRUE(ap->hasAccess()); |
| 58 | + EXPECT_EQ(ap->getHighType(), dbAccessType::HalfGrid); |
| 59 | + EXPECT_TRUE(ap->hasAccess(dbDirection::DOWN)); |
63 | 60 | auto path_segs = ap->getSegments(); |
64 | | - BOOST_TEST(path_segs.size() == 1); |
65 | | - BOOST_TEST(std::get<0>(path_segs[0]) == Rect(10, 20, 30, 40)); |
66 | | - BOOST_TEST(std::get<1>(path_segs[0]) == true); |
67 | | - BOOST_TEST(std::get<2>(path_segs[0]) == false); |
| 61 | + EXPECT_EQ(path_segs.size(), 1); |
| 62 | + EXPECT_EQ(std::get<0>(path_segs[0]), Rect(10, 20, 30, 40)); |
| 63 | + EXPECT_EQ(std::get<1>(path_segs[0]), true); |
| 64 | + EXPECT_EQ(std::get<2>(path_segs[0]), false); |
68 | 65 | std::vector<dbDirection> dirs; |
69 | 66 | ap->getAccesses(dirs); |
70 | | - BOOST_TEST(dirs.size() == 1); |
71 | | - BOOST_TEST(dirs[0] == dbDirection::DOWN); |
| 67 | + EXPECT_EQ(dirs.size(), 1); |
| 68 | + EXPECT_EQ(dirs[0], dbDirection::DOWN); |
72 | 69 | odb::dbAccessPoint::destroy(ap); |
73 | 70 | aps = db2->getChip() |
74 | 71 | ->getBlock() |
75 | 72 | ->findInst("i1") |
76 | 73 | ->findITerm("a") |
77 | 74 | ->getPrefAccessPoints(); |
78 | | - BOOST_TEST(aps.size() == 0); |
| 75 | + EXPECT_EQ(aps.size(), 0); |
79 | 76 | dbDatabase::destroy(db2); |
80 | 77 | } |
81 | 78 |
|
82 | | -BOOST_AUTO_TEST_SUITE_END() |
83 | | - |
84 | 79 | } // namespace |
85 | 80 | } // namespace odb |
0 commit comments