   expectFalse(xs != xs)
 }
 
-NSStringAPIs.test("MixedTypeComparisons") {
-  // U+0323 COMBINING DOT BELOW
-  // U+0307 COMBINING DOT ABOVE
-  // U+1E63 LATIN SMALL LETTER S WITH DOT BELOW
-  // NSString does not decompose characters, so the two strings will be (==) in
-  // swift but not in Foundation.
-  let xs = "\u{1e69}"
-  let ys: NSString = "s\u{323}\u{307}"
-  expectFalse(ys == "\u{1e69}")
-  expectTrue(ys != "\u{1e69}")
-  expectFalse("\u{1e69}" == ys)
-  expectTrue("\u{1e69}" != ys)
-  expectFalse(xs == ys)
-  expectTrue(xs != ys)
-  expectTrue(ys == ys)
-  expectFalse(ys != ys)
-}
-
 NSStringAPIs.test("CompareStringsWithUnpairedSurrogates")
   .xfail(
     .Custom({ true },


  expectEqual("\u{fffd}\u{1f602}\u{fffd}",
    acceptor[donor.startIndex.advancedBy(1)..<donor.startIndex.advancedBy(5)])
}

NSStringAPIs.test("copy construction") {
  let expected = "abcd"
  let x = NSString(string: expected as NSString)
  expectEqual(expected, x as String)
  let y = NSMutableString(string: expected as NSString)
  expectEqual(expected, y as String)
}

var CStringTests = TestSuite("CStringTests")

// RUN: %target-build-swift %s -o %t/a.out
// RUN: %target-run %t/a.out
// REQUIRES: executable_test

//
// Tests for the NSString APIs as exposed by String
