We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 15daf50 commit 906791fCopy full SHA for 906791f
BitkitTests/LnurlAmountConversionTests.swift
@@ -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