We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2297093 commit 15cf956Copy full SHA for 15cf956
tests/utility/test_array.cpp
@@ -32,13 +32,24 @@
32
33
using namespace Ariadne;
34
35
+struct TestConvertibleTo {
36
+ TestConvertibleTo(int a_) : a(a_) { }
37
+ int a;
38
+};
39
+
40
+struct TestClass {
41
+ TestClass(int a_) : a(a_) { }
42
+ explicit TestClass(TestConvertibleTo const& c) : TestClass(c.a) { }
43
44
45
46
class TestArray {
47
public:
48
49
Void test_convert() {
- Array<int> ia = {1, 2};
- Array<double> da(ia);
- ARIADNE_TEST_ASSERT(da[0] == ia[0] and da[1] == ia[1]);
50
+ Array<TestClass> tca = {TestClass(1), TestClass(2)};
51
+ Array<TestConvertibleTo> tcta = {TestConvertibleTo(1), TestConvertibleTo(2)};
52
+ ARIADNE_TEST_EXECUTE(Array<TestClass> tcac(tcta));
53
}
54
55
Void test_print() {
0 commit comments