Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
djinni
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
cpp-libs
djinni
Commits
3c1ea5cb
Commit
3c1ea5cb
authored
Sep 12, 2015
by
Andrew Twyman
Committed by
Jacob Potter
Sep 17, 2015
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add a C++ Namespace to test-suite
parent
3e817fcb
Changes
104
Show whitespace changes
Inline
Side-by-side
Showing
104 changed files
with
352 additions
and
202 deletions
+352
-202
src/source/Marshal.scala
src/source/Marshal.scala
+2
-0
src/source/generator.scala
src/source/generator.scala
+2
-0
test-suite/Makefile
test-suite/Makefile
+1
-1
test-suite/generated-src/cpp/assorted_primitives.cpp
test-suite/generated-src/cpp/assorted_primitives.cpp
+4
-0
test-suite/generated-src/cpp/assorted_primitives.hpp
test-suite/generated-src/cpp/assorted_primitives.hpp
+4
-0
test-suite/generated-src/cpp/client_interface.hpp
test-suite/generated-src/cpp/client_interface.hpp
+4
-0
test-suite/generated-src/cpp/client_returned_record.hpp
test-suite/generated-src/cpp/client_returned_record.hpp
+4
-0
test-suite/generated-src/cpp/color.hpp
test-suite/generated-src/cpp/color.hpp
+6
-2
test-suite/generated-src/cpp/constants.cpp
test-suite/generated-src/cpp/constants.cpp
+4
-0
test-suite/generated-src/cpp/constants.hpp
test-suite/generated-src/cpp/constants.hpp
+4
-0
test-suite/generated-src/cpp/constants_interface.cpp
test-suite/generated-src/cpp/constants_interface.cpp
+4
-0
test-suite/generated-src/cpp/constants_interface.hpp
test-suite/generated-src/cpp/constants_interface.hpp
+4
-0
test-suite/generated-src/cpp/cpp_exception.hpp
test-suite/generated-src/cpp/cpp_exception.hpp
+4
-0
test-suite/generated-src/cpp/date_record.cpp
test-suite/generated-src/cpp/date_record.cpp
+4
-0
test-suite/generated-src/cpp/date_record.hpp
test-suite/generated-src/cpp/date_record.hpp
+4
-0
test-suite/generated-src/cpp/empty_record.hpp
test-suite/generated-src/cpp/empty_record.hpp
+4
-0
test-suite/generated-src/cpp/extern_interface_1.hpp
test-suite/generated-src/cpp/extern_interface_1.hpp
+1
-1
test-suite/generated-src/cpp/extern_interface_2.hpp
test-suite/generated-src/cpp/extern_interface_2.hpp
+1
-1
test-suite/generated-src/cpp/extern_record_with_derivings.hpp
...-suite/generated-src/cpp/extern_record_with_derivings.hpp
+4
-4
test-suite/generated-src/cpp/map_date_record.hpp
test-suite/generated-src/cpp/map_date_record.hpp
+4
-0
test-suite/generated-src/cpp/map_list_record.hpp
test-suite/generated-src/cpp/map_list_record.hpp
+4
-0
test-suite/generated-src/cpp/map_record.hpp
test-suite/generated-src/cpp/map_record.hpp
+4
-0
test-suite/generated-src/cpp/nested_collection.hpp
test-suite/generated-src/cpp/nested_collection.hpp
+4
-0
test-suite/generated-src/cpp/primitive_list.hpp
test-suite/generated-src/cpp/primitive_list.hpp
+4
-0
test-suite/generated-src/cpp/record_with_derivings.cpp
test-suite/generated-src/cpp/record_with_derivings.cpp
+4
-0
test-suite/generated-src/cpp/record_with_derivings.hpp
test-suite/generated-src/cpp/record_with_derivings.hpp
+4
-0
test-suite/generated-src/cpp/record_with_duration_and_derivings.cpp
.../generated-src/cpp/record_with_duration_and_derivings.cpp
+4
-0
test-suite/generated-src/cpp/record_with_duration_and_derivings.hpp
.../generated-src/cpp/record_with_duration_and_derivings.hpp
+4
-0
test-suite/generated-src/cpp/record_with_nested_derivings.cpp
...-suite/generated-src/cpp/record_with_nested_derivings.cpp
+4
-0
test-suite/generated-src/cpp/record_with_nested_derivings.hpp
...-suite/generated-src/cpp/record_with_nested_derivings.hpp
+4
-0
test-suite/generated-src/cpp/set_record.hpp
test-suite/generated-src/cpp/set_record.hpp
+4
-0
test-suite/generated-src/cpp/test_duration.hpp
test-suite/generated-src/cpp/test_duration.hpp
+4
-0
test-suite/generated-src/cpp/test_helpers.hpp
test-suite/generated-src/cpp/test_helpers.hpp
+4
-0
test-suite/generated-src/cpp/user_token.hpp
test-suite/generated-src/cpp/user_token.hpp
+4
-0
test-suite/generated-src/jni/NativeAssortedPrimitives.hpp
test-suite/generated-src/jni/NativeAssortedPrimitives.hpp
+1
-1
test-suite/generated-src/jni/NativeClientInterface.cpp
test-suite/generated-src/jni/NativeClientInterface.cpp
+2
-2
test-suite/generated-src/jni/NativeClientInterface.hpp
test-suite/generated-src/jni/NativeClientInterface.hpp
+6
-6
test-suite/generated-src/jni/NativeClientReturnedRecord.hpp
test-suite/generated-src/jni/NativeClientReturnedRecord.hpp
+1
-1
test-suite/generated-src/jni/NativeColor.hpp
test-suite/generated-src/jni/NativeColor.hpp
+1
-1
test-suite/generated-src/jni/NativeConstants.hpp
test-suite/generated-src/jni/NativeConstants.hpp
+1
-1
test-suite/generated-src/jni/NativeConstantsInterface.cpp
test-suite/generated-src/jni/NativeConstantsInterface.cpp
+3
-3
test-suite/generated-src/jni/NativeConstantsInterface.hpp
test-suite/generated-src/jni/NativeConstantsInterface.hpp
+3
-3
test-suite/generated-src/jni/NativeCppException.cpp
test-suite/generated-src/jni/NativeCppException.cpp
+4
-4
test-suite/generated-src/jni/NativeCppException.hpp
test-suite/generated-src/jni/NativeCppException.hpp
+3
-3
test-suite/generated-src/jni/NativeDateRecord.hpp
test-suite/generated-src/jni/NativeDateRecord.hpp
+1
-1
test-suite/generated-src/jni/NativeEmptyRecord.hpp
test-suite/generated-src/jni/NativeEmptyRecord.hpp
+1
-1
test-suite/generated-src/jni/NativeExternInterface2.cpp
test-suite/generated-src/jni/NativeExternInterface2.cpp
+1
-1
test-suite/generated-src/jni/NativeExternInterface2.hpp
test-suite/generated-src/jni/NativeExternInterface2.hpp
+1
-1
test-suite/generated-src/jni/NativeMapDateRecord.hpp
test-suite/generated-src/jni/NativeMapDateRecord.hpp
+1
-1
test-suite/generated-src/jni/NativeMapListRecord.hpp
test-suite/generated-src/jni/NativeMapListRecord.hpp
+1
-1
test-suite/generated-src/jni/NativeMapRecord.hpp
test-suite/generated-src/jni/NativeMapRecord.hpp
+1
-1
test-suite/generated-src/jni/NativeNestedCollection.hpp
test-suite/generated-src/jni/NativeNestedCollection.hpp
+1
-1
test-suite/generated-src/jni/NativePrimitiveList.hpp
test-suite/generated-src/jni/NativePrimitiveList.hpp
+1
-1
test-suite/generated-src/jni/NativeRecordWithDerivings.hpp
test-suite/generated-src/jni/NativeRecordWithDerivings.hpp
+1
-1
test-suite/generated-src/jni/NativeRecordWithDurationAndDerivings.hpp
...enerated-src/jni/NativeRecordWithDurationAndDerivings.hpp
+1
-1
test-suite/generated-src/jni/NativeRecordWithNestedDerivings.hpp
...ite/generated-src/jni/NativeRecordWithNestedDerivings.hpp
+1
-1
test-suite/generated-src/jni/NativeSetRecord.hpp
test-suite/generated-src/jni/NativeSetRecord.hpp
+1
-1
test-suite/generated-src/jni/NativeTestDuration.cpp
test-suite/generated-src/jni/NativeTestDuration.cpp
+22
-22
test-suite/generated-src/jni/NativeTestDuration.hpp
test-suite/generated-src/jni/NativeTestDuration.hpp
+3
-3
test-suite/generated-src/jni/NativeTestHelpers.cpp
test-suite/generated-src/jni/NativeTestHelpers.cpp
+27
-27
test-suite/generated-src/jni/NativeTestHelpers.hpp
test-suite/generated-src/jni/NativeTestHelpers.hpp
+3
-3
test-suite/generated-src/jni/NativeUserToken.cpp
test-suite/generated-src/jni/NativeUserToken.cpp
+3
-3
test-suite/generated-src/jni/NativeUserToken.hpp
test-suite/generated-src/jni/NativeUserToken.hpp
+5
-5
test-suite/generated-src/objc/DBAssortedPrimitives+Private.h
test-suite/generated-src/objc/DBAssortedPrimitives+Private.h
+1
-1
test-suite/generated-src/objc/DBClientInterface+Private.h
test-suite/generated-src/objc/DBClientInterface+Private.h
+1
-1
test-suite/generated-src/objc/DBClientInterface+Private.mm
test-suite/generated-src/objc/DBClientInterface+Private.mm
+2
-2
test-suite/generated-src/objc/DBClientReturnedRecord+Private.h
...suite/generated-src/objc/DBClientReturnedRecord+Private.h
+1
-1
test-suite/generated-src/objc/DBConstants+Private.h
test-suite/generated-src/objc/DBConstants+Private.h
+1
-1
test-suite/generated-src/objc/DBConstantsInterface+Private.h
test-suite/generated-src/objc/DBConstantsInterface+Private.h
+1
-1
test-suite/generated-src/objc/DBConstantsInterface+Private.mm
...-suite/generated-src/objc/DBConstantsInterface+Private.mm
+4
-4
test-suite/generated-src/objc/DBCppException+Private.h
test-suite/generated-src/objc/DBCppException+Private.h
+1
-1
test-suite/generated-src/objc/DBCppException+Private.mm
test-suite/generated-src/objc/DBCppException+Private.mm
+5
-5
test-suite/generated-src/objc/DBDateRecord+Private.h
test-suite/generated-src/objc/DBDateRecord+Private.h
+1
-1
test-suite/generated-src/objc/DBEmptyRecord+Private.h
test-suite/generated-src/objc/DBEmptyRecord+Private.h
+1
-1
test-suite/generated-src/objc/DBExternInterface2+Private.mm
test-suite/generated-src/objc/DBExternInterface2+Private.mm
+1
-1
test-suite/generated-src/objc/DBExternRecordWithDerivings+Private.mm
...generated-src/objc/DBExternRecordWithDerivings+Private.mm
+2
-2
test-suite/generated-src/objc/DBMapDateRecord+Private.h
test-suite/generated-src/objc/DBMapDateRecord+Private.h
+1
-1
test-suite/generated-src/objc/DBMapListRecord+Private.h
test-suite/generated-src/objc/DBMapListRecord+Private.h
+1
-1
test-suite/generated-src/objc/DBMapRecord+Private.h
test-suite/generated-src/objc/DBMapRecord+Private.h
+1
-1
test-suite/generated-src/objc/DBNestedCollection+Private.h
test-suite/generated-src/objc/DBNestedCollection+Private.h
+1
-1
test-suite/generated-src/objc/DBPrimitiveList+Private.h
test-suite/generated-src/objc/DBPrimitiveList+Private.h
+1
-1
test-suite/generated-src/objc/DBRecordWithDerivings+Private.h
...-suite/generated-src/objc/DBRecordWithDerivings+Private.h
+1
-1
test-suite/generated-src/objc/DBRecordWithDurationAndDerivings+Private.h
...rated-src/objc/DBRecordWithDurationAndDerivings+Private.h
+1
-1
test-suite/generated-src/objc/DBRecordWithNestedDerivings+Private.h
.../generated-src/objc/DBRecordWithNestedDerivings+Private.h
+1
-1
test-suite/generated-src/objc/DBSetRecord+Private.h
test-suite/generated-src/objc/DBSetRecord+Private.h
+1
-1
test-suite/generated-src/objc/DBTestDuration+Private.h
test-suite/generated-src/objc/DBTestDuration+Private.h
+1
-1
test-suite/generated-src/objc/DBTestDuration+Private.mm
test-suite/generated-src/objc/DBTestDuration+Private.mm
+24
-24
test-suite/generated-src/objc/DBTestHelpers+Private.h
test-suite/generated-src/objc/DBTestHelpers+Private.h
+1
-1
test-suite/generated-src/objc/DBTestHelpers+Private.mm
test-suite/generated-src/objc/DBTestHelpers+Private.mm
+29
-29
test-suite/generated-src/objc/DBUserToken+Private.h
test-suite/generated-src/objc/DBUserToken+Private.h
+1
-1
test-suite/generated-src/objc/DBUserToken+Private.mm
test-suite/generated-src/objc/DBUserToken+Private.mm
+5
-5
test-suite/handwritten-src/cpp/TranslateDuration.cpp
test-suite/handwritten-src/cpp/TranslateDuration.cpp
+4
-0
test-suite/handwritten-src/cpp/cpp_exception_impl.cpp
test-suite/handwritten-src/cpp/cpp_exception_impl.cpp
+4
-0
test-suite/handwritten-src/cpp/cpp_exception_impl.hpp
test-suite/handwritten-src/cpp/cpp_exception_impl.hpp
+5
-0
test-suite/handwritten-src/cpp/test_helpers.cpp
test-suite/handwritten-src/cpp/test_helpers.cpp
+4
-0
test-suite/handwritten-src/objc/tests/DBClientInterfaceTests.mm
...uite/handwritten-src/objc/tests/DBClientInterfaceTests.mm
+2
-0
test-suite/handwritten-src/objc/tests/DBCppExceptionTests.mm
test-suite/handwritten-src/objc/tests/DBCppExceptionTests.mm
+2
-0
test-suite/handwritten-src/objc/tests/DBDateRecordTests.mm
test-suite/handwritten-src/objc/tests/DBDateRecordTests.mm
+2
-0
test-suite/handwritten-src/objc/tests/DBMapRecordTests.mm
test-suite/handwritten-src/objc/tests/DBMapRecordTests.mm
+2
-0
test-suite/handwritten-src/objc/tests/DBNestedCollectionTests.mm
...ite/handwritten-src/objc/tests/DBNestedCollectionTests.mm
+2
-0
test-suite/handwritten-src/objc/tests/DBPrimitiveListTests.mm
...-suite/handwritten-src/objc/tests/DBPrimitiveListTests.mm
+2
-0
test-suite/handwritten-src/objc/tests/DBRecordWithDerivingsCppTests.mm
...ndwritten-src/objc/tests/DBRecordWithDerivingsCppTests.mm
+2
-0
test-suite/handwritten-src/objc/tests/DBSetRecordTests.mm
test-suite/handwritten-src/objc/tests/DBSetRecordTests.mm
+2
-0
test-suite/run_djinni.sh
test-suite/run_djinni.sh
+1
-0
No files found.
src/source/Marshal.scala
View file @
3c1ea5cb
...
...
@@ -46,4 +46,6 @@ abstract class Marshal(spec: Spec) {
case
Some
(
""
)
=>
"::"
+
t
case
Some
(
s
)
=>
"::"
+
s
+
"::"
+
t
}
protected
def
withCppNs
(
t
:
String
)
=
withNs
(
Some
(
spec
.
cppNamespace
),
t
)
}
src/source/generator.scala
View file @
3c1ea5cb
...
...
@@ -331,6 +331,8 @@ abstract class Generator(spec: Spec)
case
Some
(
s
)
=>
"::"
+
s
+
"::"
+
t
}
def
withCppNs
(
t
:
String
)
=
withNs
(
Some
(
spec
.
cppNamespace
),
t
)
def
writeAlignedCall
(
w
:
IndentWriter
,
call
:
String
,
params
:
Seq
[
Field
],
delim
:
String
,
end
:
String
,
f
:
Field
=>
String
)
:
IndentWriter
=
{
w
.
w
(
call
)
val
skipFirst
=
new
SkipFirst
...
...
test-suite/Makefile
View file @
3c1ea5cb
...
...
@@ -8,4 +8,4 @@ objc:
cd
objc
;
xcodebuild
-sdk
iphonesimulator
-project
DjinniObjcTest.xcodeproj
-scheme
DjinniObjcTest
test
java
:
cd
java
;
ant
test
cd
java
&&
ant
test
test-suite/generated-src/cpp/assorted_primitives.cpp
View file @
3c1ea5cb
...
...
@@ -3,6 +3,8 @@
#include "assorted_primitives.hpp" // my header
namespace
testsuite
{
bool
operator
==
(
const
AssortedPrimitives
&
lhs
,
const
AssortedPrimitives
&
rhs
)
{
return
lhs
.
b
==
rhs
.
b
&&
...
...
@@ -24,3 +26,5 @@ bool operator==(const AssortedPrimitives& lhs, const AssortedPrimitives& rhs) {
bool
operator
!=
(
const
AssortedPrimitives
&
lhs
,
const
AssortedPrimitives
&
rhs
)
{
return
!
(
lhs
==
rhs
);
}
}
// namespace testsuite
test-suite/generated-src/cpp/assorted_primitives.hpp
View file @
3c1ea5cb
...
...
@@ -7,6 +7,8 @@
#include <experimental/optional>
#include <utility>
namespace
testsuite
{
struct
AssortedPrimitives
final
{
bool
b
;
int8_t
eight
;
...
...
@@ -56,3 +58,5 @@ struct AssortedPrimitives final {
,
o_fsixtyfour
(
std
::
move
(
o_fsixtyfour
))
{}
};
}
// namespace testsuite
test-suite/generated-src/cpp/client_interface.hpp
View file @
3c1ea5cb
...
...
@@ -9,6 +9,8 @@
#include <string>
#include <vector>
namespace
testsuite
{
/** Client interface */
class
ClientInterface
{
public:
...
...
@@ -21,3 +23,5 @@ public:
virtual
std
::
string
return_str
()
=
0
;
};
}
// namespace testsuite
test-suite/generated-src/cpp/client_returned_record.hpp
View file @
3c1ea5cb
...
...
@@ -8,6 +8,8 @@
#include <string>
#include <utility>
namespace
testsuite
{
/** Record returned by a client */
struct
ClientReturnedRecord
final
{
int64_t
record_id
;
...
...
@@ -22,3 +24,5 @@ struct ClientReturnedRecord final {
,
misc
(
std
::
move
(
misc
))
{}
};
}
// namespace testsuite
test-suite/generated-src/cpp/color.hpp
View file @
3c1ea5cb
...
...
@@ -5,6 +5,8 @@
#include <functional>
namespace
testsuite
{
enum
class
color
:
int
{
RED
,
ORANGE
,
...
...
@@ -20,11 +22,13 @@ enum class color : int {
VIOLET
,
};
}
// namespace testsuite
namespace
std
{
template
<
>
struct
hash
<::
color
>
{
size_t
operator
()(
::
color
type
)
const
{
struct
hash
<::
testsuite
::
color
>
{
size_t
operator
()(
::
testsuite
::
color
type
)
const
{
return
std
::
hash
<
int
>
()(
static_cast
<
int
>
(
type
));
}
};
...
...
test-suite/generated-src/cpp/constants.cpp
View file @
3c1ea5cb
...
...
@@ -3,6 +3,8 @@
#include "constants.hpp" // my header
namespace
testsuite
{
bool
const
Constants
::
BOOL_CONSTANT
=
true
;
int8_t
const
Constants
::
I8_CONSTANT
=
1
;
...
...
@@ -24,3 +26,5 @@ std::experimental::optional<int32_t> const Constants::OPTIONAL_INTEGER_CONSTANT
Constants
const
Constants
::
OBJECT_CONSTANT
=
Constants
(
Constants
::
I32_CONSTANT
/* some_integer */
,
Constants
::
STRING_CONSTANT
/* some_string */
);
}
// namespace testsuite
test-suite/generated-src/cpp/constants.hpp
View file @
3c1ea5cb
...
...
@@ -8,6 +8,8 @@
#include <string>
#include <utility>
namespace
testsuite
{
/** Record containing constants */
struct
Constants
final
{
...
...
@@ -45,3 +47,5 @@ struct Constants final {
,
some_string
(
std
::
move
(
some_string
))
{}
};
}
// namespace testsuite
test-suite/generated-src/cpp/constants_interface.cpp
View file @
3c1ea5cb
...
...
@@ -3,6 +3,8 @@
#include "constants_interface.hpp" // my header
namespace
testsuite
{
bool
const
ConstantsInterface
::
BOOL_CONSTANT
=
true
;
int8_t
const
ConstantsInterface
::
I8_CONSTANT
=
1
;
...
...
@@ -16,3 +18,5 @@ int64_t const ConstantsInterface::I64_CONSTANT = 4;
float
const
ConstantsInterface
::
F32_CONSTANT
=
5.0
f
;
double
const
ConstantsInterface
::
F64_CONSTANT
=
5.0
;
}
// namespace testsuite
test-suite/generated-src/cpp/constants_interface.hpp
View file @
3c1ea5cb
...
...
@@ -5,6 +5,8 @@
#include <cstdint>
namespace
testsuite
{
/** Interface containing constants */
class
ConstantsInterface
{
public:
...
...
@@ -32,3 +34,5 @@ public:
virtual
void
dummy
()
=
0
;
};
}
// namespace testsuite
test-suite/generated-src/cpp/cpp_exception.hpp
View file @
3c1ea5cb
...
...
@@ -6,6 +6,8 @@
#include <cstdint>
#include <memory>
namespace
testsuite
{
class
CppException
{
public:
virtual
~
CppException
()
{}
...
...
@@ -14,3 +16,5 @@ public:
static
std
::
shared_ptr
<
CppException
>
get
();
};
}
// namespace testsuite
test-suite/generated-src/cpp/date_record.cpp
View file @
3c1ea5cb
...
...
@@ -3,6 +3,8 @@
#include "date_record.hpp" // my header
namespace
testsuite
{
bool
operator
==
(
const
DateRecord
&
lhs
,
const
DateRecord
&
rhs
)
{
return
lhs
.
created_at
==
rhs
.
created_at
;
...
...
@@ -33,3 +35,5 @@ bool operator<=(const DateRecord& lhs, const DateRecord& rhs) {
bool
operator
>=
(
const
DateRecord
&
lhs
,
const
DateRecord
&
rhs
)
{
return
!
(
lhs
<
rhs
);
}
}
// namespace testsuite
test-suite/generated-src/cpp/date_record.hpp
View file @
3c1ea5cb
...
...
@@ -6,6 +6,8 @@
#include <chrono>
#include <utility>
namespace
testsuite
{
struct
DateRecord
final
{
std
::
chrono
::
system_clock
::
time_point
created_at
;
...
...
@@ -22,3 +24,5 @@ struct DateRecord final {
:
created_at
(
std
::
move
(
created_at
))
{}
};
}
// namespace testsuite
test-suite/generated-src/cpp/empty_record.hpp
View file @
3c1ea5cb
...
...
@@ -5,6 +5,8 @@
#include <utility>
namespace
testsuite
{
/**
* Empty record
* (Second line of multi-line documentation.
...
...
@@ -12,3 +14,5 @@
*/
struct
EmptyRecord
final
{
};
}
// namespace testsuite
test-suite/generated-src/cpp/extern_interface_1.hpp
View file @
3c1ea5cb
...
...
@@ -11,5 +11,5 @@ class ExternInterface1 {
public:
virtual
~
ExternInterface1
()
{}
virtual
::
ClientReturnedRecord
foo
(
const
std
::
shared_ptr
<
::
ClientInterface
>
&
i
)
=
0
;
virtual
::
testsuite
::
ClientReturnedRecord
foo
(
const
std
::
shared_ptr
<::
testsuite
::
ClientInterface
>
&
i
)
=
0
;
};
test-suite/generated-src/cpp/extern_interface_2.hpp
View file @
3c1ea5cb
...
...
@@ -11,5 +11,5 @@ class ExternInterface2 {
public:
virtual
~
ExternInterface2
()
{}
virtual
ExternRecordWithDerivings
foo
(
const
std
::
shared_ptr
<::
TestHelpers
>
&
i
)
=
0
;
virtual
ExternRecordWithDerivings
foo
(
const
std
::
shared_ptr
<::
testsuite
::
TestHelpers
>
&
i
)
=
0
;
};
test-suite/generated-src/cpp/extern_record_with_derivings.hpp
View file @
3c1ea5cb
...
...
@@ -9,8 +9,8 @@
/** This file tests YAML dumped by Djinni can be parsed back in */
struct
ExternRecordWithDerivings
final
{
::
RecordWithDerivings
member
;
::
color
e
;
::
testsuite
::
RecordWithDerivings
member
;
::
testsuite
::
color
e
;
friend
bool
operator
==
(
const
ExternRecordWithDerivings
&
lhs
,
const
ExternRecordWithDerivings
&
rhs
);
friend
bool
operator
!=
(
const
ExternRecordWithDerivings
&
lhs
,
const
ExternRecordWithDerivings
&
rhs
);
...
...
@@ -21,8 +21,8 @@ struct ExternRecordWithDerivings final {
friend
bool
operator
<=
(
const
ExternRecordWithDerivings
&
lhs
,
const
ExternRecordWithDerivings
&
rhs
);
friend
bool
operator
>=
(
const
ExternRecordWithDerivings
&
lhs
,
const
ExternRecordWithDerivings
&
rhs
);
ExternRecordWithDerivings
(
::
RecordWithDerivings
member
,
::
color
e
)
ExternRecordWithDerivings
(
::
testsuite
::
RecordWithDerivings
member
,
::
testsuite
::
color
e
)
:
member
(
std
::
move
(
member
))
,
e
(
std
::
move
(
e
))
{}
...
...
test-suite/generated-src/cpp/map_date_record.hpp
View file @
3c1ea5cb
...
...
@@ -8,6 +8,8 @@
#include <unordered_map>
#include <utility>
namespace
testsuite
{
struct
MapDateRecord
final
{
std
::
unordered_map
<
std
::
string
,
std
::
chrono
::
system_clock
::
time_point
>
dates_by_id
;
...
...
@@ -15,3 +17,5 @@ struct MapDateRecord final {
:
dates_by_id
(
std
::
move
(
dates_by_id
))
{}
};
}
// namespace testsuite
test-suite/generated-src/cpp/map_list_record.hpp
View file @
3c1ea5cb
...
...
@@ -9,6 +9,8 @@
#include <utility>
#include <vector>
namespace
testsuite
{
struct
MapListRecord
final
{
std
::
vector
<
std
::
unordered_map
<
std
::
string
,
int64_t
>>
map_list
;
...
...
@@ -16,3 +18,5 @@ struct MapListRecord final {
:
map_list
(
std
::
move
(
map_list
))
{}
};
}
// namespace testsuite
test-suite/generated-src/cpp/map_record.hpp
View file @
3c1ea5cb
...
...
@@ -8,6 +8,8 @@
#include <unordered_map>
#include <utility>
namespace
testsuite
{
struct
MapRecord
final
{
std
::
unordered_map
<
std
::
string
,
int64_t
>
map
;
std
::
unordered_map
<
int32_t
,
int32_t
>
imap
;
...
...
@@ -18,3 +20,5 @@ struct MapRecord final {
,
imap
(
std
::
move
(
imap
))
{}
};
}
// namespace testsuite
test-suite/generated-src/cpp/nested_collection.hpp
View file @
3c1ea5cb
...
...
@@ -8,6 +8,8 @@
#include <utility>
#include <vector>
namespace
testsuite
{
struct
NestedCollection
final
{
std
::
vector
<
std
::
unordered_set
<
std
::
string
>>
set_list
;
...
...
@@ -15,3 +17,5 @@ struct NestedCollection final {
:
set_list
(
std
::
move
(
set_list
))
{}
};
}
// namespace testsuite
test-suite/generated-src/cpp/primitive_list.hpp
View file @
3c1ea5cb
...
...
@@ -7,6 +7,8 @@
#include <utility>
#include <vector>
namespace
testsuite
{
struct
PrimitiveList
final
{
std
::
vector
<
int64_t
>
list
;
...
...
@@ -14,3 +16,5 @@ struct PrimitiveList final {
:
list
(
std
::
move
(
list
))
{}
};
}
// namespace testsuite
test-suite/generated-src/cpp/record_with_derivings.cpp
View file @
3c1ea5cb
...
...
@@ -3,6 +3,8 @@
#include "record_with_derivings.hpp" // my header
namespace
testsuite
{
bool
operator
==
(
const
RecordWithDerivings
&
lhs
,
const
RecordWithDerivings
&
rhs
)
{
return
lhs
.
key1
==
rhs
.
key1
&&
...
...
@@ -40,3 +42,5 @@ bool operator<=(const RecordWithDerivings& lhs, const RecordWithDerivings& rhs)
bool
operator
>=
(
const
RecordWithDerivings
&
lhs
,
const
RecordWithDerivings
&
rhs
)
{
return
!
(
lhs
<
rhs
);
}
}
// namespace testsuite
test-suite/generated-src/cpp/record_with_derivings.hpp
View file @
3c1ea5cb
...
...
@@ -7,6 +7,8 @@
#include <string>
#include <utility>
namespace
testsuite
{
struct
RecordWithDerivings
final
{
int32_t
key1
;
std
::
string
key2
;
...
...
@@ -26,3 +28,5 @@ struct RecordWithDerivings final {
,
key2
(
std
::
move
(
key2
))
{}
};
}
// namespace testsuite
test-suite/generated-src/cpp/record_with_duration_and_derivings.cpp
View file @
3c1ea5cb
...
...
@@ -3,6 +3,8 @@
#include "record_with_duration_and_derivings.hpp" // my header
namespace
testsuite
{
bool
operator
==
(
const
RecordWithDurationAndDerivings
&
lhs
,
const
RecordWithDurationAndDerivings
&
rhs
)
{
return
lhs
.
dt
==
rhs
.
dt
;
...
...
@@ -33,3 +35,5 @@ bool operator<=(const RecordWithDurationAndDerivings& lhs, const RecordWithDurat
bool
operator
>=
(
const
RecordWithDurationAndDerivings
&
lhs
,
const
RecordWithDurationAndDerivings
&
rhs
)
{
return
!
(
lhs
<
rhs
);
}
}
// namespace testsuite
test-suite/generated-src/cpp/record_with_duration_and_derivings.hpp
View file @
3c1ea5cb
...
...
@@ -6,6 +6,8 @@
#include <chrono>
#include <utility>
namespace
testsuite
{
struct
RecordWithDurationAndDerivings
final
{
std
::
chrono
::
duration
<
double
,
std
::
nano
>
dt
;
...
...
@@ -22,3 +24,5 @@ struct RecordWithDurationAndDerivings final {
:
dt
(
std
::
move
(
dt
))
{}
};
}
// namespace testsuite
test-suite/generated-src/cpp/record_with_nested_derivings.cpp
View file @
3c1ea5cb
...
...
@@ -3,6 +3,8 @@
#include "record_with_nested_derivings.hpp" // my header
namespace
testsuite
{
bool
operator
==
(
const
RecordWithNestedDerivings
&
lhs
,
const
RecordWithNestedDerivings
&
rhs
)
{
return
lhs
.
key
==
rhs
.
key
&&
...
...
@@ -40,3 +42,5 @@ bool operator<=(const RecordWithNestedDerivings& lhs, const RecordWithNestedDeri
bool
operator
>=
(
const
RecordWithNestedDerivings
&
lhs
,
const
RecordWithNestedDerivings
&
rhs
)
{
return
!
(
lhs
<
rhs
);
}
}
// namespace testsuite
test-suite/generated-src/cpp/record_with_nested_derivings.hpp
View file @
3c1ea5cb
...
...
@@ -7,6 +7,8 @@
#include <cstdint>
#include <utility>
namespace
testsuite
{
struct
RecordWithNestedDerivings
final
{
int32_t
key
;
RecordWithDerivings
rec
;
...
...
@@ -26,3 +28,5 @@ struct RecordWithNestedDerivings final {
,
rec
(
std
::
move
(
rec
))
{}
};
}
// namespace testsuite
test-suite/generated-src/cpp/set_record.hpp
View file @
3c1ea5cb
...
...
@@ -8,6 +8,8 @@
#include <unordered_set>
#include <utility>
namespace
testsuite
{
struct
SetRecord
final
{
std
::
unordered_set
<
std
::
string
>
set
;
std
::
unordered_set
<
int32_t
>
iset
;
...
...
@@ -18,3 +20,5 @@ struct SetRecord final {
,
iset
(
std
::
move
(
iset
))
{}
};
}
// namespace testsuite
test-suite/generated-src/cpp/test_duration.hpp
View file @
3c1ea5cb
...
...
@@ -8,6 +8,8 @@
#include <experimental/optional>
#include <string>
namespace
testsuite
{
class
TestDuration
{
public:
virtual
~
TestDuration
()
{}
...
...
@@ -52,3 +54,5 @@ public:
static
int64_t
unbox
(
std
::
experimental
::
optional
<
std
::
chrono
::
duration
<
int64_t
,
std
::
ratio
<
1
>>>
dt
);
};
}
// namespace testsuite
test-suite/generated-src/cpp/test_helpers.hpp
View file @
3c1ea5cb
...
...
@@ -16,6 +16,8 @@
#include <unordered_map>
#include <vector>
namespace
testsuite
{
class
ClientInterface
;
class
UserToken
;
...
...
@@ -83,3 +85,5 @@ public:
static
std
::
vector
<
uint8_t
>
id_binary
(
const
std
::
vector
<
uint8_t
>
&
b
);
};
}
// namespace testsuite
test-suite/generated-src/cpp/user_token.hpp
View file @
3c1ea5cb
...
...
@@ -5,9 +5,13 @@
#include <string>
namespace
testsuite
{
class
UserToken
{
public:
virtual
~
UserToken
()
{}
virtual
std
::
string
whoami
()
=
0
;
};
}
// namespace testsuite
test-suite/generated-src/jni/NativeAssortedPrimitives.hpp
View file @
3c1ea5cb
...
...
@@ -10,7 +10,7 @@ namespace djinni_generated {
class
NativeAssortedPrimitives
final
{
public:
using
CppType
=
::
AssortedPrimitives
;
using
CppType
=
::
testsuite
::
AssortedPrimitives
;
using
JniType
=
jobject
;
using
Boxed
=
NativeAssortedPrimitives
;
...
...
test-suite/generated-src/jni/NativeClientInterface.cpp
View file @
3c1ea5cb
...
...
@@ -7,7 +7,7 @@
namespace
djinni_generated
{
NativeClientInterface
::
NativeClientInterface
()
:
::
djinni
::
JniInterface
<::
ClientInterface
,
NativeClientInterface
>
()
{}
NativeClientInterface
::
NativeClientInterface
()
:
::
djinni
::
JniInterface
<::
testsuite
::
ClientInterface
,
NativeClientInterface
>
()
{}
NativeClientInterface
::~
NativeClientInterface
()
=
default
;
...
...
@@ -15,7 +15,7 @@ NativeClientInterface::JavaProxy::JavaProxy(JniType j) : JavaProxyCacheEntry(j)
NativeClientInterface
::
JavaProxy
::~
JavaProxy
()
=
default
;
::
ClientReturnedRecord
NativeClientInterface
::
JavaProxy
::
get_record
(
int64_t
c_record_id
,
const
std
::
string
&
c_utf8string
,
const
std
::
experimental
::
optional
<
std
::
string
>
&
c_misc
)
{
::
testsuite
::
ClientReturnedRecord
NativeClientInterface
::
JavaProxy
::
get_record
(
int64_t
c_record_id
,
const
std
::
string
&
c_utf8string
,
const
std
::
experimental
::
optional
<
std
::
string
>
&
c_misc
)
{
auto
jniEnv
=
::
djinni
::
jniGetThreadEnv
();
::
djinni
::
JniLocalScope
jscope
(
jniEnv
,
10
);
const
auto
&
data
=
::
djinni
::
JniClass
<::
djinni_generated
::
NativeClientInterface
>::
get
();
...
...
test-suite/generated-src/jni/NativeClientInterface.hpp
View file @
3c1ea5cb
...
...
@@ -8,9 +8,9 @@
namespace
djinni_generated
{
class
NativeClientInterface
final
:
::
djinni
::
JniInterface
<::
ClientInterface
,
NativeClientInterface
>
{
class
NativeClientInterface
final
:
::
djinni
::
JniInterface
<::
testsuite
::
ClientInterface
,
NativeClientInterface
>
{
public:
using
CppType
=
std
::
shared_ptr
<::
ClientInterface
>
;
using
CppType
=
std
::
shared_ptr
<::
testsuite
::
ClientInterface
>
;
using
JniType
=
jobject
;
using
Boxed
=
NativeClientInterface
;
...
...
@@ -23,21 +23,21 @@ public:
private:
NativeClientInterface
();
friend
::
djinni
::
JniClass
<
NativeClientInterface
>
;
friend
::
djinni
::
JniInterface
<::
ClientInterface
,
NativeClientInterface
>
;
friend
::
djinni
::
JniInterface
<::
testsuite
::
ClientInterface
,
NativeClientInterface
>
;
class
JavaProxy
final
:
::
djinni
::
JavaProxyCacheEntry
,
public
::
ClientInterface
class
JavaProxy
final
:
::
djinni
::
JavaProxyCacheEntry
,
public
::
testsuite
::
ClientInterface
{
public:
JavaProxy
(
JniType
j
);
~
JavaProxy
();
::
ClientReturnedRecord
get_record
(
int64_t
record_id
,
const
std
::
string
&
utf8string
,
const
std
::
experimental
::
optional
<
std
::
string
>
&
misc
)
override
;
::
testsuite
::
ClientReturnedRecord
get_record
(
int64_t
record_id
,
const
std
::
string
&
utf8string
,
const
std
::
experimental
::
optional
<
std
::
string
>
&
misc
)
override
;
double
identifier_check
(
const
std
::
vector
<
uint8_t
>
&
data
,
int32_t
r
,
int64_t
jret
)
override
;
std
::
string
return_str
()
override
;
private:
using
::
djinni
::
JavaProxyCacheEntry
::
getGlobalRef
;
friend
::
djinni
::
JniInterface
<::
ClientInterface
,
::
djinni_generated
::
NativeClientInterface
>
;
friend
::
djinni
::
JniInterface
<::
testsuite
::
ClientInterface
,
::
djinni_generated
::
NativeClientInterface
>
;
friend
::
djinni
::
JavaProxyCache
<
JavaProxy
>
;
};
...
...
test-suite/generated-src/jni/NativeClientReturnedRecord.hpp
View file @
3c1ea5cb
...
...
@@ -10,7 +10,7 @@ namespace djinni_generated {
class
NativeClientReturnedRecord
final
{
public:
using
CppType
=
::
ClientReturnedRecord
;
using
CppType
=
::
testsuite
::
ClientReturnedRecord
;
using
JniType
=
jobject
;
using
Boxed
=
NativeClientReturnedRecord
;
...
...
test-suite/generated-src/jni/NativeColor.hpp
View file @
3c1ea5cb
...
...
@@ -10,7 +10,7 @@ namespace djinni_generated {
class
NativeColor
final
:
::
djinni
::
JniEnum
{
public:
using
CppType
=
::
color
;
using
CppType
=
::
testsuite
::
color
;
using
JniType
=
jobject
;
using
Boxed
=
NativeColor
;
...
...
test-suite/generated-src/jni/NativeConstants.hpp
View file @
3c1ea5cb
...
...
@@ -10,7 +10,7 @@ namespace djinni_generated {
class
NativeConstants
final
{
public:
using
CppType
=
::
Constants
;
using
CppType
=
::
testsuite
::
Constants
;
using
JniType
=
jobject
;
using
Boxed
=
NativeConstants
;
...
...
test-suite/generated-src/jni/NativeConstantsInterface.cpp
View file @
3c1ea5cb
...
...
@@ -6,7 +6,7 @@
namespace
djinni_generated
{
NativeConstantsInterface
::
NativeConstantsInterface
()
:
::
djinni
::
JniInterface
<::
ConstantsInterface
,
NativeConstantsInterface
>
(
"com/dropbox/djinni/test/ConstantsInterface$CppProxy"
)
{}
NativeConstantsInterface
::
NativeConstantsInterface
()
:
::
djinni
::
JniInterface
<::
testsuite
::
ConstantsInterface
,
NativeConstantsInterface
>
(
"com/dropbox/djinni/test/ConstantsInterface$CppProxy"
)
{}
NativeConstantsInterface
::~
NativeConstantsInterface
()
=
default
;
...
...
@@ -15,7 +15,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_ConstantsInterface_00024Cpp
{
try
{
DJINNI_FUNCTION_PROLOGUE1
(
jniEnv
,
nativeRef
);
delete
reinterpret_cast
<
djinni
::
CppProxyHandle
<::
ConstantsInterface
>*>
(
nativeRef
);
delete
reinterpret_cast
<
djinni
::
CppProxyHandle
<::
testsuite
::
ConstantsInterface
>*>
(
nativeRef
);
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
...
...
@@ -23,7 +23,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_ConstantsInterface_00024Cpp
{
try
{
DJINNI_FUNCTION_PROLOGUE1
(
jniEnv
,
nativeRef
);
const
auto
&
ref
=
::
djinni
::
CppProxyHandle
<::
ConstantsInterface
>::
get
(
nativeRef
);
const
auto
&
ref
=
::
djinni
::
CppProxyHandle
<::
testsuite
::
ConstantsInterface
>::
get
(
nativeRef
);
ref
->
dummy
();
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
...
...
test-suite/generated-src/jni/NativeConstantsInterface.hpp
View file @
3c1ea5cb
...
...
@@ -8,9 +8,9 @@
namespace
djinni_generated
{
class
NativeConstantsInterface
final
:
::
djinni
::
JniInterface
<::
ConstantsInterface
,
NativeConstantsInterface
>
{
class
NativeConstantsInterface
final
:
::
djinni
::
JniInterface
<::
testsuite
::
ConstantsInterface
,
NativeConstantsInterface
>
{
public:
using
CppType
=
std
::
shared_ptr
<::
ConstantsInterface
>
;
using
CppType
=
std
::
shared_ptr
<::
testsuite
::
ConstantsInterface
>
;
using
JniType
=
jobject
;
using
Boxed
=
NativeConstantsInterface
;
...
...
@@ -23,7 +23,7 @@ public:
private:
NativeConstantsInterface
();
friend
::
djinni
::
JniClass
<
NativeConstantsInterface
>
;
friend
::
djinni
::
JniInterface
<::
ConstantsInterface
,
NativeConstantsInterface
>
;
friend
::
djinni
::
JniInterface
<::
testsuite
::
ConstantsInterface
,
NativeConstantsInterface
>
;
};
...
...
test-suite/generated-src/jni/NativeCppException.cpp
View file @
3c1ea5cb
...
...
@@ -7,7 +7,7 @@
namespace
djinni_generated
{
NativeCppException
::
NativeCppException
()
:
::
djinni
::
JniInterface
<::
CppException
,
NativeCppException
>
(
"com/dropbox/djinni/test/CppException$CppProxy"
)
{}
NativeCppException
::
NativeCppException
()
:
::
djinni
::
JniInterface
<::
testsuite
::
CppException
,
NativeCppException
>
(
"com/dropbox/djinni/test/CppException$CppProxy"
)
{}
NativeCppException
::~
NativeCppException
()
=
default
;
...
...
@@ -16,7 +16,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_CppException_00024CppProxy_
{
try
{
DJINNI_FUNCTION_PROLOGUE1
(
jniEnv
,
nativeRef
);
delete
reinterpret_cast
<
djinni
::
CppProxyHandle
<::
CppException
>*>
(
nativeRef
);
delete
reinterpret_cast
<
djinni
::
CppProxyHandle
<::
testsuite
::
CppException
>*>
(
nativeRef
);
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
...
...
@@ -24,7 +24,7 @@ CJNIEXPORT jint JNICALL Java_com_dropbox_djinni_test_CppException_00024CppProxy_
{
try
{
DJINNI_FUNCTION_PROLOGUE1
(
jniEnv
,
nativeRef
);
const
auto
&
ref
=
::
djinni
::
CppProxyHandle
<::
CppException
>::
get
(
nativeRef
);
const
auto
&
ref
=
::
djinni
::
CppProxyHandle
<::
testsuite
::
CppException
>::
get
(
nativeRef
);
auto
r
=
ref
->
throw_an_exception
();
return
::
djinni
::
release
(
::
djinni
::
I32
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
...
...
@@ -34,7 +34,7 @@ CJNIEXPORT jobject JNICALL Java_com_dropbox_djinni_test_CppException_get(JNIEnv*
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
CppException
::
get
();
auto
r
=
::
testsuite
::
CppException
::
get
();
return
::
djinni
::
release
(
::
djinni_generated
::
NativeCppException
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
test-suite/generated-src/jni/NativeCppException.hpp
View file @
3c1ea5cb
...
...
@@ -8,9 +8,9 @@
namespace
djinni_generated
{
class
NativeCppException
final
:
::
djinni
::
JniInterface
<::
CppException
,
NativeCppException
>
{
class
NativeCppException
final
:
::
djinni
::
JniInterface
<::
testsuite
::
CppException
,
NativeCppException
>
{
public:
using
CppType
=
std
::
shared_ptr
<::
CppException
>
;
using
CppType
=
std
::
shared_ptr
<::
testsuite
::
CppException
>
;
using
JniType
=
jobject
;
using
Boxed
=
NativeCppException
;
...
...
@@ -23,7 +23,7 @@ public:
private:
NativeCppException
();
friend
::
djinni
::
JniClass
<
NativeCppException
>
;
friend
::
djinni
::
JniInterface
<::
CppException
,
NativeCppException
>
;
friend
::
djinni
::
JniInterface
<::
testsuite
::
CppException
,
NativeCppException
>
;
};
...
...
test-suite/generated-src/jni/NativeDateRecord.hpp
View file @
3c1ea5cb
...
...
@@ -10,7 +10,7 @@ namespace djinni_generated {
class
NativeDateRecord
final
{
public:
using
CppType
=
::
DateRecord
;
using
CppType
=
::
testsuite
::
DateRecord
;
using
JniType
=
jobject
;
using
Boxed
=
NativeDateRecord
;
...
...
test-suite/generated-src/jni/NativeEmptyRecord.hpp
View file @
3c1ea5cb
...
...
@@ -10,7 +10,7 @@ namespace djinni_generated {
class
NativeEmptyRecord
final
{
public:
using
CppType
=
::
EmptyRecord
;
using
CppType
=
::
testsuite
::
EmptyRecord
;
using
JniType
=
jobject
;
using
Boxed
=
NativeEmptyRecord
;
...
...
test-suite/generated-src/jni/NativeExternInterface2.cpp
View file @
3c1ea5cb
...
...
@@ -15,7 +15,7 @@ NativeExternInterface2::JavaProxy::JavaProxy(JniType j) : JavaProxyCacheEntry(j)
NativeExternInterface2
::
JavaProxy
::~
JavaProxy
()
=
default
;
::
ExternRecordWithDerivings
NativeExternInterface2
::
JavaProxy
::
foo
(
const
std
::
shared_ptr
<::
TestHelpers
>
&
c_i
)
{
::
ExternRecordWithDerivings
NativeExternInterface2
::
JavaProxy
::
foo
(
const
std
::
shared_ptr
<::
testsuite
::
TestHelpers
>
&
c_i
)
{
auto
jniEnv
=
::
djinni
::
jniGetThreadEnv
();
::
djinni
::
JniLocalScope
jscope
(
jniEnv
,
10
);
const
auto
&
data
=
::
djinni
::
JniClass
<::
djinni_generated
::
NativeExternInterface2
>::
get
();
...
...
test-suite/generated-src/jni/NativeExternInterface2.hpp
View file @
3c1ea5cb
...
...
@@ -31,7 +31,7 @@ private:
JavaProxy
(
JniType
j
);
~
JavaProxy
();
::
ExternRecordWithDerivings
foo
(
const
std
::
shared_ptr
<::
TestHelpers
>
&
i
)
override
;
::
ExternRecordWithDerivings
foo
(
const
std
::
shared_ptr
<::
testsuite
::
TestHelpers
>
&
i
)
override
;
private:
using
::
djinni
::
JavaProxyCacheEntry
::
getGlobalRef
;
...
...
test-suite/generated-src/jni/NativeMapDateRecord.hpp
View file @
3c1ea5cb
...
...
@@ -10,7 +10,7 @@ namespace djinni_generated {
class
NativeMapDateRecord
final
{
public:
using
CppType
=
::
MapDateRecord
;
using
CppType
=
::
testsuite
::
MapDateRecord
;
using
JniType
=
jobject
;
using
Boxed
=
NativeMapDateRecord
;
...
...
test-suite/generated-src/jni/NativeMapListRecord.hpp
View file @
3c1ea5cb
...
...
@@ -10,7 +10,7 @@ namespace djinni_generated {
class
NativeMapListRecord
final
{
public:
using
CppType
=
::
MapListRecord
;
using
CppType
=
::
testsuite
::
MapListRecord
;
using
JniType
=
jobject
;
using
Boxed
=
NativeMapListRecord
;
...
...
test-suite/generated-src/jni/NativeMapRecord.hpp
View file @
3c1ea5cb
...
...
@@ -10,7 +10,7 @@ namespace djinni_generated {
class
NativeMapRecord
final
{
public:
using
CppType
=
::
MapRecord
;
using
CppType
=
::
testsuite
::
MapRecord
;
using
JniType
=
jobject
;
using
Boxed
=
NativeMapRecord
;
...
...
test-suite/generated-src/jni/NativeNestedCollection.hpp
View file @
3c1ea5cb
...
...
@@ -10,7 +10,7 @@ namespace djinni_generated {
class
NativeNestedCollection
final
{
public:
using
CppType
=
::
NestedCollection
;
using
CppType
=
::
testsuite
::
NestedCollection
;
using
JniType
=
jobject
;
using
Boxed
=
NativeNestedCollection
;
...
...
test-suite/generated-src/jni/NativePrimitiveList.hpp
View file @
3c1ea5cb
...
...
@@ -10,7 +10,7 @@ namespace djinni_generated {
class
NativePrimitiveList
final
{
public:
using
CppType
=
::
PrimitiveList
;
using
CppType
=
::
testsuite
::
PrimitiveList
;
using
JniType
=
jobject
;
using
Boxed
=
NativePrimitiveList
;
...
...
test-suite/generated-src/jni/NativeRecordWithDerivings.hpp
View file @
3c1ea5cb
...
...
@@ -10,7 +10,7 @@ namespace djinni_generated {
class
NativeRecordWithDerivings
final
{
public:
using
CppType
=
::
RecordWithDerivings
;
using
CppType
=
::
testsuite
::
RecordWithDerivings
;
using
JniType
=
jobject
;
using
Boxed
=
NativeRecordWithDerivings
;
...
...
test-suite/generated-src/jni/NativeRecordWithDurationAndDerivings.hpp
View file @
3c1ea5cb
...
...
@@ -10,7 +10,7 @@ namespace djinni_generated {
class
NativeRecordWithDurationAndDerivings
final
{
public:
using
CppType
=
::
RecordWithDurationAndDerivings
;
using
CppType
=
::
testsuite
::
RecordWithDurationAndDerivings
;
using
JniType
=
jobject
;
using
Boxed
=
NativeRecordWithDurationAndDerivings
;
...
...
test-suite/generated-src/jni/NativeRecordWithNestedDerivings.hpp
View file @
3c1ea5cb
...
...
@@ -10,7 +10,7 @@ namespace djinni_generated {
class
NativeRecordWithNestedDerivings
final
{
public:
using
CppType
=
::
RecordWithNestedDerivings
;
using
CppType
=
::
testsuite
::
RecordWithNestedDerivings
;
using
JniType
=
jobject
;
using
Boxed
=
NativeRecordWithNestedDerivings
;
...
...
test-suite/generated-src/jni/NativeSetRecord.hpp
View file @
3c1ea5cb
...
...
@@ -10,7 +10,7 @@ namespace djinni_generated {
class
NativeSetRecord
final
{
public:
using
CppType
=
::
SetRecord
;
using
CppType
=
::
testsuite
::
SetRecord
;
using
JniType
=
jobject
;
using
Boxed
=
NativeSetRecord
;
...
...
test-suite/generated-src/jni/NativeTestDuration.cpp
View file @
3c1ea5cb
...
...
@@ -7,7 +7,7 @@
namespace
djinni_generated
{
NativeTestDuration
::
NativeTestDuration
()
:
::
djinni
::
JniInterface
<::
TestDuration
,
NativeTestDuration
>
(
"com/dropbox/djinni/test/TestDuration$CppProxy"
)
{}
NativeTestDuration
::
NativeTestDuration
()
:
::
djinni
::
JniInterface
<::
testsuite
::
TestDuration
,
NativeTestDuration
>
(
"com/dropbox/djinni/test/TestDuration$CppProxy"
)
{}
NativeTestDuration
::~
NativeTestDuration
()
=
default
;
...
...
@@ -16,7 +16,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_TestDuration_00024CppProxy_
{
try
{
DJINNI_FUNCTION_PROLOGUE1
(
jniEnv
,
nativeRef
);
delete
reinterpret_cast
<
djinni
::
CppProxyHandle
<::
TestDuration
>*>
(
nativeRef
);
delete
reinterpret_cast
<
djinni
::
CppProxyHandle
<::
testsuite
::
TestDuration
>*>
(
nativeRef
);
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
...
...
@@ -24,7 +24,7 @@ CJNIEXPORT jstring JNICALL Java_com_dropbox_djinni_test_TestDuration_hoursString
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
hoursString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_h
>::
toCpp
(
jniEnv
,
j_dt
));
auto
r
=
::
testsuite
::
TestDuration
::
hoursString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_h
>::
toCpp
(
jniEnv
,
j_dt
));
return
::
djinni
::
release
(
::
djinni
::
String
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -33,7 +33,7 @@ CJNIEXPORT jstring JNICALL Java_com_dropbox_djinni_test_TestDuration_minutesStri
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
minutesString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_min
>::
toCpp
(
jniEnv
,
j_dt
));
auto
r
=
::
testsuite
::
TestDuration
::
minutesString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_min
>::
toCpp
(
jniEnv
,
j_dt
));
return
::
djinni
::
release
(
::
djinni
::
String
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -42,7 +42,7 @@ CJNIEXPORT jstring JNICALL Java_com_dropbox_djinni_test_TestDuration_secondsStri
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
secondsString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_s
>::
toCpp
(
jniEnv
,
j_dt
));
auto
r
=
::
testsuite
::
TestDuration
::
secondsString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_s
>::
toCpp
(
jniEnv
,
j_dt
));
return
::
djinni
::
release
(
::
djinni
::
String
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -51,7 +51,7 @@ CJNIEXPORT jstring JNICALL Java_com_dropbox_djinni_test_TestDuration_millisStrin
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
millisString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_ms
>::
toCpp
(
jniEnv
,
j_dt
));
auto
r
=
::
testsuite
::
TestDuration
::
millisString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_ms
>::
toCpp
(
jniEnv
,
j_dt
));
return
::
djinni
::
release
(
::
djinni
::
String
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -60,7 +60,7 @@ CJNIEXPORT jstring JNICALL Java_com_dropbox_djinni_test_TestDuration_microsStrin
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
microsString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_us
>::
toCpp
(
jniEnv
,
j_dt
));
auto
r
=
::
testsuite
::
TestDuration
::
microsString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_us
>::
toCpp
(
jniEnv
,
j_dt
));
return
::
djinni
::
release
(
::
djinni
::
String
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -69,7 +69,7 @@ CJNIEXPORT jstring JNICALL Java_com_dropbox_djinni_test_TestDuration_nanosString
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
nanosString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_ns
>::
toCpp
(
jniEnv
,
j_dt
));
auto
r
=
::
testsuite
::
TestDuration
::
nanosString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_ns
>::
toCpp
(
jniEnv
,
j_dt
));
return
::
djinni
::
release
(
::
djinni
::
String
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -78,7 +78,7 @@ CJNIEXPORT ::djinni::Duration<::djinni::I32, ::djinni::Duration_h>::JniType JNIC
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
hours
(
::
djinni
::
I32
::
toCpp
(
jniEnv
,
j_count
));
auto
r
=
::
testsuite
::
TestDuration
::
hours
(
::
djinni
::
I32
::
toCpp
(
jniEnv
,
j_count
));
return
::
djinni
::
release
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_h
>::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -87,7 +87,7 @@ CJNIEXPORT ::djinni::Duration<::djinni::I32, ::djinni::Duration_min>::JniType JN
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
minutes
(
::
djinni
::
I32
::
toCpp
(
jniEnv
,
j_count
));
auto
r
=
::
testsuite
::
TestDuration
::
minutes
(
::
djinni
::
I32
::
toCpp
(
jniEnv
,
j_count
));
return
::
djinni
::
release
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_min
>::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -96,7 +96,7 @@ CJNIEXPORT ::djinni::Duration<::djinni::I32, ::djinni::Duration_s>::JniType JNIC
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
seconds
(
::
djinni
::
I32
::
toCpp
(
jniEnv
,
j_count
));
auto
r
=
::
testsuite
::
TestDuration
::
seconds
(
::
djinni
::
I32
::
toCpp
(
jniEnv
,
j_count
));
return
::
djinni
::
release
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_s
>::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -105,7 +105,7 @@ CJNIEXPORT ::djinni::Duration<::djinni::I32, ::djinni::Duration_ms>::JniType JNI
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
millis
(
::
djinni
::
I32
::
toCpp
(
jniEnv
,
j_count
));
auto
r
=
::
testsuite
::
TestDuration
::
millis
(
::
djinni
::
I32
::
toCpp
(
jniEnv
,
j_count
));
return
::
djinni
::
release
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_ms
>::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -114,7 +114,7 @@ CJNIEXPORT ::djinni::Duration<::djinni::I32, ::djinni::Duration_us>::JniType JNI
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
micros
(
::
djinni
::
I32
::
toCpp
(
jniEnv
,
j_count
));
auto
r
=
::
testsuite
::
TestDuration
::
micros
(
::
djinni
::
I32
::
toCpp
(
jniEnv
,
j_count
));
return
::
djinni
::
release
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_us
>::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -123,7 +123,7 @@ CJNIEXPORT ::djinni::Duration<::djinni::I32, ::djinni::Duration_ns>::JniType JNI
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
nanos
(
::
djinni
::
I32
::
toCpp
(
jniEnv
,
j_count
));
auto
r
=
::
testsuite
::
TestDuration
::
nanos
(
::
djinni
::
I32
::
toCpp
(
jniEnv
,
j_count
));
return
::
djinni
::
release
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_ns
>::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -132,7 +132,7 @@ CJNIEXPORT ::djinni::Duration<::djinni::F64, ::djinni::Duration_h>::JniType JNIC
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
hoursf
(
::
djinni
::
F64
::
toCpp
(
jniEnv
,
j_count
));
auto
r
=
::
testsuite
::
TestDuration
::
hoursf
(
::
djinni
::
F64
::
toCpp
(
jniEnv
,
j_count
));
return
::
djinni
::
release
(
::
djinni
::
Duration
<::
djinni
::
F64
,
::
djinni
::
Duration_h
>::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -141,7 +141,7 @@ CJNIEXPORT ::djinni::Duration<::djinni::F64, ::djinni::Duration_min>::JniType JN
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
minutesf
(
::
djinni
::
F64
::
toCpp
(
jniEnv
,
j_count
));
auto
r
=
::
testsuite
::
TestDuration
::
minutesf
(
::
djinni
::
F64
::
toCpp
(
jniEnv
,
j_count
));
return
::
djinni
::
release
(
::
djinni
::
Duration
<::
djinni
::
F64
,
::
djinni
::
Duration_min
>::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -150,7 +150,7 @@ CJNIEXPORT ::djinni::Duration<::djinni::F64, ::djinni::Duration_s>::JniType JNIC
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
secondsf
(
::
djinni
::
F64
::
toCpp
(
jniEnv
,
j_count
));
auto
r
=
::
testsuite
::
TestDuration
::
secondsf
(
::
djinni
::
F64
::
toCpp
(
jniEnv
,
j_count
));
return
::
djinni
::
release
(
::
djinni
::
Duration
<::
djinni
::
F64
,
::
djinni
::
Duration_s
>::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -159,7 +159,7 @@ CJNIEXPORT ::djinni::Duration<::djinni::F64, ::djinni::Duration_ms>::JniType JNI
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
millisf
(
::
djinni
::
F64
::
toCpp
(
jniEnv
,
j_count
));
auto
r
=
::
testsuite
::
TestDuration
::
millisf
(
::
djinni
::
F64
::
toCpp
(
jniEnv
,
j_count
));
return
::
djinni
::
release
(
::
djinni
::
Duration
<::
djinni
::
F64
,
::
djinni
::
Duration_ms
>::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -168,7 +168,7 @@ CJNIEXPORT ::djinni::Duration<::djinni::F64, ::djinni::Duration_us>::JniType JNI
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
microsf
(
::
djinni
::
F64
::
toCpp
(
jniEnv
,
j_count
));
auto
r
=
::
testsuite
::
TestDuration
::
microsf
(
::
djinni
::
F64
::
toCpp
(
jniEnv
,
j_count
));
return
::
djinni
::
release
(
::
djinni
::
Duration
<::
djinni
::
F64
,
::
djinni
::
Duration_us
>::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -177,7 +177,7 @@ CJNIEXPORT ::djinni::Duration<::djinni::F64, ::djinni::Duration_ns>::JniType JNI
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
nanosf
(
::
djinni
::
F64
::
toCpp
(
jniEnv
,
j_count
));
auto
r
=
::
testsuite
::
TestDuration
::
nanosf
(
::
djinni
::
F64
::
toCpp
(
jniEnv
,
j_count
));
return
::
djinni
::
release
(
::
djinni
::
Duration
<::
djinni
::
F64
,
::
djinni
::
Duration_ns
>::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -186,7 +186,7 @@ CJNIEXPORT ::djinni::Duration<::djinni::I64, ::djinni::Duration_s>::Boxed::JniTy
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
box
(
::
djinni
::
I64
::
toCpp
(
jniEnv
,
j_count
));
auto
r
=
::
testsuite
::
TestDuration
::
box
(
::
djinni
::
I64
::
toCpp
(
jniEnv
,
j_count
));
return
::
djinni
::
release
(
::
djinni
::
Optional
<
std
::
experimental
::
optional
,
::
djinni
::
Duration
<::
djinni
::
I64
,
::
djinni
::
Duration_s
>>::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -195,7 +195,7 @@ CJNIEXPORT jlong JNICALL Java_com_dropbox_djinni_test_TestDuration_unbox(JNIEnv*
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestDuration
::
unbox
(
::
djinni
::
Optional
<
std
::
experimental
::
optional
,
::
djinni
::
Duration
<::
djinni
::
I64
,
::
djinni
::
Duration_s
>>::
toCpp
(
jniEnv
,
j_dt
));
auto
r
=
::
testsuite
::
TestDuration
::
unbox
(
::
djinni
::
Optional
<
std
::
experimental
::
optional
,
::
djinni
::
Duration
<::
djinni
::
I64
,
::
djinni
::
Duration_s
>>::
toCpp
(
jniEnv
,
j_dt
));
return
::
djinni
::
release
(
::
djinni
::
I64
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
test-suite/generated-src/jni/NativeTestDuration.hpp
View file @
3c1ea5cb
...
...
@@ -8,9 +8,9 @@
namespace
djinni_generated
{
class
NativeTestDuration
final
:
::
djinni
::
JniInterface
<::
TestDuration
,
NativeTestDuration
>
{
class
NativeTestDuration
final
:
::
djinni
::
JniInterface
<::
testsuite
::
TestDuration
,
NativeTestDuration
>
{
public:
using
CppType
=
std
::
shared_ptr
<::
TestDuration
>
;
using
CppType
=
std
::
shared_ptr
<::
testsuite
::
TestDuration
>
;
using
JniType
=
jobject
;
using
Boxed
=
NativeTestDuration
;
...
...
@@ -23,7 +23,7 @@ public:
private:
NativeTestDuration
();
friend
::
djinni
::
JniClass
<
NativeTestDuration
>
;
friend
::
djinni
::
JniInterface
<::
TestDuration
,
NativeTestDuration
>
;
friend
::
djinni
::
JniInterface
<::
testsuite
::
TestDuration
,
NativeTestDuration
>
;
};
...
...
test-suite/generated-src/jni/NativeTestHelpers.cpp
View file @
3c1ea5cb
...
...
@@ -14,7 +14,7 @@
namespace
djinni_generated
{
NativeTestHelpers
::
NativeTestHelpers
()
:
::
djinni
::
JniInterface
<::
TestHelpers
,
NativeTestHelpers
>
(
"com/dropbox/djinni/test/TestHelpers$CppProxy"
)
{}
NativeTestHelpers
::
NativeTestHelpers
()
:
::
djinni
::
JniInterface
<::
testsuite
::
TestHelpers
,
NativeTestHelpers
>
(
"com/dropbox/djinni/test/TestHelpers$CppProxy"
)
{}
NativeTestHelpers
::~
NativeTestHelpers
()
=
default
;
...
...
@@ -23,7 +23,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_TestHelpers_00024CppProxy_n
{
try
{
DJINNI_FUNCTION_PROLOGUE1
(
jniEnv
,
nativeRef
);
delete
reinterpret_cast
<
djinni
::
CppProxyHandle
<::
TestHelpers
>*>
(
nativeRef
);
delete
reinterpret_cast
<
djinni
::
CppProxyHandle
<::
testsuite
::
TestHelpers
>*>
(
nativeRef
);
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
...
...
@@ -31,7 +31,7 @@ CJNIEXPORT jobject JNICALL Java_com_dropbox_djinni_test_TestHelpers_getSetRecord
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
get_set_record
();
auto
r
=
::
testsuite
::
TestHelpers
::
get_set_record
();
return
::
djinni
::
release
(
::
djinni_generated
::
NativeSetRecord
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -40,7 +40,7 @@ CJNIEXPORT jboolean JNICALL Java_com_dropbox_djinni_test_TestHelpers_checkSetRec
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
check_set_record
(
::
djinni_generated
::
NativeSetRecord
::
toCpp
(
jniEnv
,
j_rec
));
auto
r
=
::
testsuite
::
TestHelpers
::
check_set_record
(
::
djinni_generated
::
NativeSetRecord
::
toCpp
(
jniEnv
,
j_rec
));
return
::
djinni
::
release
(
::
djinni
::
Bool
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -49,7 +49,7 @@ CJNIEXPORT jobject JNICALL Java_com_dropbox_djinni_test_TestHelpers_getPrimitive
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
get_primitive_list
();
auto
r
=
::
testsuite
::
TestHelpers
::
get_primitive_list
();
return
::
djinni
::
release
(
::
djinni_generated
::
NativePrimitiveList
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -58,7 +58,7 @@ CJNIEXPORT jboolean JNICALL Java_com_dropbox_djinni_test_TestHelpers_checkPrimit
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
check_primitive_list
(
::
djinni_generated
::
NativePrimitiveList
::
toCpp
(
jniEnv
,
j_pl
));
auto
r
=
::
testsuite
::
TestHelpers
::
check_primitive_list
(
::
djinni_generated
::
NativePrimitiveList
::
toCpp
(
jniEnv
,
j_pl
));
return
::
djinni
::
release
(
::
djinni
::
Bool
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -67,7 +67,7 @@ CJNIEXPORT jobject JNICALL Java_com_dropbox_djinni_test_TestHelpers_getNestedCol
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
get_nested_collection
();
auto
r
=
::
testsuite
::
TestHelpers
::
get_nested_collection
();
return
::
djinni
::
release
(
::
djinni_generated
::
NativeNestedCollection
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -76,7 +76,7 @@ CJNIEXPORT jboolean JNICALL Java_com_dropbox_djinni_test_TestHelpers_checkNested
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
check_nested_collection
(
::
djinni_generated
::
NativeNestedCollection
::
toCpp
(
jniEnv
,
j_nc
));
auto
r
=
::
testsuite
::
TestHelpers
::
check_nested_collection
(
::
djinni_generated
::
NativeNestedCollection
::
toCpp
(
jniEnv
,
j_nc
));
return
::
djinni
::
release
(
::
djinni
::
Bool
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -85,7 +85,7 @@ CJNIEXPORT jobject JNICALL Java_com_dropbox_djinni_test_TestHelpers_getMap(JNIEn
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
get_map
();
auto
r
=
::
testsuite
::
TestHelpers
::
get_map
();
return
::
djinni
::
release
(
::
djinni
::
Map
<::
djinni
::
String
,
::
djinni
::
I64
>::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -94,7 +94,7 @@ CJNIEXPORT jboolean JNICALL Java_com_dropbox_djinni_test_TestHelpers_checkMap(JN
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
check_map
(
::
djinni
::
Map
<::
djinni
::
String
,
::
djinni
::
I64
>::
toCpp
(
jniEnv
,
j_m
));
auto
r
=
::
testsuite
::
TestHelpers
::
check_map
(
::
djinni
::
Map
<::
djinni
::
String
,
::
djinni
::
I64
>::
toCpp
(
jniEnv
,
j_m
));
return
::
djinni
::
release
(
::
djinni
::
Bool
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -103,7 +103,7 @@ CJNIEXPORT jobject JNICALL Java_com_dropbox_djinni_test_TestHelpers_getEmptyMap(
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
get_empty_map
();
auto
r
=
::
testsuite
::
TestHelpers
::
get_empty_map
();
return
::
djinni
::
release
(
::
djinni
::
Map
<::
djinni
::
String
,
::
djinni
::
I64
>::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -112,7 +112,7 @@ CJNIEXPORT jboolean JNICALL Java_com_dropbox_djinni_test_TestHelpers_checkEmptyM
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
check_empty_map
(
::
djinni
::
Map
<::
djinni
::
String
,
::
djinni
::
I64
>::
toCpp
(
jniEnv
,
j_m
));
auto
r
=
::
testsuite
::
TestHelpers
::
check_empty_map
(
::
djinni
::
Map
<::
djinni
::
String
,
::
djinni
::
I64
>::
toCpp
(
jniEnv
,
j_m
));
return
::
djinni
::
release
(
::
djinni
::
Bool
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -121,7 +121,7 @@ CJNIEXPORT jobject JNICALL Java_com_dropbox_djinni_test_TestHelpers_getMapListRe
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
get_map_list_record
();
auto
r
=
::
testsuite
::
TestHelpers
::
get_map_list_record
();
return
::
djinni
::
release
(
::
djinni_generated
::
NativeMapListRecord
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -130,7 +130,7 @@ CJNIEXPORT jboolean JNICALL Java_com_dropbox_djinni_test_TestHelpers_checkMapLis
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
check_map_list_record
(
::
djinni_generated
::
NativeMapListRecord
::
toCpp
(
jniEnv
,
j_m
));
auto
r
=
::
testsuite
::
TestHelpers
::
check_map_list_record
(
::
djinni_generated
::
NativeMapListRecord
::
toCpp
(
jniEnv
,
j_m
));
return
::
djinni
::
release
(
::
djinni
::
Bool
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -139,7 +139,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_TestHelpers_checkClientInte
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
::
TestHelpers
::
check_client_interface_ascii
(
::
djinni_generated
::
NativeClientInterface
::
toCpp
(
jniEnv
,
j_i
));
::
testsuite
::
TestHelpers
::
check_client_interface_ascii
(
::
djinni_generated
::
NativeClientInterface
::
toCpp
(
jniEnv
,
j_i
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
...
...
@@ -147,7 +147,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_TestHelpers_checkClientInte
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
::
TestHelpers
::
check_client_interface_nonascii
(
::
djinni_generated
::
NativeClientInterface
::
toCpp
(
jniEnv
,
j_i
));
::
testsuite
::
TestHelpers
::
check_client_interface_nonascii
(
::
djinni_generated
::
NativeClientInterface
::
toCpp
(
jniEnv
,
j_i
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
...
...
@@ -155,7 +155,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_TestHelpers_checkEnumMap(JN
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
::
TestHelpers
::
check_enum_map
(
::
djinni
::
Map
<::
djinni_generated
::
NativeColor
,
::
djinni
::
String
>::
toCpp
(
jniEnv
,
j_m
));
::
testsuite
::
TestHelpers
::
check_enum_map
(
::
djinni
::
Map
<::
djinni_generated
::
NativeColor
,
::
djinni
::
String
>::
toCpp
(
jniEnv
,
j_m
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
...
...
@@ -163,7 +163,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_TestHelpers_checkEnum(JNIEn
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
::
TestHelpers
::
check_enum
(
::
djinni_generated
::
NativeColor
::
toCpp
(
jniEnv
,
j_c
));
::
testsuite
::
TestHelpers
::
check_enum
(
::
djinni_generated
::
NativeColor
::
toCpp
(
jniEnv
,
j_c
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
...
...
@@ -171,7 +171,7 @@ CJNIEXPORT jobject JNICALL Java_com_dropbox_djinni_test_TestHelpers_tokenId(JNIE
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
token_id
(
::
djinni_generated
::
NativeUserToken
::
toCpp
(
jniEnv
,
j_t
));
auto
r
=
::
testsuite
::
TestHelpers
::
token_id
(
::
djinni_generated
::
NativeUserToken
::
toCpp
(
jniEnv
,
j_t
));
return
::
djinni
::
release
(
::
djinni_generated
::
NativeUserToken
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -180,7 +180,7 @@ CJNIEXPORT jobject JNICALL Java_com_dropbox_djinni_test_TestHelpers_createCppTok
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
create_cpp_token
();
auto
r
=
::
testsuite
::
TestHelpers
::
create_cpp_token
();
return
::
djinni
::
release
(
::
djinni_generated
::
NativeUserToken
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -189,7 +189,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_TestHelpers_checkCppToken(J
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
::
TestHelpers
::
check_cpp_token
(
::
djinni_generated
::
NativeUserToken
::
toCpp
(
jniEnv
,
j_t
));
::
testsuite
::
TestHelpers
::
check_cpp_token
(
::
djinni_generated
::
NativeUserToken
::
toCpp
(
jniEnv
,
j_t
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
...
...
@@ -197,7 +197,7 @@ CJNIEXPORT jlong JNICALL Java_com_dropbox_djinni_test_TestHelpers_cppTokenId(JNI
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
cpp_token_id
(
::
djinni_generated
::
NativeUserToken
::
toCpp
(
jniEnv
,
j_t
));
auto
r
=
::
testsuite
::
TestHelpers
::
cpp_token_id
(
::
djinni_generated
::
NativeUserToken
::
toCpp
(
jniEnv
,
j_t
));
return
::
djinni
::
release
(
::
djinni
::
I64
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -206,7 +206,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_TestHelpers_checkTokenType(
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
::
TestHelpers
::
check_token_type
(
::
djinni_generated
::
NativeUserToken
::
toCpp
(
jniEnv
,
j_t
),
::
testsuite
::
TestHelpers
::
check_token_type
(
::
djinni_generated
::
NativeUserToken
::
toCpp
(
jniEnv
,
j_t
),
::
djinni
::
String
::
toCpp
(
jniEnv
,
j_type
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
...
...
@@ -215,7 +215,7 @@ CJNIEXPORT jobject JNICALL Java_com_dropbox_djinni_test_TestHelpers_returnNone(J
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
return_none
();
auto
r
=
::
testsuite
::
TestHelpers
::
return_none
();
return
::
djinni
::
release
(
::
djinni
::
Optional
<
std
::
experimental
::
optional
,
::
djinni
::
I32
>::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -224,7 +224,7 @@ CJNIEXPORT jobject JNICALL Java_com_dropbox_djinni_test_TestHelpers_assortedPrim
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
assorted_primitives_id
(
::
djinni_generated
::
NativeAssortedPrimitives
::
toCpp
(
jniEnv
,
j_i
));
auto
r
=
::
testsuite
::
TestHelpers
::
assorted_primitives_id
(
::
djinni_generated
::
NativeAssortedPrimitives
::
toCpp
(
jniEnv
,
j_i
));
return
::
djinni
::
release
(
::
djinni_generated
::
NativeAssortedPrimitives
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
@@ -233,7 +233,7 @@ CJNIEXPORT jbyteArray JNICALL Java_com_dropbox_djinni_test_TestHelpers_idBinary(
{
try
{
DJINNI_FUNCTION_PROLOGUE0
(
jniEnv
);
auto
r
=
::
TestHelpers
::
id_binary
(
::
djinni
::
Binary
::
toCpp
(
jniEnv
,
j_b
));
auto
r
=
::
testsuite
::
TestHelpers
::
id_binary
(
::
djinni
::
Binary
::
toCpp
(
jniEnv
,
j_b
));
return
::
djinni
::
release
(
::
djinni
::
Binary
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
}
...
...
test-suite/generated-src/jni/NativeTestHelpers.hpp
View file @
3c1ea5cb
...
...
@@ -8,9 +8,9 @@
namespace
djinni_generated
{
class
NativeTestHelpers
final
:
::
djinni
::
JniInterface
<::
TestHelpers
,
NativeTestHelpers
>
{
class
NativeTestHelpers
final
:
::
djinni
::
JniInterface
<::
testsuite
::
TestHelpers
,
NativeTestHelpers
>
{
public:
using
CppType
=
std
::
shared_ptr
<::
TestHelpers
>
;
using
CppType
=
std
::
shared_ptr
<::
testsuite
::
TestHelpers
>
;
using
JniType
=
jobject
;
using
Boxed
=
NativeTestHelpers
;
...
...
@@ -23,7 +23,7 @@ public:
private:
NativeTestHelpers
();
friend
::
djinni
::
JniClass
<
NativeTestHelpers
>
;
friend
::
djinni
::
JniInterface
<::
TestHelpers
,
NativeTestHelpers
>
;
friend
::
djinni
::
JniInterface
<::
testsuite
::
TestHelpers
,
NativeTestHelpers
>
;
};
...
...
test-suite/generated-src/jni/NativeUserToken.cpp
View file @
3c1ea5cb
...
...
@@ -6,7 +6,7 @@
namespace
djinni_generated
{
NativeUserToken
::
NativeUserToken
()
:
::
djinni
::
JniInterface
<::
UserToken
,
NativeUserToken
>
(
"com/dropbox/djinni/test/UserToken$CppProxy"
)
{}
NativeUserToken
::
NativeUserToken
()
:
::
djinni
::
JniInterface
<::
testsuite
::
UserToken
,
NativeUserToken
>
(
"com/dropbox/djinni/test/UserToken$CppProxy"
)
{}
NativeUserToken
::~
NativeUserToken
()
=
default
;
...
...
@@ -27,7 +27,7 @@ CJNIEXPORT void JNICALL Java_com_dropbox_djinni_test_UserToken_00024CppProxy_nat
{
try
{
DJINNI_FUNCTION_PROLOGUE1
(
jniEnv
,
nativeRef
);
delete
reinterpret_cast
<
djinni
::
CppProxyHandle
<::
UserToken
>*>
(
nativeRef
);
delete
reinterpret_cast
<
djinni
::
CppProxyHandle
<::
testsuite
::
UserToken
>*>
(
nativeRef
);
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
)
}
...
...
@@ -35,7 +35,7 @@ CJNIEXPORT jstring JNICALL Java_com_dropbox_djinni_test_UserToken_00024CppProxy_
{
try
{
DJINNI_FUNCTION_PROLOGUE1
(
jniEnv
,
nativeRef
);
const
auto
&
ref
=
::
djinni
::
CppProxyHandle
<::
UserToken
>::
get
(
nativeRef
);
const
auto
&
ref
=
::
djinni
::
CppProxyHandle
<::
testsuite
::
UserToken
>::
get
(
nativeRef
);
auto
r
=
ref
->
whoami
();
return
::
djinni
::
release
(
::
djinni
::
String
::
fromCpp
(
jniEnv
,
r
));
}
JNI_TRANSLATE_EXCEPTIONS_RETURN
(
jniEnv
,
0
/* value doesn't matter */
)
...
...
test-suite/generated-src/jni/NativeUserToken.hpp
View file @
3c1ea5cb
...
...
@@ -8,9 +8,9 @@
namespace
djinni_generated
{
class
NativeUserToken
final
:
::
djinni
::
JniInterface
<::
UserToken
,
NativeUserToken
>
{
class
NativeUserToken
final
:
::
djinni
::
JniInterface
<::
testsuite
::
UserToken
,
NativeUserToken
>
{
public:
using
CppType
=
std
::
shared_ptr
<::
UserToken
>
;
using
CppType
=
std
::
shared_ptr
<::
testsuite
::
UserToken
>
;
using
JniType
=
jobject
;
using
Boxed
=
NativeUserToken
;
...
...
@@ -23,9 +23,9 @@ public:
private:
NativeUserToken
();
friend
::
djinni
::
JniClass
<
NativeUserToken
>
;
friend
::
djinni
::
JniInterface
<::
UserToken
,
NativeUserToken
>
;
friend
::
djinni
::
JniInterface
<::
testsuite
::
UserToken
,
NativeUserToken
>
;
class
JavaProxy
final
:
::
djinni
::
JavaProxyCacheEntry
,
public
::
UserToken
class
JavaProxy
final
:
::
djinni
::
JavaProxyCacheEntry
,
public
::
testsuite
::
UserToken
{
public:
JavaProxy
(
JniType
j
);
...
...
@@ -35,7 +35,7 @@ private:
private:
using
::
djinni
::
JavaProxyCacheEntry
::
getGlobalRef
;
friend
::
djinni
::
JniInterface
<::
UserToken
,
::
djinni_generated
::
NativeUserToken
>
;
friend
::
djinni
::
JniInterface
<::
testsuite
::
UserToken
,
::
djinni_generated
::
NativeUserToken
>
;
friend
::
djinni
::
JavaProxyCache
<
JavaProxy
>
;
};
...
...
test-suite/generated-src/objc/DBAssortedPrimitives+Private.h
View file @
3c1ea5cb
...
...
@@ -12,7 +12,7 @@ namespace djinni_generated {
struct
AssortedPrimitives
{
using
CppType
=
::
AssortedPrimitives
;
using
CppType
=
::
testsuite
::
AssortedPrimitives
;
using
ObjcType
=
DBAssortedPrimitives
*
;
using
Boxed
=
AssortedPrimitives
;
...
...
test-suite/generated-src/objc/DBClientInterface+Private.h
View file @
3c1ea5cb
...
...
@@ -13,7 +13,7 @@ namespace djinni_generated {
class
ClientInterface
{
public:
using
CppType
=
std
::
shared_ptr
<::
ClientInterface
>
;
using
CppType
=
std
::
shared_ptr
<::
testsuite
::
ClientInterface
>
;
using
ObjcType
=
id
<
DBClientInterface
>
;
using
Boxed
=
ClientInterface
;
...
...
test-suite/generated-src/objc/DBClientInterface+Private.mm
View file @
3c1ea5cb
...
...
@@ -12,12 +12,12 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
namespace
djinni_generated
{
class
ClientInterface
::
ObjcProxy
final
:
public
::
ClientInterface
:
public
::
testsuite
::
ClientInterface
,
public
::
djinni
::
DbxObjcWrapperCache
<
ObjcProxy
>::
Handle
{
public:
using
Handle
::
Handle
;
::
ClientReturnedRecord
get_record
(
int64_t
c_record_id
,
const
std
::
string
&
c_utf8string
,
const
std
::
experimental
::
optional
<
std
::
string
>
&
c_misc
)
override
::
testsuite
::
ClientReturnedRecord
get_record
(
int64_t
c_record_id
,
const
std
::
string
&
c_utf8string
,
const
std
::
experimental
::
optional
<
std
::
string
>
&
c_misc
)
override
{
@autoreleasepool
{
auto
r
=
[(
ObjcType
)
Handle
:
:
get
()
getRecord
:(
::
djinni
::
I64
::
fromCpp
(
c_record_id
))
...
...
test-suite/generated-src/objc/DBClientReturnedRecord+Private.h
View file @
3c1ea5cb
...
...
@@ -12,7 +12,7 @@ namespace djinni_generated {
struct
ClientReturnedRecord
{
using
CppType
=
::
ClientReturnedRecord
;
using
CppType
=
::
testsuite
::
ClientReturnedRecord
;
using
ObjcType
=
DBClientReturnedRecord
*
;
using
Boxed
=
ClientReturnedRecord
;
...
...
test-suite/generated-src/objc/DBConstants+Private.h
View file @
3c1ea5cb
...
...
@@ -12,7 +12,7 @@ namespace djinni_generated {
struct
Constants
{
using
CppType
=
::
Constants
;
using
CppType
=
::
testsuite
::
Constants
;
using
ObjcType
=
DBConstants
*
;
using
Boxed
=
Constants
;
...
...
test-suite/generated-src/objc/DBConstantsInterface+Private.h
View file @
3c1ea5cb
...
...
@@ -13,7 +13,7 @@ namespace djinni_generated {
class
ConstantsInterface
{
public:
using
CppType
=
std
::
shared_ptr
<::
ConstantsInterface
>
;
using
CppType
=
std
::
shared_ptr
<::
testsuite
::
ConstantsInterface
>
;
using
ObjcType
=
DBConstantsInterface
*
;
using
Boxed
=
ConstantsInterface
;
...
...
test-suite/generated-src/objc/DBConstantsInterface+Private.mm
View file @
3c1ea5cb
...
...
@@ -13,15 +13,15 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
@interface
DBConstantsInterface
()
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
ConstantsInterface
>&
)
cppRef
;
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
testsuite
::
ConstantsInterface
>&
)
cppRef
;
@end
@implementation
DBConstantsInterface
{
::
djinni
::
DbxCppWrapperCache
<::
ConstantsInterface
>::
Handle
_cppRefHandle
;
::
djinni
::
DbxCppWrapperCache
<::
testsuite
::
ConstantsInterface
>::
Handle
_cppRefHandle
;
}
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
ConstantsInterface
>&
)
cppRef
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
testsuite
::
ConstantsInterface
>&
)
cppRef
{
if
(
self
=
[
super
init
])
{
_cppRefHandle
.
assign
(
cppRef
);
...
...
@@ -50,7 +50,7 @@ auto ConstantsInterface::fromCpp(const CppType& cpp) -> ObjcType
if
(
!
cpp
)
{
return
nil
;
}
return
::
djinni
::
DbxCppWrapperCache
<::
ConstantsInterface
>::
getInstance
()
->
get
(
cpp
,
[]
(
const
CppType
&
p
)
{
return
::
djinni
::
DbxCppWrapperCache
<::
testsuite
::
ConstantsInterface
>::
getInstance
()
->
get
(
cpp
,
[]
(
const
CppType
&
p
)
{
return
[[
DBConstantsInterface
alloc
]
initWithCpp
:
p
];
});
}
...
...
test-suite/generated-src/objc/DBCppException+Private.h
View file @
3c1ea5cb
...
...
@@ -13,7 +13,7 @@ namespace djinni_generated {
class
CppException
{
public:
using
CppType
=
std
::
shared_ptr
<::
CppException
>
;
using
CppType
=
std
::
shared_ptr
<::
testsuite
::
CppException
>
;
using
ObjcType
=
DBCppException
*
;
using
Boxed
=
CppException
;
...
...
test-suite/generated-src/objc/DBCppException+Private.mm
View file @
3c1ea5cb
...
...
@@ -14,15 +14,15 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
@interface
DBCppException
()
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
CppException
>&
)
cppRef
;
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
testsuite
::
CppException
>&
)
cppRef
;
@end
@implementation
DBCppException
{
::
djinni
::
DbxCppWrapperCache
<::
CppException
>::
Handle
_cppRefHandle
;
::
djinni
::
DbxCppWrapperCache
<::
testsuite
::
CppException
>::
Handle
_cppRefHandle
;
}
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
CppException
>&
)
cppRef
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
testsuite
::
CppException
>&
)
cppRef
{
if
(
self
=
[
super
init
])
{
_cppRefHandle
.
assign
(
cppRef
);
...
...
@@ -39,7 +39,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
+
(
nullable
DBCppException
*
)
get
{
try
{
auto
r
=
::
CppException
::
get
();
auto
r
=
::
testsuite
::
CppException
::
get
();
return
::
djinni_generated
::
CppException
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
...
...
@@ -59,7 +59,7 @@ auto CppException::fromCpp(const CppType& cpp) -> ObjcType
if
(
!
cpp
)
{
return
nil
;
}
return
::
djinni
::
DbxCppWrapperCache
<::
CppException
>::
getInstance
()
->
get
(
cpp
,
[]
(
const
CppType
&
p
)
{
return
::
djinni
::
DbxCppWrapperCache
<::
testsuite
::
CppException
>::
getInstance
()
->
get
(
cpp
,
[]
(
const
CppType
&
p
)
{
return
[[
DBCppException
alloc
]
initWithCpp
:
p
];
});
}
...
...
test-suite/generated-src/objc/DBDateRecord+Private.h
View file @
3c1ea5cb
...
...
@@ -12,7 +12,7 @@ namespace djinni_generated {
struct
DateRecord
{
using
CppType
=
::
DateRecord
;
using
CppType
=
::
testsuite
::
DateRecord
;
using
ObjcType
=
DBDateRecord
*
;
using
Boxed
=
DateRecord
;
...
...
test-suite/generated-src/objc/DBEmptyRecord+Private.h
View file @
3c1ea5cb
...
...
@@ -12,7 +12,7 @@ namespace djinni_generated {
struct
EmptyRecord
{
using
CppType
=
::
EmptyRecord
;
using
CppType
=
::
testsuite
::
EmptyRecord
;
using
ObjcType
=
DBEmptyRecord
*
;
using
Boxed
=
EmptyRecord
;
...
...
test-suite/generated-src/objc/DBExternInterface2+Private.mm
View file @
3c1ea5cb
...
...
@@ -17,7 +17,7 @@ class ExternInterface2::ObjcProxy final
{
public:
using
Handle
::
Handle
;
::
ExternRecordWithDerivings
foo
(
const
std
::
shared_ptr
<::
TestHelpers
>
&
c_i
)
override
::
ExternRecordWithDerivings
foo
(
const
std
::
shared_ptr
<::
testsuite
::
TestHelpers
>
&
c_i
)
override
{
@autoreleasepool
{
auto
r
=
[(
ObjcType
)
Handle
:
:
get
()
foo
:(
::
djinni_generated
::
TestHelpers
::
fromCpp
(
c_i
))];
...
...
test-suite/generated-src/objc/DBExternRecordWithDerivings+Private.mm
View file @
3c1ea5cb
...
...
@@ -12,13 +12,13 @@ auto ExternRecordWithDerivings::toCpp(ObjcType obj) -> CppType
{
assert
(
obj
);
return
{
::
djinni_generated
::
RecordWithDerivings
::
toCpp
(
obj
.
member
),
::
djinni
::
Enum
<::
color
,
DBColor
>::
toCpp
(
obj
.
e
)};
::
djinni
::
Enum
<::
testsuite
::
color
,
DBColor
>::
toCpp
(
obj
.
e
)};
}
auto
ExternRecordWithDerivings
::
fromCpp
(
const
CppType
&
cpp
)
->
ObjcType
{
return
[[
DBExternRecordWithDerivings
alloc
]
initWithMember
:(
::
djinni_generated
:
:
RecordWithDerivings
::
fromCpp
(
cpp
.
member
))
e:
(
::
djinni
::
Enum
<::
color
,
DBColor
>::
fromCpp
(
cpp
.
e
))];
e:
(
::
djinni
::
Enum
<::
testsuite
::
color
,
DBColor
>::
fromCpp
(
cpp
.
e
))];
}
}
// namespace djinni_generated
test-suite/generated-src/objc/DBMapDateRecord+Private.h
View file @
3c1ea5cb
...
...
@@ -12,7 +12,7 @@ namespace djinni_generated {
struct
MapDateRecord
{
using
CppType
=
::
MapDateRecord
;
using
CppType
=
::
testsuite
::
MapDateRecord
;
using
ObjcType
=
DBMapDateRecord
*
;
using
Boxed
=
MapDateRecord
;
...
...
test-suite/generated-src/objc/DBMapListRecord+Private.h
View file @
3c1ea5cb
...
...
@@ -12,7 +12,7 @@ namespace djinni_generated {
struct
MapListRecord
{
using
CppType
=
::
MapListRecord
;
using
CppType
=
::
testsuite
::
MapListRecord
;
using
ObjcType
=
DBMapListRecord
*
;
using
Boxed
=
MapListRecord
;
...
...
test-suite/generated-src/objc/DBMapRecord+Private.h
View file @
3c1ea5cb
...
...
@@ -12,7 +12,7 @@ namespace djinni_generated {
struct
MapRecord
{
using
CppType
=
::
MapRecord
;
using
CppType
=
::
testsuite
::
MapRecord
;
using
ObjcType
=
DBMapRecord
*
;
using
Boxed
=
MapRecord
;
...
...
test-suite/generated-src/objc/DBNestedCollection+Private.h
View file @
3c1ea5cb
...
...
@@ -12,7 +12,7 @@ namespace djinni_generated {
struct
NestedCollection
{
using
CppType
=
::
NestedCollection
;
using
CppType
=
::
testsuite
::
NestedCollection
;
using
ObjcType
=
DBNestedCollection
*
;
using
Boxed
=
NestedCollection
;
...
...
test-suite/generated-src/objc/DBPrimitiveList+Private.h
View file @
3c1ea5cb
...
...
@@ -12,7 +12,7 @@ namespace djinni_generated {
struct
PrimitiveList
{
using
CppType
=
::
PrimitiveList
;
using
CppType
=
::
testsuite
::
PrimitiveList
;
using
ObjcType
=
DBPrimitiveList
*
;
using
Boxed
=
PrimitiveList
;
...
...
test-suite/generated-src/objc/DBRecordWithDerivings+Private.h
View file @
3c1ea5cb
...
...
@@ -12,7 +12,7 @@ namespace djinni_generated {
struct
RecordWithDerivings
{
using
CppType
=
::
RecordWithDerivings
;
using
CppType
=
::
testsuite
::
RecordWithDerivings
;
using
ObjcType
=
DBRecordWithDerivings
*
;
using
Boxed
=
RecordWithDerivings
;
...
...
test-suite/generated-src/objc/DBRecordWithDurationAndDerivings+Private.h
View file @
3c1ea5cb
...
...
@@ -12,7 +12,7 @@ namespace djinni_generated {
struct
RecordWithDurationAndDerivings
{
using
CppType
=
::
RecordWithDurationAndDerivings
;
using
CppType
=
::
testsuite
::
RecordWithDurationAndDerivings
;
using
ObjcType
=
DBRecordWithDurationAndDerivings
*
;
using
Boxed
=
RecordWithDurationAndDerivings
;
...
...
test-suite/generated-src/objc/DBRecordWithNestedDerivings+Private.h
View file @
3c1ea5cb
...
...
@@ -12,7 +12,7 @@ namespace djinni_generated {
struct
RecordWithNestedDerivings
{
using
CppType
=
::
RecordWithNestedDerivings
;
using
CppType
=
::
testsuite
::
RecordWithNestedDerivings
;
using
ObjcType
=
DBRecordWithNestedDerivings
*
;
using
Boxed
=
RecordWithNestedDerivings
;
...
...
test-suite/generated-src/objc/DBSetRecord+Private.h
View file @
3c1ea5cb
...
...
@@ -12,7 +12,7 @@ namespace djinni_generated {
struct
SetRecord
{
using
CppType
=
::
SetRecord
;
using
CppType
=
::
testsuite
::
SetRecord
;
using
ObjcType
=
DBSetRecord
*
;
using
Boxed
=
SetRecord
;
...
...
test-suite/generated-src/objc/DBTestDuration+Private.h
View file @
3c1ea5cb
...
...
@@ -13,7 +13,7 @@ namespace djinni_generated {
class
TestDuration
{
public:
using
CppType
=
std
::
shared_ptr
<::
TestDuration
>
;
using
CppType
=
std
::
shared_ptr
<::
testsuite
::
TestDuration
>
;
using
ObjcType
=
DBTestDuration
*
;
using
Boxed
=
TestDuration
;
...
...
test-suite/generated-src/objc/DBTestDuration+Private.mm
View file @
3c1ea5cb
...
...
@@ -14,15 +14,15 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
@interface
DBTestDuration
()
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
TestDuration
>&
)
cppRef
;
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
testsuite
::
TestDuration
>&
)
cppRef
;
@end
@implementation
DBTestDuration
{
::
djinni
::
DbxCppWrapperCache
<::
TestDuration
>::
Handle
_cppRefHandle
;
::
djinni
::
DbxCppWrapperCache
<::
testsuite
::
TestDuration
>::
Handle
_cppRefHandle
;
}
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
TestDuration
>&
)
cppRef
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
testsuite
::
TestDuration
>&
)
cppRef
{
if
(
self
=
[
super
init
])
{
_cppRefHandle
.
assign
(
cppRef
);
...
...
@@ -32,140 +32,140 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
+
(
nonnull
NSString
*
)
hoursString
:(
NSTimeInterval
)
dt
{
try
{
auto
r
=
::
TestDuration
::
hoursString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_h
>::
toCpp
(
dt
));
auto
r
=
::
testsuite
::
TestDuration
::
hoursString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_h
>::
toCpp
(
dt
));
return
::
djinni
::
String
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
nonnull
NSString
*
)
minutesString
:(
NSTimeInterval
)
dt
{
try
{
auto
r
=
::
TestDuration
::
minutesString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_min
>::
toCpp
(
dt
));
auto
r
=
::
testsuite
::
TestDuration
::
minutesString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_min
>::
toCpp
(
dt
));
return
::
djinni
::
String
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
nonnull
NSString
*
)
secondsString
:(
NSTimeInterval
)
dt
{
try
{
auto
r
=
::
TestDuration
::
secondsString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_s
>::
toCpp
(
dt
));
auto
r
=
::
testsuite
::
TestDuration
::
secondsString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_s
>::
toCpp
(
dt
));
return
::
djinni
::
String
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
nonnull
NSString
*
)
millisString
:(
NSTimeInterval
)
dt
{
try
{
auto
r
=
::
TestDuration
::
millisString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_ms
>::
toCpp
(
dt
));
auto
r
=
::
testsuite
::
TestDuration
::
millisString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_ms
>::
toCpp
(
dt
));
return
::
djinni
::
String
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
nonnull
NSString
*
)
microsString
:(
NSTimeInterval
)
dt
{
try
{
auto
r
=
::
TestDuration
::
microsString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_us
>::
toCpp
(
dt
));
auto
r
=
::
testsuite
::
TestDuration
::
microsString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_us
>::
toCpp
(
dt
));
return
::
djinni
::
String
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
nonnull
NSString
*
)
nanosString
:(
NSTimeInterval
)
dt
{
try
{
auto
r
=
::
TestDuration
::
nanosString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_ns
>::
toCpp
(
dt
));
auto
r
=
::
testsuite
::
TestDuration
::
nanosString
(
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_ns
>::
toCpp
(
dt
));
return
::
djinni
::
String
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
NSTimeInterval
)
hours
:(
int32_t
)
count
{
try
{
auto
r
=
::
TestDuration
::
hours
(
::
djinni
::
I32
::
toCpp
(
count
));
auto
r
=
::
testsuite
::
TestDuration
::
hours
(
::
djinni
::
I32
::
toCpp
(
count
));
return
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_h
>::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
NSTimeInterval
)
minutes
:(
int32_t
)
count
{
try
{
auto
r
=
::
TestDuration
::
minutes
(
::
djinni
::
I32
::
toCpp
(
count
));
auto
r
=
::
testsuite
::
TestDuration
::
minutes
(
::
djinni
::
I32
::
toCpp
(
count
));
return
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_min
>::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
NSTimeInterval
)
seconds
:(
int32_t
)
count
{
try
{
auto
r
=
::
TestDuration
::
seconds
(
::
djinni
::
I32
::
toCpp
(
count
));
auto
r
=
::
testsuite
::
TestDuration
::
seconds
(
::
djinni
::
I32
::
toCpp
(
count
));
return
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_s
>::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
NSTimeInterval
)
millis
:(
int32_t
)
count
{
try
{
auto
r
=
::
TestDuration
::
millis
(
::
djinni
::
I32
::
toCpp
(
count
));
auto
r
=
::
testsuite
::
TestDuration
::
millis
(
::
djinni
::
I32
::
toCpp
(
count
));
return
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_ms
>::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
NSTimeInterval
)
micros
:(
int32_t
)
count
{
try
{
auto
r
=
::
TestDuration
::
micros
(
::
djinni
::
I32
::
toCpp
(
count
));
auto
r
=
::
testsuite
::
TestDuration
::
micros
(
::
djinni
::
I32
::
toCpp
(
count
));
return
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_us
>::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
NSTimeInterval
)
nanos
:(
int32_t
)
count
{
try
{
auto
r
=
::
TestDuration
::
nanos
(
::
djinni
::
I32
::
toCpp
(
count
));
auto
r
=
::
testsuite
::
TestDuration
::
nanos
(
::
djinni
::
I32
::
toCpp
(
count
));
return
::
djinni
::
Duration
<::
djinni
::
I32
,
::
djinni
::
Duration_ns
>::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
NSTimeInterval
)
hoursf
:(
double
)
count
{
try
{
auto
r
=
::
TestDuration
::
hoursf
(
::
djinni
::
F64
::
toCpp
(
count
));
auto
r
=
::
testsuite
::
TestDuration
::
hoursf
(
::
djinni
::
F64
::
toCpp
(
count
));
return
::
djinni
::
Duration
<::
djinni
::
F64
,
::
djinni
::
Duration_h
>::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
NSTimeInterval
)
minutesf
:(
double
)
count
{
try
{
auto
r
=
::
TestDuration
::
minutesf
(
::
djinni
::
F64
::
toCpp
(
count
));
auto
r
=
::
testsuite
::
TestDuration
::
minutesf
(
::
djinni
::
F64
::
toCpp
(
count
));
return
::
djinni
::
Duration
<::
djinni
::
F64
,
::
djinni
::
Duration_min
>::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
NSTimeInterval
)
secondsf
:(
double
)
count
{
try
{
auto
r
=
::
TestDuration
::
secondsf
(
::
djinni
::
F64
::
toCpp
(
count
));
auto
r
=
::
testsuite
::
TestDuration
::
secondsf
(
::
djinni
::
F64
::
toCpp
(
count
));
return
::
djinni
::
Duration
<::
djinni
::
F64
,
::
djinni
::
Duration_s
>::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
NSTimeInterval
)
millisf
:(
double
)
count
{
try
{
auto
r
=
::
TestDuration
::
millisf
(
::
djinni
::
F64
::
toCpp
(
count
));
auto
r
=
::
testsuite
::
TestDuration
::
millisf
(
::
djinni
::
F64
::
toCpp
(
count
));
return
::
djinni
::
Duration
<::
djinni
::
F64
,
::
djinni
::
Duration_ms
>::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
NSTimeInterval
)
microsf
:(
double
)
count
{
try
{
auto
r
=
::
TestDuration
::
microsf
(
::
djinni
::
F64
::
toCpp
(
count
));
auto
r
=
::
testsuite
::
TestDuration
::
microsf
(
::
djinni
::
F64
::
toCpp
(
count
));
return
::
djinni
::
Duration
<::
djinni
::
F64
,
::
djinni
::
Duration_us
>::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
NSTimeInterval
)
nanosf
:(
double
)
count
{
try
{
auto
r
=
::
TestDuration
::
nanosf
(
::
djinni
::
F64
::
toCpp
(
count
));
auto
r
=
::
testsuite
::
TestDuration
::
nanosf
(
::
djinni
::
F64
::
toCpp
(
count
));
return
::
djinni
::
Duration
<::
djinni
::
F64
,
::
djinni
::
Duration_ns
>::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
nullable
NSNumber
*
)
box
:(
int64_t
)
count
{
try
{
auto
r
=
::
TestDuration
::
box
(
::
djinni
::
I64
::
toCpp
(
count
));
auto
r
=
::
testsuite
::
TestDuration
::
box
(
::
djinni
::
I64
::
toCpp
(
count
));
return
::
djinni
::
Optional
<
std
::
experimental
::
optional
,
::
djinni
::
Duration
<::
djinni
::
I64
,
::
djinni
::
Duration_s
>>::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
int64_t
)
unbox
:(
nullable
NSNumber
*
)
dt
{
try
{
auto
r
=
::
TestDuration
::
unbox
(
::
djinni
::
Optional
<
std
::
experimental
::
optional
,
::
djinni
::
Duration
<::
djinni
::
I64
,
::
djinni
::
Duration_s
>>::
toCpp
(
dt
));
auto
r
=
::
testsuite
::
TestDuration
::
unbox
(
::
djinni
::
Optional
<
std
::
experimental
::
optional
,
::
djinni
::
Duration
<::
djinni
::
I64
,
::
djinni
::
Duration_s
>>::
toCpp
(
dt
));
return
::
djinni
::
I64
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
...
...
@@ -185,7 +185,7 @@ auto TestDuration::fromCpp(const CppType& cpp) -> ObjcType
if
(
!
cpp
)
{
return
nil
;
}
return
::
djinni
::
DbxCppWrapperCache
<::
TestDuration
>::
getInstance
()
->
get
(
cpp
,
[]
(
const
CppType
&
p
)
{
return
::
djinni
::
DbxCppWrapperCache
<::
testsuite
::
TestDuration
>::
getInstance
()
->
get
(
cpp
,
[]
(
const
CppType
&
p
)
{
return
[[
DBTestDuration
alloc
]
initWithCpp
:
p
];
});
}
...
...
test-suite/generated-src/objc/DBTestHelpers+Private.h
View file @
3c1ea5cb
...
...
@@ -13,7 +13,7 @@ namespace djinni_generated {
class
TestHelpers
{
public:
using
CppType
=
std
::
shared_ptr
<::
TestHelpers
>
;
using
CppType
=
std
::
shared_ptr
<::
testsuite
::
TestHelpers
>
;
using
ObjcType
=
DBTestHelpers
*
;
using
Boxed
=
TestHelpers
;
...
...
test-suite/generated-src/objc/DBTestHelpers+Private.mm
View file @
3c1ea5cb
...
...
@@ -20,15 +20,15 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
@interface
DBTestHelpers
()
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
TestHelpers
>&
)
cppRef
;
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
testsuite
::
TestHelpers
>&
)
cppRef
;
@end
@implementation
DBTestHelpers
{
::
djinni
::
DbxCppWrapperCache
<::
TestHelpers
>::
Handle
_cppRefHandle
;
::
djinni
::
DbxCppWrapperCache
<::
testsuite
::
TestHelpers
>::
Handle
_cppRefHandle
;
}
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
TestHelpers
>&
)
cppRef
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
testsuite
::
TestHelpers
>&
)
cppRef
{
if
(
self
=
[
super
init
])
{
_cppRefHandle
.
assign
(
cppRef
);
...
...
@@ -38,135 +38,135 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
+
(
nonnull
DBSetRecord
*
)
getSetRecord
{
try
{
auto
r
=
::
TestHelpers
::
get_set_record
();
auto
r
=
::
testsuite
::
TestHelpers
::
get_set_record
();
return
::
djinni_generated
::
SetRecord
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
BOOL
)
checkSetRecord
:(
nonnull
DBSetRecord
*
)
rec
{
try
{
auto
r
=
::
TestHelpers
::
check_set_record
(
::
djinni_generated
::
SetRecord
::
toCpp
(
rec
));
auto
r
=
::
testsuite
::
TestHelpers
::
check_set_record
(
::
djinni_generated
::
SetRecord
::
toCpp
(
rec
));
return
::
djinni
::
Bool
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
nonnull
DBPrimitiveList
*
)
getPrimitiveList
{
try
{
auto
r
=
::
TestHelpers
::
get_primitive_list
();
auto
r
=
::
testsuite
::
TestHelpers
::
get_primitive_list
();
return
::
djinni_generated
::
PrimitiveList
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
BOOL
)
checkPrimitiveList
:(
nonnull
DBPrimitiveList
*
)
pl
{
try
{
auto
r
=
::
TestHelpers
::
check_primitive_list
(
::
djinni_generated
::
PrimitiveList
::
toCpp
(
pl
));
auto
r
=
::
testsuite
::
TestHelpers
::
check_primitive_list
(
::
djinni_generated
::
PrimitiveList
::
toCpp
(
pl
));
return
::
djinni
::
Bool
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
nonnull
DBNestedCollection
*
)
getNestedCollection
{
try
{
auto
r
=
::
TestHelpers
::
get_nested_collection
();
auto
r
=
::
testsuite
::
TestHelpers
::
get_nested_collection
();
return
::
djinni_generated
::
NestedCollection
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
BOOL
)
checkNestedCollection
:(
nonnull
DBNestedCollection
*
)
nc
{
try
{
auto
r
=
::
TestHelpers
::
check_nested_collection
(
::
djinni_generated
::
NestedCollection
::
toCpp
(
nc
));
auto
r
=
::
testsuite
::
TestHelpers
::
check_nested_collection
(
::
djinni_generated
::
NestedCollection
::
toCpp
(
nc
));
return
::
djinni
::
Bool
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
nonnull
NSDictionary
*
)
getMap
{
try
{
auto
r
=
::
TestHelpers
::
get_map
();
auto
r
=
::
testsuite
::
TestHelpers
::
get_map
();
return
::
djinni
::
Map
<::
djinni
::
String
,
::
djinni
::
I64
>::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
BOOL
)
checkMap
:(
nonnull
NSDictionary
*
)
m
{
try
{
auto
r
=
::
TestHelpers
::
check_map
(
::
djinni
::
Map
<::
djinni
::
String
,
::
djinni
::
I64
>::
toCpp
(
m
));
auto
r
=
::
testsuite
::
TestHelpers
::
check_map
(
::
djinni
::
Map
<::
djinni
::
String
,
::
djinni
::
I64
>::
toCpp
(
m
));
return
::
djinni
::
Bool
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
nonnull
NSDictionary
*
)
getEmptyMap
{
try
{
auto
r
=
::
TestHelpers
::
get_empty_map
();
auto
r
=
::
testsuite
::
TestHelpers
::
get_empty_map
();
return
::
djinni
::
Map
<::
djinni
::
String
,
::
djinni
::
I64
>::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
BOOL
)
checkEmptyMap
:(
nonnull
NSDictionary
*
)
m
{
try
{
auto
r
=
::
TestHelpers
::
check_empty_map
(
::
djinni
::
Map
<::
djinni
::
String
,
::
djinni
::
I64
>::
toCpp
(
m
));
auto
r
=
::
testsuite
::
TestHelpers
::
check_empty_map
(
::
djinni
::
Map
<::
djinni
::
String
,
::
djinni
::
I64
>::
toCpp
(
m
));
return
::
djinni
::
Bool
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
nonnull
DBMapListRecord
*
)
getMapListRecord
{
try
{
auto
r
=
::
TestHelpers
::
get_map_list_record
();
auto
r
=
::
testsuite
::
TestHelpers
::
get_map_list_record
();
return
::
djinni_generated
::
MapListRecord
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
BOOL
)
checkMapListRecord
:(
nonnull
DBMapListRecord
*
)
m
{
try
{
auto
r
=
::
TestHelpers
::
check_map_list_record
(
::
djinni_generated
::
MapListRecord
::
toCpp
(
m
));
auto
r
=
::
testsuite
::
TestHelpers
::
check_map_list_record
(
::
djinni_generated
::
MapListRecord
::
toCpp
(
m
));
return
::
djinni
::
Bool
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
void
)
checkClientInterfaceAscii
:(
nullable
id
<
DBClientInterface
>
)
i
{
try
{
::
TestHelpers
::
check_client_interface_ascii
(
::
djinni_generated
::
ClientInterface
::
toCpp
(
i
));
::
testsuite
::
TestHelpers
::
check_client_interface_ascii
(
::
djinni_generated
::
ClientInterface
::
toCpp
(
i
));
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
void
)
checkClientInterfaceNonascii
:(
nullable
id
<
DBClientInterface
>
)
i
{
try
{
::
TestHelpers
::
check_client_interface_nonascii
(
::
djinni_generated
::
ClientInterface
::
toCpp
(
i
));
::
testsuite
::
TestHelpers
::
check_client_interface_nonascii
(
::
djinni_generated
::
ClientInterface
::
toCpp
(
i
));
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
void
)
checkEnumMap
:(
nonnull
NSDictionary
*
)
m
{
try
{
::
TestHelpers
::
check_enum_map
(
::
djinni
::
Map
<::
djinni
::
Enum
<
::
color
,
DBColor
>
,
::
djinni
::
String
>::
toCpp
(
m
));
::
testsuite
::
TestHelpers
::
check_enum_map
(
::
djinni
::
Map
<::
djinni
::
Enum
<::
testsuite
::
color
,
DBColor
>
,
::
djinni
::
String
>::
toCpp
(
m
));
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
void
)
checkEnum
:(
DBColor
)
c
{
try
{
::
TestHelpers
::
check_enum
(
::
djinni
::
Enum
<
::
color
,
DBColor
>::
toCpp
(
c
));
::
testsuite
::
TestHelpers
::
check_enum
(
::
djinni
::
Enum
<::
testsuite
::
color
,
DBColor
>::
toCpp
(
c
));
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
nullable
id
<
DBUserToken
>
)
tokenId
:(
nullable
id
<
DBUserToken
>
)
t
{
try
{
auto
r
=
::
TestHelpers
::
token_id
(
::
djinni_generated
::
UserToken
::
toCpp
(
t
));
auto
r
=
::
testsuite
::
TestHelpers
::
token_id
(
::
djinni_generated
::
UserToken
::
toCpp
(
t
));
return
::
djinni_generated
::
UserToken
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
nullable
id
<
DBUserToken
>
)
createCppToken
{
try
{
auto
r
=
::
TestHelpers
::
create_cpp_token
();
auto
r
=
::
testsuite
::
TestHelpers
::
create_cpp_token
();
return
::
djinni_generated
::
UserToken
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
void
)
checkCppToken
:(
nullable
id
<
DBUserToken
>
)
t
{
try
{
::
TestHelpers
::
check_cpp_token
(
::
djinni_generated
::
UserToken
::
toCpp
(
t
));
::
testsuite
::
TestHelpers
::
check_cpp_token
(
::
djinni_generated
::
UserToken
::
toCpp
(
t
));
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
int64_t
)
cppTokenId
:(
nullable
id
<
DBUserToken
>
)
t
{
try
{
auto
r
=
::
TestHelpers
::
cpp_token_id
(
::
djinni_generated
::
UserToken
::
toCpp
(
t
));
auto
r
=
::
testsuite
::
TestHelpers
::
cpp_token_id
(
::
djinni_generated
::
UserToken
::
toCpp
(
t
));
return
::
djinni
::
I64
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
...
...
@@ -174,28 +174,28 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
+
(
void
)
checkTokenType
:(
nullable
id
<
DBUserToken
>
)
t
type
:(
nonnull
NSString
*
)
type
{
try
{
::
TestHelpers
::
check_token_type
(
::
djinni_generated
::
UserToken
::
toCpp
(
t
),
::
testsuite
::
TestHelpers
::
check_token_type
(
::
djinni_generated
::
UserToken
::
toCpp
(
t
),
::
djinni
::
String
::
toCpp
(
type
));
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
nullable
NSNumber
*
)
returnNone
{
try
{
auto
r
=
::
TestHelpers
::
return_none
();
auto
r
=
::
testsuite
::
TestHelpers
::
return_none
();
return
::
djinni
::
Optional
<
std
::
experimental
::
optional
,
::
djinni
::
I32
>::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
nonnull
DBAssortedPrimitives
*
)
assortedPrimitivesId
:(
nonnull
DBAssortedPrimitives
*
)
i
{
try
{
auto
r
=
::
TestHelpers
::
assorted_primitives_id
(
::
djinni_generated
::
AssortedPrimitives
::
toCpp
(
i
));
auto
r
=
::
testsuite
::
TestHelpers
::
assorted_primitives_id
(
::
djinni_generated
::
AssortedPrimitives
::
toCpp
(
i
));
return
::
djinni_generated
::
AssortedPrimitives
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
+
(
nonnull
NSData
*
)
idBinary
:(
nonnull
NSData
*
)
b
{
try
{
auto
r
=
::
TestHelpers
::
id_binary
(
::
djinni
::
Binary
::
toCpp
(
b
));
auto
r
=
::
testsuite
::
TestHelpers
::
id_binary
(
::
djinni
::
Binary
::
toCpp
(
b
));
return
::
djinni
::
Binary
::
fromCpp
(
r
);
}
DJINNI_TRANSLATE_EXCEPTIONS
()
}
...
...
@@ -215,7 +215,7 @@ auto TestHelpers::fromCpp(const CppType& cpp) -> ObjcType
if
(
!
cpp
)
{
return
nil
;
}
return
::
djinni
::
DbxCppWrapperCache
<::
TestHelpers
>::
getInstance
()
->
get
(
cpp
,
[]
(
const
CppType
&
p
)
{
return
::
djinni
::
DbxCppWrapperCache
<::
testsuite
::
TestHelpers
>::
getInstance
()
->
get
(
cpp
,
[]
(
const
CppType
&
p
)
{
return
[[
DBTestHelpers
alloc
]
initWithCpp
:
p
];
});
}
...
...
test-suite/generated-src/objc/DBUserToken+Private.h
View file @
3c1ea5cb
...
...
@@ -13,7 +13,7 @@ namespace djinni_generated {
class
UserToken
{
public:
using
CppType
=
std
::
shared_ptr
<::
UserToken
>
;
using
CppType
=
std
::
shared_ptr
<::
testsuite
::
UserToken
>
;
using
ObjcType
=
id
<
DBUserToken
>
;
using
Boxed
=
UserToken
;
...
...
test-suite/generated-src/objc/DBUserToken+Private.mm
View file @
3c1ea5cb
...
...
@@ -14,15 +14,15 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
@interface
DBUserTokenCppProxy
:
NSObject
<
DBUserToken
>
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
UserToken
>&
)
cppRef
;
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
testsuite
::
UserToken
>&
)
cppRef
;
@end
@implementation
DBUserTokenCppProxy
{
::
djinni
::
DbxCppWrapperCache
<::
UserToken
>::
Handle
_cppRefHandle
;
::
djinni
::
DbxCppWrapperCache
<::
testsuite
::
UserToken
>::
Handle
_cppRefHandle
;
}
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
UserToken
>&
)
cppRef
-
(
id
)
initWithCpp
:(
const
std
::
shared_ptr
<::
testsuite
::
UserToken
>&
)
cppRef
{
if
(
self
=
[
super
init
])
{
_cppRefHandle
.
assign
(
cppRef
);
...
...
@@ -40,7 +40,7 @@ static_assert(__has_feature(objc_arc), "Djinni requires ARC to be enabled for th
namespace
djinni_generated
{
class
UserToken
::
ObjcProxy
final
:
public
::
UserToken
:
public
::
testsuite
::
UserToken
,
public
::
djinni
::
DbxObjcWrapperCache
<
ObjcProxy
>::
Handle
{
public:
...
...
@@ -77,7 +77,7 @@ auto UserToken::fromCpp(const CppType& cpp) -> ObjcType
if
(
auto
cppPtr
=
dynamic_cast
<
ObjcProxy
*>
(
cpp
.
get
()))
{
return
cppPtr
->
Handle
::
get
();
}
return
::
djinni
::
DbxCppWrapperCache
<::
UserToken
>::
getInstance
()
->
get
(
cpp
,
[]
(
const
CppType
&
p
)
{
return
::
djinni
::
DbxCppWrapperCache
<::
testsuite
::
UserToken
>::
getInstance
()
->
get
(
cpp
,
[]
(
const
CppType
&
p
)
{
return
[[
DBUserTokenCppProxy
alloc
]
initWithCpp
:
p
];
});
}
...
...
test-suite/handwritten-src/cpp/TranslateDuration.cpp
View file @
3c1ea5cb
#include "test_duration.hpp"
namespace
testsuite
{
std
::
string
TestDuration
::
hoursString
(
std
::
chrono
::
duration
<
int32_t
,
std
::
ratio
<
3600
>>
dt
)
{
return
std
::
to_string
(
dt
.
count
());
...
...
@@ -101,3 +103,5 @@ int64_t TestDuration::unbox(std::experimental::optional<std::chrono::duration<in
{
return
dt
?
dt
->
count
()
:
-
1
;
}
}
// namespace testsuite
test-suite/handwritten-src/cpp/cpp_exception_impl.cpp
View file @
3c1ea5cb
#include "cpp_exception_impl.hpp"
#include <exception>
namespace
testsuite
{
int32_t
CppExceptionImpl
::
throw_an_exception
()
{
throw
ExampleException
();
}
...
...
@@ -8,3 +10,5 @@ int32_t CppExceptionImpl::throw_an_exception() {
std
::
shared_ptr
<
CppException
>
CppException
::
get
()
{
return
std
::
make_shared
<
CppExceptionImpl
>
();
}
}
// namespace testsuite
test-suite/handwritten-src/cpp/cpp_exception_impl.hpp
View file @
3c1ea5cb
#include "cpp_exception.hpp"
#include <exception>
namespace
testsuite
{
class
ExampleException
:
public
std
::
exception
{
virtual
const
char
*
what
()
const
throw
()
{
return
"Exception Thrown"
;
...
...
@@ -16,3 +18,6 @@ class CppExceptionImpl : public CppException {
virtual
int32_t
throw_an_exception
()
override
;
};
}
// namespace testsuite
test-suite/handwritten-src/cpp/test_helpers.cpp
View file @
3c1ea5cb
...
...
@@ -4,6 +4,8 @@
#include "user_token.hpp"
#include <exception>
namespace
testsuite
{
SetRecord
TestHelpers
::
get_set_record
()
{
return
SetRecord
{
{
"StringA"
,
...
...
@@ -142,3 +144,5 @@ AssortedPrimitives TestHelpers::assorted_primitives_id(const AssortedPrimitives
std
::
vector
<
uint8_t
>
TestHelpers
::
id_binary
(
const
std
::
vector
<
uint8_t
>
&
v
)
{
return
v
;
}
}
// namespace testsuite
test-suite/handwritten-src/objc/tests/DBClientInterfaceTests.mm
View file @
3c1ea5cb
...
...
@@ -3,6 +3,8 @@
#import "DBTestHelpers.h"
#import <XCTest/XCTest.h>
using
namespace
testsuite
;
@interface
DBClientInterfaceTests
:
XCTestCase
@end
...
...
test-suite/handwritten-src/objc/tests/DBCppExceptionTests.mm
View file @
3c1ea5cb
...
...
@@ -4,6 +4,8 @@
#include "cpp_exception_impl.hpp"
using
namespace
testsuite
;
@interface
DBCppExceptionTests
:
XCTestCase
@end
...
...
test-suite/handwritten-src/objc/tests/DBDateRecordTests.mm
View file @
3c1ea5cb
...
...
@@ -4,6 +4,8 @@
#include "date_record.hpp"
#import <XCTest/XCTest.h>
using
namespace
testsuite
;
@interface
DBDateRecordTests
:
XCTestCase
@end
...
...
test-suite/handwritten-src/objc/tests/DBMapRecordTests.mm
View file @
3c1ea5cb
...
...
@@ -6,6 +6,8 @@
#include "map_record.hpp"
using
namespace
testsuite
;
@interface
DBMapRecordTests
:
XCTestCase
@end
...
...
test-suite/handwritten-src/objc/tests/DBNestedCollectionTests.mm
View file @
3c1ea5cb
...
...
@@ -3,6 +3,8 @@
#include "nested_collection.hpp"
using
namespace
testsuite
;
static
NestedCollection
cppNestedCollection
{
{
{
u8"String1"
,
u8"String2"
},
{
u8"StringA"
,
u8"StringB"
}
}
};
static
DBNestedCollection
*
objcNestedCollection
=
[
DBNestedCollection
nestedCollectionWithSetList
:@[
[
NSSet
setWithArray
:@[
@"String1"
,
@"String2"
]],
...
...
test-suite/handwritten-src/objc/tests/DBPrimitiveListTests.mm
View file @
3c1ea5cb
...
...
@@ -3,6 +3,8 @@
#import <Foundation/Foundation.h>
#import <XCTest/XCTest.h>
using
namespace
testsuite
;
static
PrimitiveList
cppPrimitiveList
{
{
1
,
2
,
3
}
};
static
DBPrimitiveList
*
objcPrimitiveList
=
[
DBPrimitiveList
primitiveListWithList
:@[
@1
,
@2
,
@3
]];
...
...
test-suite/handwritten-src/objc/tests/DBRecordWithDerivingsCppTests.mm
View file @
3c1ea5cb
...
...
@@ -3,6 +3,8 @@
#import <XCTest/XCTest.h>
using
namespace
testsuite
;
static
RecordWithDerivings
record1
(
1
,
"String1"
);
static
RecordWithDerivings
record1A
(
1
,
"String1"
);
static
RecordWithDerivings
record2
(
1
,
"String2"
);
...
...
test-suite/handwritten-src/objc/tests/DBSetRecordTests.mm
View file @
3c1ea5cb
...
...
@@ -3,6 +3,8 @@
#include "set_record.hpp"
using
namespace
testsuite
;
@interface
DBSetRecordTests
:
XCTestCase
@end
...
...
test-suite/run_djinni.sh
View file @
3c1ea5cb
...
...
@@ -67,6 +67,7 @@ fi
--ident-java-field
mFooBar
\
\
--cpp-out
"
$temp_out_relative
/cpp"
\
--cpp-namespace
testsuite
\
--ident-cpp-enum-type
foo_bar
\
--cpp-optional-template
"std::experimental::optional"
\
--cpp-optional-header
"<experimental/optional>"
\
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment