diff --git a/SwiftShell/Pipes.swift b/SwiftShell/Pipes.swift index 6f3a7a1..092a1f5 100644 --- a/SwiftShell/Pipes.swift +++ b/SwiftShell/Pipes.swift @@ -77,3 +77,8 @@ public func join operator. */ +public func array (sequence: S) -> [T] { + return Array(sequence) +} diff --git a/SwiftShellTests/Pipes_Tests.swift b/SwiftShellTests/Pipes_Tests.swift index ad20c2e..4c919c1 100644 --- a/SwiftShellTests/Pipes_Tests.swift +++ b/SwiftShellTests/Pipes_Tests.swift @@ -29,4 +29,11 @@ class Pipes_Tests: XCTestCase { XCTAssertEqual( result, 45 ) } + func testTurnSequenceIntoArray () { + let numbers = [4,1,6] + + let result = SequenceOf(numbers) |> array + + XCTAssertEqual( result, [4,1,6] ) + } }