Skip to content

Commit fb22777

Browse files
committed
Create test to verify that pointer arguments are anchored.
1 parent d3bcd0b commit fb22777

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

ci/LDKSwift/Tests/LDKSwiftTests/HumanObjectPeerTestInstance.swift

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public class HumanObjectPeerTestInstance {
2020
public var useFilter: Bool = false;
2121
public var useRouter: Bool = false;
2222
public var shouldRecipientRejectPayment: Bool = false;
23+
public var ephemeralNetworkGraphForScorer: Bool = false
2324

2425
// public var nice_close: Bool = false;
2526
// public var use_km_wrapper: Bool = false;
@@ -29,7 +30,7 @@ public class HumanObjectPeerTestInstance {
2930
// public var use_nio_peer_handler: Bool = false;
3031

3132
private class func listCustomizeableProperties() -> [String] {
32-
return ["useFilter", "useRouter", "shouldRecipientRejectPayment"]
33+
return ["useFilter", "useRouter", "shouldRecipientRejectPayment", "ephemeralNetworkGraphForScorer"]
3334
}
3435

3536
public class func combinationCount() -> UInt {
@@ -301,9 +302,13 @@ public class HumanObjectPeerTestInstance {
301302
// channel manager constructor is mandatory
302303

303304
let graph = NetworkGraph(network: .Regtest, logger: self.logger)
305+
var scorerGraph = graph
306+
if(master.configuration.ephemeralNetworkGraphForScorer) {
307+
scorerGraph = NetworkGraph(network: .Regtest, logger: self.logger)
308+
}
304309

305310
let scoringParams = ProbabilisticScoringParameters.initWithDefault()
306-
let probabalisticScorer = ProbabilisticScorer(params: scoringParams, networkGraph: graph, logger: self.logger)
311+
let probabalisticScorer = ProbabilisticScorer(params: scoringParams, networkGraph: scorerGraph, logger: self.logger)
307312
let score = probabalisticScorer.asScore()
308313
let multiThreadedScorer = MultiThreadedLockableScore(score: score)
309314

ci/LDKSwift/Tests/LDKSwiftTests/LDKSwiftTests.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,9 @@ class LDKSwiftTests: XCTestCase {
465465

466466
config.useRouter = (i & (1 << 2)) != 0
467467
print("useRouter: \(config.useRouter)")
468+
469+
config.ephemeralNetworkGraphForScorer = (i & (1 << 3)) != 0
470+
print("ephemeralNetworkGraphForScorer: \(config.ephemeralNetworkGraphForScorer)")
468471

469472
/*
470473
config.nice_close = (i & (1 << 0)) != 0;

0 commit comments

Comments
 (0)