Skip to content
This repository was archived by the owner on Jan 8, 2023. It is now read-only.

Commit 5513014

Browse files
committed
Remove base64 render
1 parent 44c6bcf commit 5513014

File tree

5 files changed

+42
-58
lines changed

5 files changed

+42
-58
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ env:
77
- MAVEN_VERSION=3.3.9
88

99
script:
10-
- mvn --show-version --errors --batch-mode clean verify
10+
- mvn --show-version --errors --batch-mode clean verify -PattachAll
1111

1212
cache:
1313
directories:

pom.xml

Lines changed: 41 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -123,35 +123,6 @@
123123
<addOutputDirectory>false</addOutputDirectory>
124124
</configuration>
125125
</plugin>
126-
<plugin>
127-
<groupId>org.apache.maven.plugins</groupId>
128-
<artifactId>maven-javadoc-plugin</artifactId>
129-
<version>3.0.0-M1</version>
130-
<configuration>
131-
<sourcepath>target/delombok</sourcepath>
132-
</configuration>
133-
<executions>
134-
<execution>
135-
<id>attach-javadocs</id>
136-
<goals>
137-
<goal>jar</goal>
138-
</goals>
139-
</execution>
140-
</executions>
141-
</plugin>
142-
<plugin>
143-
<groupId>org.apache.maven.plugins</groupId>
144-
<artifactId>maven-source-plugin</artifactId>
145-
<version>3.0.1</version>
146-
<executions>
147-
<execution>
148-
<id>attach-sources</id>
149-
<goals>
150-
<goal>jar</goal>
151-
</goals>
152-
</execution>
153-
</executions>
154-
</plugin>
155126
<plugin>
156127
<groupId>org.apache.maven.plugins</groupId>
157128
<artifactId>maven-release-plugin</artifactId>
@@ -160,10 +131,51 @@
160131
<tagBase>git://github.com/SpaiR/byond-dmi-util/tags</tagBase>
161132
<branchBase>git://github.com/SpaiR/byond-dmi-util/branches</branchBase>
162133
<preparationGoals>clean package</preparationGoals>
134+
<releaseProfiles>attachAll</releaseProfiles>
163135
<goals>deploy</goals>
164136
<autoVersionSubmodules>true</autoVersionSubmodules>
165137
</configuration>
166138
</plugin>
167139
</plugins>
168140
</build>
141+
142+
<profiles>
143+
<profile>
144+
<id>attachAll</id>
145+
<build>
146+
<plugins>
147+
<plugin>
148+
<groupId>org.apache.maven.plugins</groupId>
149+
<artifactId>maven-javadoc-plugin</artifactId>
150+
<version>3.0.0-M1</version>
151+
<configuration>
152+
<sourcepath>target/delombok</sourcepath>
153+
</configuration>
154+
<executions>
155+
<execution>
156+
<id>attach-javadocs</id>
157+
<goals>
158+
<goal>jar</goal>
159+
</goals>
160+
</execution>
161+
</executions>
162+
</plugin>
163+
<plugin>
164+
<groupId>org.apache.maven.plugins</groupId>
165+
<artifactId>maven-source-plugin</artifactId>
166+
<version>3.0.1</version>
167+
<executions>
168+
<execution>
169+
<id>attach-sources</id>
170+
<goals>
171+
<goal>jar</goal>
172+
</goals>
173+
</execution>
174+
</executions>
175+
</plugin>
176+
</plugins>
177+
</build>
178+
</profile>
179+
</profiles>
180+
169181
</project>

src/main/java/io/github/spair/byond/dmi/DmiSprite.java

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,7 @@
44
import lombok.Data;
55

66
import javax.annotation.Nonnull;
7-
import javax.imageio.ImageIO;
87
import java.awt.image.BufferedImage;
9-
import java.io.ByteArrayOutputStream;
10-
import java.io.IOException;
11-
import java.io.UncheckedIOException;
12-
import java.util.Base64;
138
import java.util.Objects;
149

1510
@Data
@@ -21,15 +16,6 @@ public class DmiSprite {
2116
@Nonnull private SpriteDir dir;
2217
private int frameNum;
2318

24-
public String getSpriteAsBase64() {
25-
try (ByteArrayOutputStream os = new ByteArrayOutputStream()) {
26-
ImageIO.write(sprite, "PNG", os);
27-
return Base64.getEncoder().encodeToString(os.toByteArray());
28-
} catch (IOException e) {
29-
throw new UncheckedIOException(e);
30-
}
31-
}
32-
3319
@Override
3420
public String toString() {
3521
return "DmiSprite{"

src/test/java/io/github/spair/byond/dmi/DmiSpriteTest.java

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,12 @@
44

55
import javax.imageio.ImageIO;
66
import java.io.File;
7-
import java.nio.charset.StandardCharsets;
8-
import java.nio.file.Files;
97

108
import static org.junit.Assert.assertEquals;
119
import static org.junit.Assert.assertNotEquals;
1210

1311
public class DmiSpriteTest {
1412

15-
private static final String BASE_64_CAT_PATH = "src/test/resources/base64cat.txt";
1613
private static final String ORIGINAL_CAT_IMAGE_PATH = "src/test/resources/cat_original.png";
1714
private static final String DIFF_CAT_IMAGE_PATH = "src/test/resources/cat_original_diff.png";
1815

@@ -43,14 +40,4 @@ public void testEqualsWithDifferentFields() throws Exception {
4340
dmiSprite2.setFrameNum(2);
4441
assertNotEquals(dmiSprite1, dmiSprite2);
4542
}
46-
47-
@Test
48-
public void testGetSpriteAsBase64() throws Exception {
49-
DmiSprite sprite = new DmiSprite(ImageIO.read(new File(ORIGINAL_CAT_IMAGE_PATH)), SpriteDir.SOUTH, 0);
50-
51-
String expectedBase64 = new String (Files.readAllBytes(new File(BASE_64_CAT_PATH).toPath()), StandardCharsets.ISO_8859_1.name());
52-
String compareToBase64 = sprite.getSpriteAsBase64();
53-
54-
assertEquals(expectedBase64, compareToBase64);
55-
}
5643
}

src/test/resources/base64cat.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)