mirror of
https://github.com/nicoverbruggen/phpmon.git
synced 2025-08-07 20:10:08 +02:00
As part of the boot procedure, recommend upgrading Valet if the version seems to be too old. For version 4.1 of PHP Monitor, the version has been hard-coded to 2.16.2 (for PHP 8.1 compatibility).
26 lines
752 B
Swift
26 lines
752 B
Swift
//
|
|
// VersionExtractorTest.swift
|
|
// phpmon-tests
|
|
//
|
|
// Created by Nico Verbruggen on 16/12/2021.
|
|
// Copyright © 2021 Nico Verbruggen. All rights reserved.
|
|
//
|
|
|
|
import XCTest
|
|
|
|
class VersionExtractorTest: XCTestCase {
|
|
|
|
func testExtractVersion() {
|
|
XCTAssertEqual(VersionExtractor.from("Laravel Valet 2.17.1"), "2.17.1")
|
|
XCTAssertEqual(VersionExtractor.from("Laravel Valet 2.0"), "2.0")
|
|
}
|
|
|
|
func testVersionComparison() {
|
|
XCTAssertEqual("2.0".versionCompare("2.1"), .orderedAscending)
|
|
XCTAssertEqual("2.1".versionCompare("2.0"), .orderedDescending)
|
|
XCTAssertEqual("2.0".versionCompare("2.0"), .orderedSame)
|
|
XCTAssertEqual("2.17.0".versionCompare("2.17.1"), .orderedAscending)
|
|
}
|
|
|
|
}
|