Free rust allocated string from Kotlin in local and android emulator tests
This commit is contained in:
parent
610d393923
commit
87c823d497
@ -54,7 +54,9 @@ class AndroidLibTest {
|
||||
|
||||
@Test
|
||||
fun new_address() {
|
||||
val address = bdkFfi.new_address(wallet)
|
||||
val pointer = bdkFfi.new_address(wallet)
|
||||
val address = pointer.getString(0)
|
||||
bdkFfi.free_string(pointer)
|
||||
//println("address created from kotlin: $address")
|
||||
assertEquals(address, "tb1qzg4mckdh50nwdm9hkzq06528rsu73hjxxzem3e")
|
||||
Log.d("new_address", "new address: $address")
|
||||
|
@ -12,7 +12,7 @@ interface Lib : Library {
|
||||
|
||||
// void free_string (
|
||||
// char * string);
|
||||
fun free_string(string: String)
|
||||
fun free_string(string: Pointer)
|
||||
|
||||
// WalletPtr_t * new_wallet (
|
||||
// char const * name,
|
||||
@ -27,7 +27,7 @@ interface Lib : Library {
|
||||
|
||||
// char * new_address (
|
||||
// WalletPtr_t * const * wallet);
|
||||
fun new_address(wallet: WalletPtr_t): String
|
||||
fun new_address(wallet: WalletPtr_t): Pointer
|
||||
|
||||
// void free_wallet (
|
||||
// WalletPtr_t * wallet);
|
||||
|
@ -42,7 +42,9 @@ class LibTest {
|
||||
|
||||
@Test
|
||||
fun new_newaddress_wallet() {
|
||||
val address = bdkFfi.new_address(wallet)
|
||||
val pointer = bdkFfi.new_address(wallet)
|
||||
val address = pointer.getString(0)
|
||||
bdkFfi.free_string(pointer)
|
||||
//println("address created from kotlin: $address")
|
||||
assertEquals(address, "tb1qzg4mckdh50nwdm9hkzq06528rsu73hjxxzem3e")
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user