Files
SWCompression/Tests/Constants.swift
T

36 lines
1.2 KiB
Swift

//
// Constants.swift
// SWCompression
//
// Created by Timofey Solomko on 19.08.16.
// Copyright © 2016 Timofey Solomko. All rights reserved.
//
import Foundation
struct Constants {
/* Contents of test files:
- test1: text file with "Hello, World!\n".
- test2: text file with copyright free song lyrics from http://www.freesonglyrics.co.uk/lyrics13.html
- test3: text file with random string from https://www.random.org/strings/
- test4: text file with string "I'm a tester" repeated several times.
- test5: empty file.
- test6: file with size of 5MB containing nulls from /dev/null.
- test7: file with size of 5MB containing random bytes from /dev/urandom.
- test8: text file from lzma_specification.
- random_file: file with size of 10KB containing random bytes from /dev/urandom.
*/
static func url(forTest name: String, withType ext: String) -> URL {
return testBundle.url(forResource: name, withExtension: ext)!
}
static func url(forAnswer name: String) -> URL {
return testBundle.url(forResource: name, withExtension: "answer")!
}
static let testBundle = Bundle(for: DeflateTests.self)
}