Skip to content

Instantly share code, notes, and snippets.

View Mintri1199's full-sized avatar
💻
Everything will be alright

Jackson Ho Mintri1199

💻
Everything will be alright
View GitHub Profile
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.title = "Hello Testing World"
setupTextField()
}
//
// UnittestingTests.swift
// UnittestingTests
//
// Created by Jackson Ho on 4/8/19.
// Copyright © 2019 Jackson Ho. All rights reserved.
//
import XCTest
@testable import Unittesting
from linkedlist import LinkedList
class LinkedListDeque:
def __init__(self, iterable=None):
# Initialize a new Linked list to store the items
self.list = LinkedList()
if iterable is not None:
for item in iterable:
from doubly_linked_list import DoublyLinkedList
class Deque:
def __init__(self, iterable=None):
# Initialize a new Doubly linked list to store the items
self.list = DoublyLinkedList()
if iterable is not None:
for item in iterable:
class ListDeque:
def __init__(self, iterable=None):
# Initialize a new list to store the items
self.list = list()
if iterable is not None:
self.list.extend(iterable)
def __repr__(self):
"""Return a string representation of this stack."""
struct NetworkManager {
static let environment: NetworkEnvironment = .production
private let keywordRouter = Router<KeywordAPI>()
private let scryfallRouter = Router<ScryfallAPI>()
enum NetworkReponse: String {
case success
case authenticationError = "You need to be authenticated first."
case badRequest = "Bad Request"
enum NetworkReponse: String, Error {
case authenticationError = "You need to be authenticated first."
case badRequest = "Bad Request"
case outdated = "The url you requested is outdated."
case failed = "Network request failed."
case noData = "Response returned with no data to decode."
case unableToDecode = "We could not decode the response."
}
enum NetworkReponse: String, Error { // Conform to Error
case authenticationError = "You need to be authenticated first."
case badRequest = "Bad Request"
case outdated = "The url you requested is outdated."
case failed = "Network request failed."
case noData = "Response returned with no data to decode."
case unableToDecode = "We could not decode the response."
}
fileprivate func newHandleNetworkResponse(_ response: HTTPURLResponse) -> Result<String, NetworkReponse> {
switch response.statusCode {
case 200...299: return Result.success("Success")
case 401...500: return Result.failure(.authenticationError)
case 501...599: return Result.failure(.badRequest)
case 600: return Result.failure(.outdated)
default: return Result.failure(.failed)
}
}
fileprivate func newHandleNetworkResponse(_ response: HTTPURLResponse) -> Result<String, NetworkReponse> {
switch response.statusCode {
case 200...299: return Result.success("Success")
case 401...500: return Result.failure(.authenticationError)
case 501...599: return Result.failure(.badRequest)
case 600: return Result.failure(.outdated)
default: return Result.failure(.failed)
}
}