// Fixtura negativa Kotlin: comentarii IMBRICATE, siruri obisnuite cu escape-uri, siruri brute """...""", sabloane ${ } cu apeluri si // siruri inauntru, literale char (inclusiv '"' si '\''): niciunul nu e o folosire si niciunul nu are voie sa deschida un sir peste // codul de dupa el. Numele JCA nu au nevoie de ancora, deci daca lexerul greseste, gasirea apare. package fixturi /* import javax.crypto.Cipher /* val c = Cipher.getInstance("AES/ECB/PKCS5Padding") */ val md = MessageDigest.getInstance("MD5") */ /** KeyPairGenerator.getInstance("RSA") intr-un comentariu KDoc nu e o folosire. */ class Comentarii { fun nimic(x: Int): String { val ghilimea = '"' val apostrof = '\'' val unicode = 'A' val brut = """MessageDigest.getInstance("MD5") si Cipher.getInstance("DES") "ghilimele" """ val sablon = "k=${listOf("MessageDigest.getInstance(\"SHA-1\")", "${x}").size} $x MessageDigest.getInstance(\"MD5\")" val text = "KeyPairGenerator.getInstance(\"RSA\") \\ CertPathValidator.getInstance(\"PKIX\")" val tm = "javax.net.ssl.X509TrustManager si TrustManagerFactory.getInstance(\"PKIX\")" return brut + sablon + text + tm + ghilimea + apostrof + unicode } }