 import StdlibUnittestFoundationExtras
 #endif
 
-var NSStringAPIs = TestSuite("NSStringAPIs")
+var StringTests = TestSuite("StringTests")
+
+var objCPresent: Bool {
+#if _runtime(_ObjC)
+  return true
+#else
+  return false
+#endif
+}
 
 struct ComparisonTest {
   let expectedUnicodeCollation: ExpectedComparisonResult
   let lhs: String
   let rhs: String
   let loc: SourceLoc
+  let xfail: TestRunPredicate
 
   init(
     _ expectedUnicodeCollation: ExpectedComparisonResult,
     _ lhs: String, _ rhs: String,
+    xfail: TestRunPredicate = .Custom({false}, reason: ""),
     file: String = __FILE__, line: UInt = __LINE__
   ) {
     self.expectedUnicodeCollation = expectedUnicodeCollation
     self.lhs = lhs
     self.rhs = rhs
     self.loc = SourceLoc(file, line, comment: "test data")
+    self.xfail = xfail
   }
 }
 

// REQUIRES: executable_test

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

import StdlibUnittest

  }
}

StringTests.test("SameTypeComparisons") {
  // U+0323 COMBINING DOT BELOW
  // U+0307 COMBINING DOT ABOVE
  // U+1E63 LATIN SMALL LETTER S WITH DOT BELOW
