import Foundation import Testing @testable import Localization @Suite("Localize method") struct LocalizeTests { // MARK: Constants private let localize = Localize(bundle: .module) // MARK: Functional tests @Test func `resolves a key in the default locale`() { let text = localize( "test.greeting", locale: Locale(identifier: "en") ) #expect(text == "Hello") } @Test func `resolves a key in another locale`() { let text = localize( "test.greeting", locale: Locale(identifier: "de"), ) #expect(text == "Hallo") } @Test func `falls back to the key for an unknown entry`() { let text = localize( "unknown.key", locale: Locale(identifier: "en"), ) #expect(text == "unknown.key") } }