Skip to content

Commit 01e1f6a

Browse files
chore: isHex string extension tests
1 parent 3cadddd commit 01e1f6a

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
//
2+
// String+ExtensionTests.swift
3+
//
4+
// Created by JeneaVranceanu on 26.11.2023.
5+
//
6+
7+
import Foundation
8+
import XCTest
9+
10+
class StringExtensionsTest: XCTestCase {
11+
12+
func testIsHex() throws {
13+
XCTAssertTrue("0x".isHex)
14+
XCTAssertTrue("0xF".isHex)
15+
XCTAssertTrue("F".isHex)
16+
XCTAssertTrue("0xFF".isHex)
17+
XCTAssertTrue("0x0123456789abcdefABCDEF".isHex)
18+
XCTAssertTrue("0123456789abcdefABCDEF".isHex)
19+
XCTAssertTrue("0123456789abcdefABCDEF ".isHex)
20+
XCTAssertTrue(" 0123456789abcdefABCDEF ".isHex)
21+
XCTAssertTrue(" 0123456789abcdefABCDEF".isHex)
22+
23+
XCTAssertFalse("".isHex)
24+
XCTAssertFalse("-".isHex)
25+
XCTAssertFalse("xyz".isHex)
26+
XCTAssertFalse("0xCAFEQ".isHex)
27+
XCTAssertFalse("R0123456789abcdefABCDEF ".isHex)
28+
XCTAssertFalse(" R0123456789abcdefABCDEFT ".isHex)
29+
}
30+
31+
}

0 commit comments

Comments
 (0)