Files
swift-mirror/test/1_stdlib/NSArrayAPI.swift
Graham Batty 198402dcfe Mark tests that don't pass on linux as XFAIL.
Swift SVN r23573
2014-11-24 17:40:37 +00:00

37 lines
886 B
Swift

// RUN: %target-run-simple-swift
// XFAIL: linux
import StdlibUnittest
import Foundation
var NSArrayAPI = TestSuite("NSArrayAPI")
NSArrayAPI.test("mixed types with AnyObject") {
if true {
let result: AnyObject = [1, "two"]
let expect: NSArray = [1, "two"]
expectEqual(expect, result as NSArray)
}
if true {
let result: AnyObject = [1, 2]
let expect: NSArray = [1, 2]
expectEqual(expect, result as NSArray)
}
}
NSArrayAPI.test("Printable") {
let result = toString(NSArray(objects:"A", "B", "C", "D"))
let expect = "(\n A,\n B,\n C,\n D\n)"
expectEqual(expect, result)
}
var NSMutableArrayAPI = TestSuite("NSMutableArrayAPI")
NSMutableArrayAPI.test("Printable") {
let result = toString(NSMutableArray(objects:"A", "B", "C", "D"))
let expect = "(\n A,\n B,\n C,\n D\n)"
expectEqual(expect, result)
}
runAllTests()