Skip to content

Instantly share code, notes, and snippets.

View azamsharp's full-sized avatar

Mohammad Azam azamsharp

View GitHub Profile
@azamsharp
azamsharp / .swift
Created December 3, 2017 12:21
Unit Test Customer
class When_Trying_To_Create_User : XCTestCase {
func test_should_create_user_successfully() {
let user = User(username: "johndoe", password: "password")
XCTAssertNotNil(user)
}
}
@azamsharp
azamsharp / .swift
Created December 3, 2017 12:31
Saving Data
class When_Trying_To_Save_User : XCTestCase {
private var dataAccess :DataAccess!
override func setUp() {
super.setUp()
self.dataAccess = DataAccess()
}
@azamsharp
azamsharp / .swift
Created December 3, 2017 12:33
Save User and getUsers
func saveUser(_ user:User) -> Bool {
var isSaved = false
user.userId = UUID().uuidString
var users = getUsers()
users.append(user)
let usersData = NSKeyedArchiver.archivedData(withRootObject: users)
@azamsharp
azamsharp / .swift
Created December 3, 2017 12:35
User NSCoding
public class User : NSObject, NSCoding {
var username :String!
var password :String!
var userId :String!
init(username :String, password :String) {
self.username = username
self.password = password
}
@azamsharp
azamsharp / .swift
Created December 3, 2017 12:41
Segue
@IBAction func saveButtonClicked() {
let user = User(username: self.usernameTextField.text!, password: self.passwordTextField.text!)
let isSaved = self.dataAccess.saveUser(user)
if isSaved {
performSegue(withIdentifier: "LoginTableViewController", sender: self)
} else {
self.messageLabel.text = "User name is already taken"
@azamsharp
azamsharp / .swift
Created December 3, 2017 12:41
Segue
@IBAction func saveButtonClicked() {
let user = User(username: self.usernameTextField.text!, password: self.passwordTextField.text!)
let isSaved = self.dataAccess.saveUser(user)
if isSaved {
performSegue(withIdentifier: "LoginTableViewController", sender: self)
} else {
self.messageLabel.text = "User name is already taken"
@azamsharp
azamsharp / .swift
Created December 3, 2017 12:41
seg
@IBAction func saveButtonClicked() {
let user = User(username: self.usernameTextField.text!, password: self.passwordTextField.text!)
self.dataAccess.saveUser(user)
}
@azamsharp
azamsharp / .swift
Created December 3, 2017 18:15
Passing Launch Arguments
class When_User_Is_Registering_For_A_New_Account: XCTestCase {
private var app :XCUIApplication!
override func setUp() {
super.setUp()
continueAfterFailure = false
self.app = XCUIApplication()
self.app.launchArguments = ["UI-Testing"]
@azamsharp
azamsharp / .swift
Created December 3, 2017 18:17
Reset Test Cleanup
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
resetUserDefaults()
@azamsharp
azamsharp / .py
Created December 18, 2017 19:47
Converting
import tfcoreml as tf_converter
tf_converter.convert(tf_model_path = 'inception_v1_2016_08_28_frozen.pb',
mlmodel_path = 'InceptionV1.mlmodel',
output_feature_names = ['softmax:0'])