Skip to content

Commit 2ff2a20

Browse files
committed
Sync with underscore-java
1 parent 59f5667 commit 2ff2a20

File tree

8 files changed

+27
-11
lines changed

8 files changed

+27
-11
lines changed

.github/workflows/maven.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
- name: Build with Maven
2323
run: mvn test jacoco:report --file pom.xml -B
2424

25-
- uses: codecov/codecov-action@v2
25+
- uses: codecov/codecov-action@v3
2626
with:
2727
file: target/site/jacoco/jacoco.xml
2828
name: codecov

pom-central17.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
<dependency>
5858
<groupId>org.junit.jupiter</groupId>
5959
<artifactId>junit-jupiter-engine</artifactId>
60-
<version>[5.9.2,)</version>
60+
<version>[5.9.3,)</version>
6161
</dependency>
6262
</dependencies>
6363
</plugin>
@@ -129,7 +129,7 @@
129129
<dependency>
130130
<groupId>org.junit.jupiter</groupId>
131131
<artifactId>junit-jupiter-api</artifactId>
132-
<version>[5.9.2,)</version>
132+
<version>[5.9.3,)</version>
133133
<scope>test</scope>
134134
</dependency>
135135
<dependency>

pom-pack17.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
<dependency>
5959
<groupId>org.junit.jupiter</groupId>
6060
<artifactId>junit-jupiter-engine</artifactId>
61-
<version>[5.9.2,)</version>
61+
<version>[5.9.3,)</version>
6262
</dependency>
6363
</dependencies>
6464
</plugin>
@@ -239,7 +239,7 @@
239239
<dependency>
240240
<groupId>org.junit.jupiter</groupId>
241241
<artifactId>junit-jupiter-api</artifactId>
242-
<version>[5.9.2,)</version>
242+
<version>[5.9.3,)</version>
243243
<scope>test</scope>
244244
</dependency>
245245
<dependency>

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
<dependency>
6161
<groupId>org.junit.jupiter</groupId>
6262
<artifactId>junit-jupiter-engine</artifactId>
63-
<version>[5.9.2,)</version>
63+
<version>[5.9.3,)</version>
6464
</dependency>
6565
</dependencies>
6666
</plugin>
@@ -211,7 +211,7 @@
211211
<dependency>
212212
<groupId>org.junit.jupiter</groupId>
213213
<artifactId>junit-jupiter-api</artifactId>
214-
<version>[5.9.2,)</version>
214+
<version>[5.9.3,)</version>
215215
<scope>test</scope>
216216
</dependency>
217217
<dependency>

src/main/java/com/github/underscore/Json.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,7 @@ private static void doWriteJson(Object value, JsonStringBuilder builder) {
365365
} else if (value instanceof Object[]) {
366366
JsonArray.writeJson((Object[]) value, builder);
367367
} else {
368-
builder.append(value.toString());
368+
builder.append('"').append(escape(value.toString())).append('"');
369369
}
370370
}
371371

src/main/java/com/github/underscore/XmlBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*
22
* The MIT License (MIT)
33
*
4-
* Copyright 2015-2023 Valentyn Kolesnikov
4+
* Copyright 2023 Valentyn Kolesnikov
55
*
66
* Permission is hereby granted, free of charge, to any person obtaining a copy
77
* of this software and associated documentation files (the "Software"), to deal

src/test/java/com/github/underscore/StringTest.java

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,7 @@ public String toString() {
537537
}
538538
}
539539
assertEquals(
540-
"[\n [\n test,\n test\n ]\n]",
540+
"[\n [\n \"test\",\n \"test\"\n ]\n]",
541541
U.toJson(
542542
new ArrayList<Test[]>() {
543543
{
@@ -546,6 +546,22 @@ public String toString() {
546546
}));
547547
}
548548

549+
enum A {
550+
X,
551+
Y,
552+
Z
553+
}
554+
555+
@Test
556+
void testJsonArrayCollectionEnum() {
557+
Map<String, Object> map = new LinkedHashMap<>();
558+
List<Object> list = new ArrayList<>();
559+
list.add(A.X);
560+
list.add(A.Y);
561+
map.put("l", list);
562+
assertEquals("{\n \"l\": [\n \"X\",\n \"Y\"\n ]\n}", U.toJson(map));
563+
}
564+
549565
@Test
550566
void escape() {
551567
assertNull(Json.JsonValue.escape(null));

src/test/java/com/github/underscore/XmlBuilderTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*
22
* The MIT License (MIT)
33
*
4-
* Copyright 2015-2023 Valentyn Kolesnikov
4+
* Copyright 2023 Valentyn Kolesnikov
55
*
66
* Permission is hereby granted, free of charge, to any person obtaining a copy
77
* of this software and associated documentation files (the "Software"), to deal

0 commit comments

Comments
 (0)