From 4f70a3c58388e251bc47722a4a1557ccf875d256 Mon Sep 17 00:00:00 2001 From: Lawrence Bensaid Date: Thu, 24 Mar 2022 14:21:55 -0400 Subject: [PATCH] Refactored tests file structure --- README.md | 6 ++- Tests/WickedRandomTests/StringTests.swift | 45 ------------------- .../WickedRandomTests/WickedRandomTests.swift | 38 +++++++++++++--- 3 files changed, 38 insertions(+), 51 deletions(-) delete mode 100644 Tests/WickedRandomTests/StringTests.swift diff --git a/README.md b/README.md index d627ff3..a2ac77e 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ # WickedRandom -A description of this package. +Adds various random string constructions. + +- Random character string (letters and numbers) +- Random human names +- Random names diff --git a/Tests/WickedRandomTests/StringTests.swift b/Tests/WickedRandomTests/StringTests.swift deleted file mode 100644 index 3251723..0000000 --- a/Tests/WickedRandomTests/StringTests.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// StringTests.swift -// -// -// Created by Lawrence Bensaid on 3/24/22. -// - -import XCTest - -class StringTests: XCTestCase { - - func testString_isUppercase() throws { - XCTAssertTrue("ZOGPHLXZ".isUppercase) - XCTAssertFalse("ZoGPhLxZ".isUppercase) - XCTAssertFalse("".isUppercase) - } - - func testString_isLowercase() throws { - XCTAssertTrue("xngskaxg".isLowercase) - XCTAssertFalse("xNgSKaxG".isLowercase) - XCTAssertFalse("".isLowercase) - } - - func testString_random_upper() throws { - let length = 8 - let string = String.random(.upper, ofSize: length) - XCTAssert(string.isUppercase) - XCTAssertEqual(string.count, length) - } - - func testString_random_lower() throws { - let length = 8 - let string = String.random(.lower, ofSize: length) - XCTAssert(string.isLowercase) - XCTAssertEqual(string.count, length) - } - - func testString_random_numbers() throws { - let length = 8 - let string = String.random(.numbers, ofSize: length) - XCTAssertNotNil(Int(string)) - XCTAssertEqual(string.count, length) - } - -} diff --git a/Tests/WickedRandomTests/WickedRandomTests.swift b/Tests/WickedRandomTests/WickedRandomTests.swift index 1d0a8b7..a7dec7c 100644 --- a/Tests/WickedRandomTests/WickedRandomTests.swift +++ b/Tests/WickedRandomTests/WickedRandomTests.swift @@ -2,10 +2,38 @@ import XCTest @testable import WickedRandom final class WickedRandomTests: XCTestCase { - func testExample() throws { - // This is an example of a functional test case. - // Use XCTAssert and related functions to verify your tests produce the correct - // results. -// XCTAssertEqual(WickedRandom().text, "Hello, World!") + + func testString_isUppercase() throws { + XCTAssertTrue("ZOGPHLXZ".isUppercase) + XCTAssertFalse("ZoGPhLxZ".isUppercase) + XCTAssertFalse("".isUppercase) } + + func testString_isLowercase() throws { + XCTAssertTrue("xngskaxg".isLowercase) + XCTAssertFalse("xNgSKaxG".isLowercase) + XCTAssertFalse("".isLowercase) + } + + func testString_random_upper() throws { + let length = 8 + let string = String.random(.upper, ofSize: length) + XCTAssert(string.isUppercase) + XCTAssertEqual(string.count, length) + } + + func testString_random_lower() throws { + let length = 8 + let string = String.random(.lower, ofSize: length) + XCTAssert(string.isLowercase) + XCTAssertEqual(string.count, length) + } + + func testString_random_numbers() throws { + let length = 8 + let string = String.random(.numbers, ofSize: length) + XCTAssertNotNil(Int(string)) + XCTAssertEqual(string.count, length) + } + }