Skip to content

Commit 9c68d9b

Browse files
committed
- Test testAddressGeneration modified with hardcoded addresses
1 parent 216f11b commit 9c68d9b

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

Tests/web3swiftTests/localTests/BIP32KeystoreTests.swift

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import Web3Core
1313

1414
class BIP32KeystoreTests: XCTestCase {
1515
func testAddressGeneration() throws {
16+
/// Arrange
1617
/// Seed randomly generated for this test
1718
let mnemonic = "resource beyond merit enemy foot piece reveal eagle nothing luggage goose spot"
1819
let password = "test_password"
@@ -29,10 +30,9 @@ class BIP32KeystoreTests: XCTestCase {
2930
throw NSError(domain: "0", code: 0)
3031
}
3132

33+
/// Act
3234
let addresses = try keystore.getAddressForAccount(password: password,
3335
number: addressesCount)
34-
XCTAssertEqual(UInt(addresses.count), addressesCount)
35-
XCTAssertNotEqual(addresses[11], addresses[1])
3636

3737
guard let sameKeystore = try BIP32Keystore(
3838
mnemonics: mnemonic,
@@ -48,6 +48,15 @@ class BIP32KeystoreTests: XCTestCase {
4848
try sameKeystore.createNewCustomChildAccount(password: password,
4949
path: HDNode.defaultPathMetamaskPrefix + "/\(walletNumber)")
5050
let address = sameKeystore.addresses?.last?.address
51+
52+
/// Assert
53+
XCTAssertEqual(UInt(addresses.count), addressesCount)
54+
XCTAssertNotEqual(addresses[11], addresses[1])
5155
XCTAssertEqual(addresses.last?.address, address)
56+
XCTAssertEqual("0xEF22ebb8Bb5CDa4EaCc98b280c94Cbaa3828566F", addresses.last?.address)
57+
XCTAssertEqual("0xdc69CBFE39c46B104875DF9602dFdCDB9b862a16", addresses.first?.address)
58+
XCTAssertEqual("0xdc69CBFE39c46B104875DF9602dFdCDB9b862a16", sameKeystore.addresses?.first?.address)
59+
XCTAssertEqual("0x971CF293b46162CD03DD9Cc39E89B592988DD6C4", addresses[Int(addressesCount / 2)].address)
60+
XCTAssertEqual("0x3B565482a93CE4adA9dE0fD3c118bd41E24CC23C", addresses[10].address)
5261
}
5362
}

0 commit comments

Comments
 (0)