From d75ddfdaf4dc35d80112434d1565221d39983a94 Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Fri, 21 Feb 2020 14:39:15 +0300 Subject: [PATCH] Simplify writing test providers in framework tests --- backend.native/tests/framework/main.swift | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/backend.native/tests/framework/main.swift b/backend.native/tests/framework/main.swift index c109be69db2..7f379d48166 100644 --- a/backend.native/tests/framework/main.swift +++ b/backend.native/tests/framework/main.swift @@ -188,6 +188,18 @@ protocol TestProvider { var tests: [TestCase] { get } } +class SimpleTestProvider : TestProvider { + var tests: [TestCase] = [] + + init() { + providers.append(self) + } + + func test(_ name: String, _ method: @escaping () throws -> Void) { + tests.append(TestCase(name: name, method: withAutorelease(method))) + } +} + var providers: [TestProvider] = [] private func execute(tests: [TestCase]) {