// Path: types/src/main/java/com/google/common/html/types/UncheckedConversions.java
// public static SafeHtml safeHtmlFromStringKnownToSatisfyTypeContract(String html) {
//   return new SafeHtml(html);
// }
// 
// Path: types/src/main/java/com/google/common/html/types/UncheckedConversions.java
// public static SafeScript safeScriptFromStringKnownToSatisfyTypeContract(String script) {
//   return new SafeScript(script);
// }
// 
// Path: types/src/main/java/com/google/common/html/types/UncheckedConversions.java
// public static SafeStyle safeStyleFromStringKnownToSatisfyTypeContract(String style) {
//   return new SafeStyle(style);
// }
// 
// Path: types/src/main/java/com/google/common/html/types/UncheckedConversions.java
// public static SafeStyleSheet safeStyleSheetFromStringKnownToSatisfyTypeContract(
//     String stylesheet) {
//   return new SafeStyleSheet(stylesheet);
// }
// 
// Path: types/src/main/java/com/google/common/html/types/UncheckedConversions.java
// public static SafeUrl safeUrlFromStringKnownToSatisfyTypeContract(String url) {
//   return new SafeUrl(url);
// }
// 
// Path: types/src/main/java/com/google/common/html/types/UncheckedConversions.java
// public static TrustedResourceUrl trustedResourceUrlFromStringKnownToSatisfyTypeContract(
//     String url) {
//   return new TrustedResourceUrl(url);
// }
// 
// Path: types/src/main/java/com/google/common/html/types/testing/assertions/Assertions.java
// public static void assertClassIsNotExportable(Class<?> klass) {
//   for (Class<?> annotation : EXPORTABLE_CLASS_ANNOTATIONS) {
//     if (klass.isAnnotationPresent(annotation.asSubclass(Annotation.class))) {
//       throw new AssertionError(
//           "Class should not have annotation " + annotation.getName()
//           + ", @CompileTimeConstant can be bypassed: " + klass);
//     }
//   }
// }


import static com.google.common.html.types.UncheckedConversions.safeHtmlFromStringKnownToSatisfyTypeContract;
import static com.google.common.html.types.UncheckedConversions.safeScriptFromStringKnownToSatisfyTypeContract;
import static com.google.common.html.types.UncheckedConversions.safeStyleFromStringKnownToSatisfyTypeContract;
import static com.google.common.html.types.UncheckedConversions.safeStyleSheetFromStringKnownToSatisfyTypeContract;
import static com.google.common.html.types.UncheckedConversions.safeUrlFromStringKnownToSatisfyTypeContract;
import static com.google.common.html.types.UncheckedConversions.trustedResourceUrlFromStringKnownToSatisfyTypeContract;
import static com.google.common.html.types.testing.assertions.Assertions.assertClassIsNotExportable;
import com.google.common.annotations.GwtCompatible;
import com.google.common.annotations.GwtIncompatible;
import junit.framework.TestCase;
    assertEquals(
        script,
        safeScriptFromStringKnownToSatisfyTypeContract(script).getSafeScriptString());
  }

  public void testSafeStyleFromStringKnownToSatisfyTypeContract() {
    String style = "width:expression(this is not valid SafeStyle";
    assertEquals(
        style,
        safeStyleFromStringKnownToSatisfyTypeContract(style).getSafeStyleString());
  }

  public void testSafeStyleSheetFromStringKnownToSatisfyTypeContract() {
    String styleSheet = "selector { not a valid SafeStyleSheet";
    assertEquals(
        styleSheet,
        safeStyleSheetFromStringKnownToSatisfyTypeContract(styleSheet).getSafeStyleSheetString());
  }

  public void testSafeUrlFromStringKnownToSatisfyTypeContract() {
    String url = "data:this will not be sanitized";
    assertEquals(
        url,
        safeUrlFromStringKnownToSatisfyTypeContract(url).getSafeUrlString());
  }

  public void testTrustedResourceUrlFromStringKnownToSatisfyTypeContract() {
    String url = "data:this will not be sanitized";
    assertEquals(
        url,
// Path: types/src/main/java/com/google/common/html/types/UncheckedConversions.java
// public static SafeHtml safeHtmlFromStringKnownToSatisfyTypeContract(String html) {
//   return new SafeHtml(html);
// }
// 
// Path: types/src/main/java/com/google/common/html/types/UncheckedConversions.java
// public static SafeScript safeScriptFromStringKnownToSatisfyTypeContract(String script) {
//   return new SafeScript(script);
// }
// 
// Path: types/src/main/java/com/google/common/html/types/UncheckedConversions.java
// public static SafeStyle safeStyleFromStringKnownToSatisfyTypeContract(String style) {
//   return new SafeStyle(style);
// }
// 
// Path: types/src/main/java/com/google/common/html/types/UncheckedConversions.java
// public static SafeStyleSheet safeStyleSheetFromStringKnownToSatisfyTypeContract(
//     String stylesheet) {
//   return new SafeStyleSheet(stylesheet);
// }
// 
// Path: types/src/main/java/com/google/common/html/types/UncheckedConversions.java
// public static SafeUrl safeUrlFromStringKnownToSatisfyTypeContract(String url) {
//   return new SafeUrl(url);
// }
// 
// Path: types/src/main/java/com/google/common/html/types/UncheckedConversions.java
// public static TrustedResourceUrl trustedResourceUrlFromStringKnownToSatisfyTypeContract(
//     String url) {
//   return new TrustedResourceUrl(url);
// }
// 
// Path: types/src/main/java/com/google/common/html/types/testing/assertions/Assertions.java
// public static void assertClassIsNotExportable(Class<?> klass) {
//   for (Class<?> annotation : EXPORTABLE_CLASS_ANNOTATIONS) {
//     if (klass.isAnnotationPresent(annotation.asSubclass(Annotation.class))) {
//       throw new AssertionError(
//           "Class should not have annotation " + annotation.getName()
//           + ", @CompileTimeConstant can be bypassed: " + klass);
//     }
//   }
// }


// Path: types/src/test/java/com/google/common/html/types/UncheckedConversionsTest.java
import static com.google.common.html.types.UncheckedConversions.safeHtmlFromStringKnownToSatisfyTypeContract;
import static com.google.common.html.types.UncheckedConversions.safeScriptFromStringKnownToSatisfyTypeContract;
import static com.google.common.html.types.UncheckedConversions.safeStyleFromStringKnownToSatisfyTypeContract;
import static com.google.common.html.types.UncheckedConversions.safeStyleSheetFromStringKnownToSatisfyTypeContract;
import static com.google.common.html.types.UncheckedConversions.safeUrlFromStringKnownToSatisfyTypeContract;
import static com.google.common.html.types.UncheckedConversions.trustedResourceUrlFromStringKnownToSatisfyTypeContract;
import static com.google.common.html.types.testing.assertions.Assertions.assertClassIsNotExportable;
import com.google.common.annotations.GwtCompatible;
import com.google.common.annotations.GwtIncompatible;
import junit.framework.TestCase;

    assertEquals(
        script,
        safeScriptFromStringKnownToSatisfyTypeContract(script).getSafeScriptString());
  }

  public void testSafeStyleFromStringKnownToSatisfyTypeContract() {
    String style = "width:expression(this is not valid SafeStyle";
    assertEquals(
        style,
        safeStyleFromStringKnownToSatisfyTypeContract(style).getSafeStyleString());
  }

  public void testSafeStyleSheetFromStringKnownToSatisfyTypeContract() {
    String styleSheet = "selector { not a valid SafeStyleSheet";
    assertEquals(
        styleSheet,
        safeStyleSheetFromStringKnownToSatisfyTypeContract(styleSheet).getSafeStyleSheetString());
  }

  public void testSafeUrlFromStringKnownToSatisfyTypeContract() {
    String url = "data:this will not be sanitized";
    assertEquals(
        url,
        safeUrlFromStringKnownToSatisfyTypeContract(url).getSafeUrlString());
  }

  public void testTrustedResourceUrlFromStringKnownToSatisfyTypeContract() {
    String url = "data:this will not be sanitized";
    assertEquals(
        url,
        trustedResourceUrlFromStringKnownToSatisfyTypeContract(url).getTrustedResourceUrlString());