Cuckoo/Generator/Tests/SourceFiles/TestedClass.swift

49 lines
978 B
Swift

//
// TestedClass.swift
// Cuckoo
//
// Created by Tadeas Kriz on 09/02/16.
// Copyright © 2016 Brightify. All rights reserved.
//
class TestedClass {
let constant: Float = 0.0
var readOnlyProperty: String {
return "a"
}
lazy var readWriteProperty: Int = 0
lazy var optionalProperty: Int? = 0
func noReturn() {
}
func count(characters: String) -> Int {
return characters.characters.count
}
func withThrows() throws -> Int {
return 0
}
func withNoReturnThrows() throws {
}
func withClosure(_ closure: (String) -> Int) -> Int {
return closure("hello")
}
func withEscape(_ a: String, action closure: @escaping (String) -> Void) {
closure(a)
}
func withOptionalClosure(_ a: String, closure: ((String) -> Void)?) {
closure?(a)
}
func withLabelAndUnderscore(labelA a: String, _ b: String) {
}
}