annotate C++/Tests/Pack/main.cpp @ 268:b5d795389387

Pack: * Remove read / write from path, it makes no sense because you need to read all in one shot. * Implement arrays via readArray / writeArray using iterators. Task: #302
author David Demelier <markand@malikania.fr>
date Wed, 15 Oct 2014 21:29:20 +0200
parents b686a09fb9c6
children 7433ebe6a8b0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
223
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 /*
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 * TestPack.cpp -- test the pack serializer
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 *
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 * Copyright (c) 2013, 2014 David Demelier <markand@malikania.fr>
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 *
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 * Permission to use, copy, modify, and/or distribute this software for any
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 * purpose with or without fee is hereby granted, provided that the above
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 * copyright notice and this permission notice appear in all copies.
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 *
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 */
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
18
268
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
19 #include <sstream>
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
20 #include <vector>
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
21
249
3b4ae8feca1c Switch to GoogleTest finished #285
David Demelier <markand@malikania.fr>
parents: 223
diff changeset
22 #include <gtest/gtest.h>
223
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
23
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 #include <Pack.h>
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
25
268
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
26 TEST(File, simpleLittleEndian)
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
27 {
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
28 uint8_t u8(1), r8;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
29 uint16_t u16(2), r16;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
30 uint32_t u32(3), r32;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
31 uint64_t u64(4), r64;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
32
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
33 try {
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
34 std::ofstream out;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
35 out.open("simple-little.bin", std::ostream::out);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
36 Pack::write(out, Pack::Little, u8, u16, u32, u64);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
37 out.close();
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
38
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
39 std::ifstream in;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
40 in.open("simple-little.bin", std::ostream::in);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
41 Pack::read(in, Pack::Little, r8, r16, r32, r64);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
42 in.close();
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
43
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
44 ASSERT_EQ(u8, r8);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
45 ASSERT_EQ(u16, r16);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
46 ASSERT_EQ(u32, r32);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
47 ASSERT_EQ(u64, r64);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
48 } catch (const std::exception &error) {
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
49 FAIL() << error.what();
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
50 }
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
51 }
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
52
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
53 TEST(File, simpleBigEndian)
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
54 {
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
55 uint8_t u8(1), r8;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
56 uint16_t u16(2), r16;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
57 uint32_t u32(3), r32;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
58 uint64_t u64(4), r64;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
59
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
60 try {
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
61 std::ofstream out;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
62 out.open("simple-big.bin", std::ostream::out);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
63 Pack::write(out, Pack::Big, u8, u16, u32, u64);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
64 out.close();
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
65
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
66 std::ifstream in;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
67 in.open("simple-big.bin", std::ostream::in);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
68 Pack::read(in, Pack::Big, r8, r16, r32, r64);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
69 in.close();
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
70
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
71 ASSERT_EQ(u8, r8);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
72 ASSERT_EQ(u16, r16);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
73 ASSERT_EQ(u32, r32);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
74 ASSERT_EQ(u64, r64);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
75 } catch (const std::exception &error) {
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
76 FAIL() << error.what();
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
77 }
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
78 }
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
79
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
80 TEST(String, simpleLittleEndian)
223
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
81 {
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
82 uint8_t u8(1), r8;
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
83 uint16_t u16(2), r16;
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
84 uint32_t u32(3), r32;
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
85 uint64_t u64(4), r64;
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
86
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
87 try {
268
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
88 std::ostringstream out;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
89 Pack::write(out, Pack::Little, u8, u16, u32, u64);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
90
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
91 std::istringstream in(out.str());
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
92 Pack::read(in, Pack::Little, r8, r16, r32, r64);
223
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
93
249
3b4ae8feca1c Switch to GoogleTest finished #285
David Demelier <markand@malikania.fr>
parents: 223
diff changeset
94 ASSERT_EQ(u8, r8);
3b4ae8feca1c Switch to GoogleTest finished #285
David Demelier <markand@malikania.fr>
parents: 223
diff changeset
95 ASSERT_EQ(u16, r16);
3b4ae8feca1c Switch to GoogleTest finished #285
David Demelier <markand@malikania.fr>
parents: 223
diff changeset
96 ASSERT_EQ(u32, r32);
3b4ae8feca1c Switch to GoogleTest finished #285
David Demelier <markand@malikania.fr>
parents: 223
diff changeset
97 ASSERT_EQ(u64, r64);
268
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
98 } catch (const std::exception &error) {
249
3b4ae8feca1c Switch to GoogleTest finished #285
David Demelier <markand@malikania.fr>
parents: 223
diff changeset
99 FAIL() << error.what();
3b4ae8feca1c Switch to GoogleTest finished #285
David Demelier <markand@malikania.fr>
parents: 223
diff changeset
100 }
223
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
101 }
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
102
268
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
103 TEST(String, simpleBigEndian)
223
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
104 {
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
105 uint8_t u8(1), r8;
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
106 uint16_t u16(2), r16;
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
107 uint32_t u32(3), r32;
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
108 uint64_t u64(4), r64;
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
109
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
110 try {
268
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
111 std::ostringstream out;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
112 Pack::write(out, Pack::Big, u8, u16, u32, u64);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
113
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
114 std::istringstream in(out.str());
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
115 Pack::read(in, Pack::Big, r8, r16, r32, r64);
223
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
116
249
3b4ae8feca1c Switch to GoogleTest finished #285
David Demelier <markand@malikania.fr>
parents: 223
diff changeset
117 ASSERT_EQ(u8, r8);
3b4ae8feca1c Switch to GoogleTest finished #285
David Demelier <markand@malikania.fr>
parents: 223
diff changeset
118 ASSERT_EQ(u16, r16);
3b4ae8feca1c Switch to GoogleTest finished #285
David Demelier <markand@malikania.fr>
parents: 223
diff changeset
119 ASSERT_EQ(u32, r32);
3b4ae8feca1c Switch to GoogleTest finished #285
David Demelier <markand@malikania.fr>
parents: 223
diff changeset
120 ASSERT_EQ(u64, r64);
268
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
121 } catch (const std::exception &error) {
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
122 FAIL() << error.what();
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
123 }
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
124 }
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
125
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
126 TEST(Array, simpleLittleEndian)
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
127 {
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
128 std::vector<uint8_t> u8 { 1, 2, 3, 4, 5, 6, 7, 8 };
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
129 std::vector<uint16_t> u16 { 10, 20, 30, 40, 50, 60, 70, 80 };
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
130 std::vector<uint32_t> u32 { 100, 200, 300, 400, 500, 600, 700, 800 };
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
131 std::vector<uint64_t> u64 { 1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000 };
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
132
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
133 std::vector<uint8_t> r8;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
134 std::vector<uint16_t> r16;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
135 std::vector<uint32_t> r32;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
136 std::vector<uint64_t> r64;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
137
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
138 try {
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
139 std::ostringstream out;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
140 Pack::writeArray(out, Pack::Little, u8.cbegin(), u8.size());
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
141 Pack::writeArray(out, Pack::Little, u16.cbegin(), u16.size());
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
142 Pack::writeArray(out, Pack::Little, u32.cbegin(), u32.size());
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
143 Pack::writeArray(out, Pack::Little, u64.cbegin(), u64.size());
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
144
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
145 std::istringstream in(out.str());
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
146 Pack::readArray(in, Pack::Little, std::back_inserter(r8), 8);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
147 Pack::readArray(in, Pack::Little, std::back_inserter(r16), 8);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
148 Pack::readArray(in, Pack::Little, std::back_inserter(r32), 8);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
149 Pack::readArray(in, Pack::Little, std::back_inserter(r64), 8);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
150
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
151
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
152 ASSERT_EQ(u8, r8);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
153 ASSERT_EQ(u16, r16);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
154 ASSERT_EQ(u32, r32);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
155 ASSERT_EQ(u64, r64);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
156 } catch (const std::exception &error) {
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
157 FAIL() << error.what();
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
158 }
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
159 }
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
160
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
161 TEST(Array, simpleBigEndian)
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
162 {
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
163 std::vector<uint8_t> u8 { 1, 2, 3, 4, 5, 6, 7, 8 };
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
164 std::vector<uint16_t> u16 { 10, 20, 30, 40, 50, 60, 70, 80 };
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
165 std::vector<uint32_t> u32 { 100, 200, 300, 400, 500, 600, 700, 800 };
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
166 std::vector<uint64_t> u64 { 1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000 };
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
167
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
168 std::vector<uint8_t> r8;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
169 std::vector<uint16_t> r16;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
170 std::vector<uint32_t> r32;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
171 std::vector<uint64_t> r64;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
172
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
173 try {
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
174 std::ostringstream out;
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
175 Pack::writeArray(out, Pack::Big, u8.cbegin(), u8.size());
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
176 Pack::writeArray(out, Pack::Big, u16.cbegin(), u16.size());
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
177 Pack::writeArray(out, Pack::Big, u32.cbegin(), u32.size());
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
178 Pack::writeArray(out, Pack::Big, u64.cbegin(), u64.size());
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
179
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
180 std::istringstream in(out.str());
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
181 Pack::readArray(in, Pack::Big, std::back_inserter(r8), 8);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
182 Pack::readArray(in, Pack::Big, std::back_inserter(r16), 8);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
183 Pack::readArray(in, Pack::Big, std::back_inserter(r32), 8);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
184 Pack::readArray(in, Pack::Big, std::back_inserter(r64), 8);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
185
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
186
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
187 ASSERT_EQ(u8, r8);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
188 ASSERT_EQ(u16, r16);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
189 ASSERT_EQ(u32, r32);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
190 ASSERT_EQ(u64, r64);
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
191 } catch (const std::exception &error) {
249
3b4ae8feca1c Switch to GoogleTest finished #285
David Demelier <markand@malikania.fr>
parents: 223
diff changeset
192 FAIL() << error.what();
3b4ae8feca1c Switch to GoogleTest finished #285
David Demelier <markand@malikania.fr>
parents: 223
diff changeset
193 }
223
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
194 }
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
195
249
3b4ae8feca1c Switch to GoogleTest finished #285
David Demelier <markand@malikania.fr>
parents: 223
diff changeset
196 int main(int argc, char **argv)
223
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
197 {
249
3b4ae8feca1c Switch to GoogleTest finished #285
David Demelier <markand@malikania.fr>
parents: 223
diff changeset
198 testing::InitGoogleTest(&argc, argv);
223
c6513d9c696b Pack: add unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
199
249
3b4ae8feca1c Switch to GoogleTest finished #285
David Demelier <markand@malikania.fr>
parents: 223
diff changeset
200 return RUN_ALL_TESTS();
268
David Demelier <markand@malikania.fr>
parents: 250
diff changeset
201 }