Skip to content

Commit

Permalink
Remove dot from the tld and added it in the formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
Kevin Dion committed Nov 17, 2021
1 parent 7726500 commit bffb377
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions Sources/Trickery/Fake+Emails.swift
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ import Genything
extension Fake {
public enum Emails {
public static let topLevelDomains: Gen<String> = .of([
".com",
".ca",
".gov",
".tv",
".org"
"com",
"ca",
"gov",
"tv",
"org"
])
public static let personalDomains: Gen<String> = .of([
"gmail",
Expand All @@ -30,14 +30,14 @@ extension Fake {

public static let personal = Gen<String>.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<String> {
let nameGen = name == nil ? Fake.BusinessNames.any : Gen<String>.constant(name!)
return Gen<String>.zip(nameGen, contacts, topLevelDomains) { name, contacts, topLevelDomains in
let transformedName = String(name.filter { $0.isLetter }).lowercased()
return "\(contacts)@\(transformedName)\(topLevelDomains)"
return "\(contacts)@\(transformedName).\(topLevelDomains)"
}
}
}
Expand Down

0 comments on commit bffb377

Please sign in to comment.