Skip to content

Commit 906791f

Browse files
committed
test: add lnurl amount conversion unit tests
1 parent 15daf50 commit 906791f

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
@testable import Bitkit
2+
import XCTest
3+
4+
final class LnurlAmountConversionTests: XCTestCase {
5+
func testSatsCeilRoundsUpWhenNotDivisibleBy1000() {
6+
XCTAssertEqual(LnurlAmountConversion.satsCeil(fromMsats: 100_500), 101)
7+
XCTAssertEqual(LnurlAmountConversion.satsCeil(fromMsats: 1500), 2)
8+
}
9+
10+
func testSatsCeilKeepsExactSatAmounts() {
11+
XCTAssertEqual(LnurlAmountConversion.satsCeil(fromMsats: 100_000), 100)
12+
XCTAssertEqual(LnurlAmountConversion.satsCeil(fromMsats: 0), 0)
13+
}
14+
15+
func testSatsFloorRoundsDown() {
16+
XCTAssertEqual(LnurlAmountConversion.satsFloor(fromMsats: 100_999), 100)
17+
XCTAssertEqual(LnurlAmountConversion.satsFloor(fromMsats: 100_000), 100)
18+
}
19+
}

0 commit comments

Comments
 (0)