Files
SwiftLint/Source/SwiftLintFramework/Rules/Lint/QuickDiscouragedCallRuleExamples.swift
T
2018-08-05 18:54:05 -07:00

238 lines
7.7 KiB
Swift

import Foundation
// swiftlint:disable type_body_length
internal struct QuickDiscouragedCallRuleExamples {
static let nonTriggeringExamples: [String] = [
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" describe(\"foo\") {\n" +
" beforeEach {\n" +
" let foo = Foo()\n" +
" foo.toto()\n" +
" }\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" describe(\"foo\") {\n" +
" beforeEach {\n" +
" let foo = Foo()\n" +
" foo.toto()\n" +
" }\n" +
" afterEach {\n" +
" let foo = Foo()\n" +
" foo.toto()\n" +
" }\n" +
" describe(\"bar\") {\n" +
" }\n" +
" context(\"bar\") {\n" +
" }\n" +
" it(\"bar\") {\n" +
" let foo = Foo()\n" +
" foo.toto()\n" +
" }\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" describe(\"foo\") {\n" +
" itBehavesLike(\"bar\")\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" describe(\"foo\") {\n" +
" it(\"does something\") {\n" +
" let foo = Foo()\n" +
" foo.toto()\n" +
" }\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" context(\"foo\") {\n" +
" afterEach { toto.append(foo) }\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" xcontext(\"foo\") {\n" +
" afterEach { toto.append(foo) }\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" xdescribe(\"foo\") {\n" +
" afterEach { toto.append(foo) }\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" describe(\"foo\") {\n" +
" xit(\"does something\") {\n" +
" let foo = Foo()\n" +
" foo.toto()\n" +
" }\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" fcontext(\"foo\") {\n" +
" afterEach { toto.append(foo) }\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" fdescribe(\"foo\") {\n" +
" afterEach { toto.append(foo) }\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" describe(\"foo\") {\n" +
" fit(\"does something\") {\n" +
" let foo = Foo()\n" +
" foo.toto()\n" +
" }\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" fitBehavesLike(\"foo\")\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" xitBehavesLike(\"foo\")\n" +
" }\n" +
"}\n"
]
static let triggeringExamples: [String] = [
"class TotoTests {\n" +
" override func spec() {\n" +
" describe(\"foo\") {\n" +
" let foo = Foo()\n" +
" }\n" +
" }\n" +
"}\n" +
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" describe(\"foo\") {\n" +
" let foo = ↓Foo()\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" describe(\"foo\") {\n" +
" let foo = ↓Foo()\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" describe(\"foo\") {\n" +
" context(\"foo\") {\n" +
" let foo = ↓Foo()\n" +
" }\n" +
" context(\"bar\") {\n" +
" let foo = ↓Foo()\n" +
" ↓foo.bar()\n" +
" it(\"does something\") {\n" +
" let foo = Foo()\n" +
" foo.toto()\n" +
" }\n" +
" }\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" describe(\"foo\") {\n" +
" context(\"foo\") {\n" +
" context(\"foo\") {\n" +
" beforeEach {\n" +
" let foo = Foo()\n" +
" foo.toto()\n" +
" }\n" +
" it(\"bar\") {\n" +
" }\n" +
" context(\"foo\") {\n" +
" let foo = ↓Foo()\n" +
" }\n" +
" }\n" +
" }\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" context(\"foo\") {\n" +
" let foo = ↓Foo()\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" sharedExamples(\"foo\") {\n" +
" let foo = ↓Foo()\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" describe(\"foo\") {\n" +
" ↓foo()\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" context(\"foo\") {\n" +
" ↓foo()\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" sharedExamples(\"foo\") {\n" +
" ↓foo()\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" xdescribe(\"foo\") {\n" +
" let foo = ↓Foo()\n" +
" }\n" +
" fdescribe(\"foo\") {\n" +
" let foo = ↓Foo()\n" +
" }\n" +
" }\n" +
"}\n",
"class TotoTests: QuickSpec {\n" +
" override func spec() {\n" +
" xcontext(\"foo\") {\n" +
" let foo = ↓Foo()\n" +
" }\n" +
" fcontext(\"foo\") {\n" +
" let foo = ↓Foo()\n" +
" }\n" +
" }\n" +
"}\n"
]
}