Commit Graph

34 Commits

Author SHA1 Message Date
Kare Morstol 7ef52b67bf Move XCTestCase.pathForTestResource to a file common for all unit test targets. 2014-09-15 22:17:06 +02:00
Kare Morstol 36e217c0c3 Make piping one stream to another lazy. 2014-09-12 01:12:50 +02:00
Kare Morstol 1d6788c08e Add readme to scripts folder. Move test area.playground. 2014-09-11 21:39:35 +02:00
Kare Morstol 84b1d5624d Add test script callswiftscriptfromswift.swift. 2014-09-11 20:37:44 +02:00
Kare Morstol 10f0f46c10 Add "$("shellcommand")" as a shortcut for in-line commands.
Like the one you have in bash.
2014-09-11 18:15:25 +02:00
Kare Morstol f992418c9b Add missing newline to the end. 2014-09-10 20:10:22 +02:00
Kare Morstol 1d3d876f22 Move "streams" function to the module.
Returns a writable stream and a readable stream. What you write to the 1st one can be read from the 2nd one.
Make sure to call closeStream() on the writable stream before you call read() on the readable one.
2014-09-10 20:08:39 +02:00
Kare Morstol 6240e739f9 Enabling printing something Printable, like a String, to a writable stream. 2014-09-10 00:39:39 +02:00
Kare Morstol 676f91befb Add assertion to test. 2014-09-09 19:32:02 +02:00
Kare Morstol 0b38585a1e Add testReadFileLineByLine, readfilelinebyline.Swift test script and a short text file for testing. 2014-09-09 18:57:39 +02:00
Kare Morstol be5b2a04c6 Put quotes around "directory" in case one of them contains spaces. 2014-09-08 18:37:54 +02:00
Kare Morstol 680608bd45 Made all test scripts executable for everyone. 2014-09-08 18:33:46 +02:00
Kare Morstol 9f3a12d57c added shebang "#!/usr/bin/env swiftshell" to all test scripts. 2014-09-04 19:50:37 +02:00
Kare Morstol a5cb221cd7 test edge case in testIterateOverStreamInPieces 2014-09-04 18:33:39 +02:00
Kare Morstol afd59bacad Script for printing the shell environment variables. 2014-09-02 20:09:55 +02:00
Kare Morstol 96ab5a2070 Enable "func run (shellcommand: String) -> ReadableStreamType" to also be run by itself on a single line.
A thorough explanation is forthcoming.
2014-09-02 15:23:22 +02:00
Kare Morstol c3ae075c5c Renamed File tests to FileHandle* too. 2014-08-29 02:42:20 +02:00
Kare Morstol 7dd3d0e1a7 Removed a lot of double spaces. I'm dictating, so they sneak in there occasionally. 2014-08-29 01:50:34 +02:00
Kare Morstol 45bc5b2ae2 Test script for streaming to standardOutput.
Renamed script.
2014-08-28 20:47:37 +02:00
Kare Morstol a31f018c6b Added access to environment variables, and new test script listallexecutablesinpath. 2014-08-28 03:15:07 +02:00
Kare Morstol 6350fda52a Something like 'run("ls") |> standardoutput' now works 2014-08-28 02:17:27 +02:00
Kare Morstol 85579f6b37 Print one stream to another: readablestream |> writablestream 2014-08-28 00:21:13 +02:00
Kare Morstol 5aad0cc3e4 "open" now writes to standardError and quits when opening a file fails.
Using assert here was a really bad idea since it may not be evaluated in a release build.
2014-08-28 00:12:01 +02:00
Kare Morstol 1e31759b09 Scripts_Tests is under construction in a different branch 2014-08-26 22:34:08 +02:00
Kare Morstol 55c96103ac Added scripts folder for testing entire scripts.
Added one test script and a unit test file for running them.
Disabled deployment of framework on release build because it gets removed again as soon as I do a clean build.
2014-08-25 22:09:24 +02:00
Kare Morstol ed34a689ec ReadableStreamType inherits from Streamable.
Also tried out and commented stuff that does not work in beta 6.
2014-08-23 21:02:08 +02:00
Kare Morstol 3e35e0db13 Changed from XCTAssert to XCTAssertEqual, since that works now.
Removed tests for strange apparently local bug.
2014-08-22 02:18:43 +02:00
Kare Morstol 660b2f9d00 Radically simplified stream(String) and stream(array/sequence). 2014-08-22 01:46:27 +02:00
Kare Morstol 8c6f0a7171 Moved stream factory functions from unit test to stream.swift.
A new stream factory function which takes a closure which returns a closure which returns a string.
2014-08-21 23:38:50 +02:00
Kare Morstol 9c61126c5b stream(text: String) -> NSFileHandle uses writeabilityHandler 2014-08-21 01:58:19 +02:00
Kare Morstol 62a3604e4f NSFileHandle implements WriteableStreamType. 2014-08-21 01:18:37 +02:00
Kare Morstol 7d60ec13ca Fixed info at the top of each file. Renamed String_Tests to String_Partition_Tests 2014-08-20 01:12:22 +02:00
Kare Morstol b92999eb44 Added the actual code, thereby improving the project's usefulness considerably. 2014-08-20 00:15:20 +02:00
Kare Morstol cbee21cd98 Initial commit of empty project 2014-08-19 23:44:45 +02:00