 }
 
 StringTests.test("hasPrefix,hasSuffix")
-  .skip(.Custom({ objCPresent == false },
-      reason: "String.has{Prefix,Suffix} defined when _runtime(_ObjC)"))
+  .skip(.NativeRuntime(
+    "String.has{Prefix,Suffix} defined when _runtime(_ObjC)"))
   .code {
   for test in comparisonTests {
     checkHasPrefixHasSuffix(test.lhs, test.rhs, test.loc.withCurrentLoc())


StringTests.test("Failures{hasPrefix,hasSuffix}-CF")
  .xfail(.Custom({ true }, reason: "rdar://problem/19034601"))
  .skip(.Custom({ objCPresent == false },
    reason: "String.has{Prefix,Suffix} defined when _runtime(_ObjC)"))
  .code {
  let test = ComparisonTest(.LT, "\u{0}", "\u{0}\u{0}")
  checkHasPrefixHasSuffix(test.lhs, test.rhs, test.loc.withCurrentLoc())

  ComparisonTest(.EQ, "\u{212b}", "\u{c5}"),
  ComparisonTest(.EQ, "A\u{30a}", "\u{c5}"),
  ComparisonTest(.LT, "A\u{30a}", "a",
    xfail: .NativeRuntime(
      "Compares in reverse with ICU, https://bugs.swift.org/browse/SR-530")),
  ComparisonTest(.LT, "A", "A\u{30a}"),

  // U+2126 OHM SIGN
