diffplug / diffplug/selfie

Ignore comments within String constants

Abierto
#81 0 comentarios 0 reacciones 0 asignados Ver en GitHub
bug
Lenguaje dominante
Kotlin
Estrellas
101
Forks
18
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

This code is too simple.

https://github.com/diffplug/selfie/blob/6c3d0ee489152ff87aff5251b05e75314491ad3c/selfie-lib/src/commonMain/kotlin/com/diffplug/selfie/guts/CommentTracker.kt#L51-L54

https://github.com/diffplug/selfie/blob/6c3d0ee489152ff87aff5251b05e75314491ad3c/selfie-lib/src/commonMain/kotlin/com/diffplug/selfie/guts/SourceFile.kt#L83-L87

For example:

```java
class Test {
@Test public void example() {
expectSelfie("underTest").toBe("""
This is a string constant
// selfieonce
The comment above is not really a comment.
We effectively have a "forbidden value" that can't be inside inline snapshots.
""")
}
}
```

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con las líneas 51-54 de CommentTracker.kt y las líneas 83-87 de SourceFile.kt; después, reproduce el ejemplo de bloque de texto de Java en el que aparece // selfieonce dentro de una constante de cadena. Sigue cómo se reconocen los comentarios y verifica que el texto similar a un comentario dentro de constantes de cadena no se trate como un comentario ni como un valor de snapshot prohibido.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java, kotlin
Área
testing
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.