This repository was archived by the owner on May 16, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathEmailTest.swift
More file actions
38 lines (34 loc) · 1.32 KB
/
Copy pathEmailTest.swift
File metadata and controls
38 lines (34 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//
// EmailTest.swift
// Honour
//
// Created by Jean Pimentel on 5/19/15.
// Copyright (c) 2015 Honour. All rights reserved.
//
import XCTest
import Honour
class EmailTest: XCTestCase {
func testValidEmails() {
XCTAssertTrue(Email().validate("test@test.com"))
XCTAssertTrue(Email().validate("mail+mail@gmail.com"))
XCTAssertTrue(Email().validate("mail.email@e.test.com"))
XCTAssertTrue(Email().validate("a@a.a"))
XCTAssertTrue(Email().validate("test@тест.рф"))
}
func testInvalidEmails() {
XCTAssertFalse(Email().validate(""))
XCTAssertFalse(Email().validate(" "))
XCTAssertFalse(Email().validate("mailto:test@test.com "))
XCTAssertFalse(Email().validate("test@test.com "))
XCTAssertFalse(Email().validate(" test@test.com"))
XCTAssertFalse(Email().validate(" test@test.com "))
XCTAssertFalse(Email().validate("test@test"))
XCTAssertFalse(Email().validate("test"))
XCTAssertFalse(Email().validate("@test.com"))
XCTAssertFalse(Email().validate("mail@test@test.com"))
XCTAssertFalse(Email().validate("test.test@"))
XCTAssertFalse(Email().validate("test.@test.com"))
XCTAssertFalse(Email().validate("test@.test.com"))
XCTAssertFalse(Email().validate("test@test..com"))
}
}