blob: 5272c614735d88dfb9a84b1d9066f0ab5042c86d [file] [log] [blame]
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2015 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See http://swift.org/LICENSE.txt for license information
// See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
#if DEPLOYMENT_RUNTIME_OBJC || os(Linux)
import Foundation
import XCTest
#else
import SwiftFoundation
import SwiftXCTest
#endif
class TestNSUserDefaults : XCTestCase {
static var allTests : [(String, TestNSUserDefaults -> () throws -> ())] {
return [
("test_createUserDefaults", test_createUserDefaults ),
("test_getRegisteredDefaultItem", test_getRegisteredDefaultItem ),
]
}
func test_createUserDefaults() {
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setInteger(4, forKey: "ourKey")
}
func test_getRegisteredDefaultItem() {
let defaults = NSUserDefaults.standardUserDefaults()
defaults.registerDefaults(["key1": NSNumber(integer: 5)])
//make sure we don't have anything in the saved plist.
defaults.removeObjectForKey("key1")
XCTAssertEqual(defaults.integerForKey("key1"), 5)
}
}