添加景区选择与合作订单流程并对齐 Android
This commit is contained in:
28
suixinkanTests/ScenicDistanceCalculatorTests.swift
Normal file
28
suixinkanTests/ScenicDistanceCalculatorTests.swift
Normal file
@ -0,0 +1,28 @@
|
||||
//
|
||||
// ScenicDistanceCalculatorTests.swift
|
||||
// suixinkanTests
|
||||
//
|
||||
|
||||
import XCTest
|
||||
@testable import suixinkan
|
||||
|
||||
/// 景区距离计算测试。
|
||||
final class ScenicDistanceCalculatorTests: XCTestCase {
|
||||
|
||||
func testDistanceKilometersBetweenKnownPoints() {
|
||||
// 北京天安门 ~ 故宫,约 0.9km
|
||||
let km = ScenicDistanceCalculator.distanceKilometers(
|
||||
fromLat: 39.9087,
|
||||
fromLng: 116.3975,
|
||||
toLat: 39.9163,
|
||||
toLng: 116.3972
|
||||
)
|
||||
XCTAssertGreaterThan(km, 0.5)
|
||||
XCTAssertLessThan(km, 1.5)
|
||||
}
|
||||
|
||||
func testFormatDistanceKilometers() {
|
||||
XCTAssertEqual(ScenicDistanceCalculator.formatDistanceKilometers(1.234), "1.23")
|
||||
XCTAssertEqual(ScenicDistanceCalculator.formatDistanceKilometers(0), "0")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user