This repository has been 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
/
Copy pathHexRGBColorTest.swift
45 lines (40 loc) · 1.64 KB
/
HexRGBColorTest.swift
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
39
40
41
42
43
44
45
//
// HexRGBColorTest.swift
// Honour
//
// Created by Jean Pimentel on 7/23/15.
// Copyright (c) 2015 Honour. All rights reserved.
//
import XCTest
import Honour
class HexRGBColorTest: XCTestCase {
func testValidHexRGBColor() {
XCTAssertTrue(HexRGBColor().validate("#000"))
XCTAssertTrue(HexRGBColor().validate("#00000F"))
XCTAssertTrue(HexRGBColor().validate("#123"))
XCTAssertTrue(HexRGBColor().validate("#CCC"))
XCTAssertTrue(HexRGBColor().validate("#123456"))
XCTAssertTrue(HexRGBColor().validate("#FFFFFF"))
XCTAssertTrue(HexRGBColor().validate("#123123"))
XCTAssertTrue(HexRGBColor().validate("#FFFFFF"))
XCTAssertTrue(HexRGBColor().validate("000"))
XCTAssertTrue(HexRGBColor().validate("00000F"))
XCTAssertTrue(HexRGBColor().validate("123"))
XCTAssertTrue(HexRGBColor().validate("CCC"))
XCTAssertTrue(HexRGBColor().validate("123456"))
XCTAssertTrue(HexRGBColor().validate("FFFFFF"))
XCTAssertTrue(HexRGBColor().validate("123123"))
XCTAssertTrue(HexRGBColor().validate("FFFFFF"))
}
func testInvalidHexRGBColor() {
XCTAssertFalse(HexRGBColor().validate(""))
XCTAssertFalse(HexRGBColor().validate("#0"))
XCTAssertFalse(HexRGBColor().validate("#0000G0"))
XCTAssertFalse(HexRGBColor().validate("#0FG"))
XCTAssertFalse(HexRGBColor().validate("#1234"))
XCTAssertFalse(HexRGBColor().validate("#AAAAAA1"))
XCTAssertFalse(HexRGBColor().validate("#S"))
XCTAssertFalse(HexRGBColor().validate("1234"))
XCTAssertFalse(HexRGBColor().validate("foo"))
}
}