mirror of
https://github.com/nicoverbruggen/phpmon.git
synced 2025-08-07 12:00:09 +02:00
29 lines
778 B
Swift
29 lines
778 B
Swift
//
|
|
// PhpVersionDetectionTest.swift
|
|
// phpmon-tests
|
|
//
|
|
// Created by Nico Verbruggen on 14/02/2021.
|
|
// Copyright © 2021 Nico Verbruggen. All rights reserved.
|
|
//
|
|
|
|
import XCTest
|
|
|
|
class PhpVersionDetectionTest: XCTestCase {
|
|
|
|
func testCanExtractData() throws {
|
|
let outcome = Actions.extractPhpVersions(from: [
|
|
"", // empty lines should be omitted
|
|
"php@8.0",
|
|
"php@8.0", // should only be detected once
|
|
"meta-php@8.0", // should be omitted, invalid
|
|
"php@8.0-coolio", // should be omitted, invalid
|
|
"php@7.0",
|
|
"php@5.6",
|
|
"php@5.4" // should be omitted, not supported
|
|
], checkBinaries: false)
|
|
|
|
XCTAssertEqual(outcome, ["8.0", "7.0", "5.6"])
|
|
}
|
|
|
|
}
|