Skip to content

Commit

Permalink
prepublish 0.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
davidkhala committed Apr 24, 2024
1 parent 54fd34c commit 944197b
Show file tree
Hide file tree
Showing 7 changed files with 75 additions and 63 deletions.
16 changes: 4 additions & 12 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ publishing {
github(MavenPublication) {
group 'davidkhala'
artifactId 'common'
version "0.0.0"
version "0.0.1"
from(components.java)
}
}
Expand All @@ -29,20 +29,12 @@ publishing {
}

dependencies {
// common
// com.google.common.io
implementation('com.google.guava:guava:latest.integration')
// crypto
// org.spongycastle
implementation('com.madgag.spongycastle:pkix:latest.integration')
runtimeOnly('org.bouncycastle:bcpkix-jdk15on:latest.integration')
// test
// test
testImplementation('junit:junit:latest.integration')
// test:jdbc
testRuntimeOnly('io.trino:trino-jdbc:latest.integration')
testRuntimeOnly('org.mariadb.jdbc:mariadb-java-client:latest.integration')
// kotlin
implementation('org.jetbrains.kotlin:kotlin-scripting-common:latest.integration')
implementation('org.jetbrains.kotlin:kotlin-scripting-jvm:latest.integration')
implementation('org.jetbrains.kotlin:kotlin-scripting-jvm-host:latest.integration')

}

4 changes: 4 additions & 0 deletions src/main/java/davidkhala/common/Stream.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package davidkhala.common;

import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;

Expand All @@ -11,4 +12,7 @@ public static String read(InputStream is) throws IOException {
is.close();
return new String(buffer);
}
public static InputStream from(String string) throws IOException {
return new ByteArrayInputStream(string.getBytes());
}
}
19 changes: 19 additions & 0 deletions src/test/java/CountryTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import davidkhala.common.CountryTool;
import org.junit.Test;

import java.util.ArrayList;

public class CountryTest {
@Test
public void getNames() {
ArrayList<String> names = CountryTool.getNames();
assert names.contains("Hong Kong SAR China");
assert names.size() == 252;
}
@Test
public void validateHKID() {
String id = "D788888(1)";
assert CountryTool.isHKIDValid(id);
}

}
47 changes: 24 additions & 23 deletions src/test/java/FileTest.java
Original file line number Diff line number Diff line change
@@ -1,32 +1,33 @@
import davidkhala.common.FileTool;
import org.junit.Test;

import java.io.File;
import java.io.IOException;
import java.net.URI;
import org.junit.Test;

public class FileTest {
@Test
public void create_delete() throws IOException {
String fileName = "dummy.txt";
File file = new File(fileName);
String extension = FileTool.getExtensionName(fileName);
assert extension.equals("txt");
FileTool.write(file, "txt");
file.deleteOnExit();
}
@Test
public void create_delete() throws IOException {
String fileName = "dummy.txt";
File file = new File(fileName);
String extension = FileTool.getExtensionName(fileName);
assert extension.equals("txt");
FileTool.write(file, "txt");
file.deleteOnExit();
}

@Test
public void createDir() throws IOException {
File file = new File("temp");
assert file.mkdirs();
file.deleteOnExit();
}
@Test
public void createDir() {
File file = new File("temp");
assert file.mkdirs();
file.deleteOnExit();
}

@Test
public void fromURITest() throws IOException {
String uriStr = "file:/C:/Users/david/Downloads/";
URI uri = URI.create(uriStr);
File file = new File(uri);
assert file.toURI().toString().equals(uriStr);
}
@Test
public void fromURITest() {
String uriStr = "file:/C:/Users/";
URI uri = URI.create(uriStr);
File file = new File(uri);
assert file.toURI().toString().equals(uriStr);
}
}
24 changes: 24 additions & 0 deletions src/test/java/PropertiesLoaderTest.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import davidkhala.common.AbstractPropertiesLoader;
import davidkhala.common.Stream;
import org.junit.Test;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class PropertiesLoaderTest {
@Test
public void loadProperties() throws IOException {

AbstractPropertiesLoader loader = new AbstractPropertiesLoader(){

@Override
protected InputStream propertiesProvider() throws IOException {
return Stream.from("a=b");
}
};
Properties properties = loader.getProperties();
System.out.println(properties);
assert properties.get("a").equals("b");
}
}
16 changes: 0 additions & 16 deletions src/test/java/jdbc/MySQL.java

This file was deleted.

12 changes: 0 additions & 12 deletions src/test/java/jdbc/Trino.java

This file was deleted.

0 comments on commit 944197b

Please sign in to comment.