Don't use @Language when the literal includes a dollar sign

It makes IntelliJ grumpy.
https://youtrack.jetbrains.com/issue/KT-27224
This commit is contained in:
Jesse Wilson
2018-09-27 09:45:44 -04:00
parent b7055944a9
commit a5d35730de

View File

@@ -65,14 +65,12 @@ class GeneratedAdaptersTest {
val adapter = moshi.adapter(JsonAnnotationWithDollarSign::class.java) val adapter = moshi.adapter(JsonAnnotationWithDollarSign::class.java)
// Read // Read
@Language("JSON")
val json = "{\"\$foo\": \"bar\"}" val json = "{\"\$foo\": \"bar\"}"
val instance = adapter.fromJson(json)!! val instance = adapter.fromJson(json)!!
assertThat(instance.bar).isEqualTo("bar") assertThat(instance.bar).isEqualTo("bar")
// Write // Write
@Language("JSON")
val expectedJson = "{\"\$foo\":\"baz\"}" val expectedJson = "{\"\$foo\":\"baz\"}"
assertThat(adapter.toJson(JsonAnnotationWithDollarSign("baz"))).isEqualTo(expectedJson) assertThat(adapter.toJson(JsonAnnotationWithDollarSign("baz"))).isEqualTo(expectedJson)