Ignore comments within String constants
- 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
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