diff --git a/Sources/Trickery/Fake+Emails.swift b/Sources/Trickery/Fake+Emails.swift index fc74a873..3ff01ca1 100644 --- a/Sources/Trickery/Fake+Emails.swift +++ b/Sources/Trickery/Fake+Emails.swift @@ -4,11 +4,11 @@ import Genything extension Fake { public enum Emails { public static let topLevelDomains: Gen = .of([ - ".com", - ".ca", - ".gov", - ".tv", - ".org" + "com", + "ca", + "gov", + "tv", + "org" ]) public static let personalDomains: Gen = .of([ "gmail", @@ -30,14 +30,14 @@ extension Fake { public static let personal = Gen.zip(Fake.PersonNames.full, separator, personalDomains, topLevelDomains) { name, separator, personalDomain, topLevelDomain in let transformedName = name.replacingOccurrences(of: " ", with: separator).lowercased() - return "\(transformedName)@\(personalDomain)\(topLevelDomain)" + return "\(transformedName)@\(personalDomain).\(topLevelDomain)" } public static func business(_ name: String? = nil) -> Gen { let nameGen = name == nil ? Fake.BusinessNames.any : Gen.constant(name!) return Gen.zip(nameGen, contacts, topLevelDomains) { name, contacts, topLevelDomains in let transformedName = String(name.filter { $0.isLetter }).lowercased() - return "\(contacts)@\(transformedName)\(topLevelDomains)" + return "\(contacts)@\(transformedName).\(topLevelDomains)" } } }