Skip to content

Commit

Permalink
fix: java 8 compatible
Browse files Browse the repository at this point in the history
  • Loading branch information
JustKode committed Aug 2, 2023
1 parent 252d06a commit 29532e6
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
public class JsonParser {
public static Map<String, Meta> getJsonToMetaMap(String jsonStr) {
Gson gson = new Gson();
TypeToken<Map<String, Map<String, Object>>> mapType = new TypeToken<>(){};
TypeToken<Map<String, Map<String, Object>>> mapType = new TypeToken<Map<String, Map<String, Object>>>(){};

Map<String, Meta> metaMap = new HashMap<>();
Map<String, Map<String, Object>> json = gson.fromJson(jsonStr, mapType);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
import net.jqwik.api.*;
import org.junit.jupiter.api.Test;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import static org.assertj.core.api.Assertions.assertThat;
Expand All @@ -14,12 +17,12 @@ class DoubleMetaTest {
void validCheck() {
assertDoesNotThrow(() -> DoubleMeta.builder().isManual(false).minValue(1.0).maxValue(3.0).build().validCheck(""));
assertDoesNotThrow(() -> DoubleMeta.builder().isManual(false).minValue(1.0).maxValue(1.0).build().validCheck(""));
assertDoesNotThrow(() -> DoubleMeta.builder().isManual(true).manualValues(List.of(1.1, 1.2, 1.3, 1.4)).build().validCheck(""));
assertDoesNotThrow(() -> DoubleMeta.builder().isManual(true).manualValues(Arrays.asList(1.0, 1.1, 1.2, 1.3)).build().validCheck(""));

assertThrows(RuntimeException.class, () -> DoubleMeta.builder().isManual(false).minValue(1.5).maxValue(0.5).build().validCheck(""));
assertThrows(RuntimeException.class, () -> DoubleMeta.builder().isManual(false).build().validCheck(""));
assertThrows(RuntimeException.class, () -> DoubleMeta.builder().isManual(true).build().validCheck(""));
assertThrows(RuntimeException.class, () -> DoubleMeta.builder().isManual(true).manualValues(List.of()).build().validCheck(""));
assertThrows(RuntimeException.class, () -> DoubleMeta.builder().isManual(true).manualValues(Collections.emptyList()).build().validCheck(""));
}

@Provide
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
import net.jqwik.api.*;
import org.junit.jupiter.api.Test;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import static org.assertj.core.api.Assertions.assertThat;
Expand All @@ -14,12 +16,12 @@ class FloatMetaTest {
void validCheck() {
assertDoesNotThrow(() -> FloatMeta.builder().isManual(false).minValue(1.0f).maxValue(3.0f).build().validCheck(""));
assertDoesNotThrow(() -> FloatMeta.builder().isManual(false).minValue(1.0f).maxValue(1.0f).build().validCheck(""));
assertDoesNotThrow(() -> FloatMeta.builder().isManual(true).manualValues(List.of(1.1f, 1.2f, 1.3f, 1.4f)).build().validCheck(""));
assertDoesNotThrow(() -> FloatMeta.builder().isManual(true).manualValues(Arrays.asList(1.1f, 1.2f, 1.3f, 1.4f)).build().validCheck(""));

assertThrows(RuntimeException.class, () -> FloatMeta.builder().isManual(false).minValue(1.5f).maxValue(0.5f).build().validCheck(""));
assertThrows(RuntimeException.class, () -> FloatMeta.builder().isManual(false).build().validCheck(""));
assertThrows(RuntimeException.class, () -> FloatMeta.builder().isManual(true).build().validCheck(""));
assertThrows(RuntimeException.class, () -> FloatMeta.builder().isManual(true).manualValues(List.of()).build().validCheck(""));
assertThrows(RuntimeException.class, () -> FloatMeta.builder().isManual(true).manualValues(Collections.emptyList()).build().validCheck(""));
}

@Provide
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
import net.jqwik.api.*;
import org.junit.jupiter.api.Test;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import static org.junit.jupiter.api.Assertions.*;
Expand All @@ -14,12 +16,12 @@ class IntegerMetaTest {
void validCheck() {
assertDoesNotThrow(() -> IntegerMeta.builder().isManual(false).minValue(1).maxValue(3).build().validCheck(""));
assertDoesNotThrow(() -> IntegerMeta.builder().isManual(false).minValue(1).maxValue(1).build().validCheck(""));
assertDoesNotThrow(() -> IntegerMeta.builder().isManual(true).manualValues(List.of(1,2,3,4)).build().validCheck(""));
assertDoesNotThrow(() -> IntegerMeta.builder().isManual(true).manualValues(Arrays.asList(1,2,3,4)).build().validCheck(""));

assertThrows(RuntimeException.class, () -> IntegerMeta.builder().isManual(false).minValue(1).maxValue(0).build().validCheck(""));
assertThrows(RuntimeException.class, () -> IntegerMeta.builder().isManual(false).build().validCheck(""));
assertThrows(RuntimeException.class, () -> IntegerMeta.builder().isManual(true).build().validCheck(""));
assertThrows(RuntimeException.class, () -> IntegerMeta.builder().isManual(true).manualValues(List.of()).build().validCheck(""));
assertThrows(RuntimeException.class, () -> IntegerMeta.builder().isManual(true).manualValues(Collections.emptyList()).build().validCheck(""));
}

@Provide
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
import net.jqwik.api.*;
import org.junit.jupiter.api.Test;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import static org.assertj.core.api.Assertions.assertThat;
Expand All @@ -14,12 +16,12 @@ class LongMetaTest {
void validCheck() {
assertDoesNotThrow(() -> LongMeta.builder().isManual(false).minValue(1L).maxValue(3L).build().validCheck(""));
assertDoesNotThrow(() -> LongMeta.builder().isManual(false).minValue(1L).maxValue(1L).build().validCheck(""));
assertDoesNotThrow(() -> LongMeta.builder().isManual(true).manualValues(List.of(1L,2L,3L,4L)).build().validCheck(""));
assertDoesNotThrow(() -> LongMeta.builder().isManual(true).manualValues(Arrays.asList(1L,2L,3L,4L)).build().validCheck(""));

assertThrows(RuntimeException.class, () -> LongMeta.builder().isManual(false).minValue(1L).maxValue(0L).build().validCheck(""));
assertThrows(RuntimeException.class, () -> LongMeta.builder().isManual(false).build().validCheck(""));
assertThrows(RuntimeException.class, () -> LongMeta.builder().isManual(true).build().validCheck(""));
assertThrows(RuntimeException.class, () -> LongMeta.builder().isManual(true).manualValues(List.of()).build().validCheck(""));
assertThrows(RuntimeException.class, () -> LongMeta.builder().isManual(true).manualValues(Collections.emptyList()).build().validCheck(""));
}

@Provide
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
import net.jqwik.api.*;
import org.junit.jupiter.api.Test;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import static org.assertj.core.api.Assertions.assertThat;
Expand All @@ -14,13 +16,13 @@ class StringMetaTest {
void validCheck() {
assertDoesNotThrow(() -> StringMeta.builder().isManual(false).minLength(1).maxLength(3).build().validCheck(""));
assertDoesNotThrow(() -> StringMeta.builder().isManual(false).minLength(1).maxLength(1).build().validCheck(""));
assertDoesNotThrow(() -> StringMeta.builder().isManual(true).manualValues(List.of("a", "b", "c", "d")).build().validCheck(""));
assertDoesNotThrow(() -> StringMeta.builder().isManual(true).manualValues(Arrays.asList("a", "b", "c", "d")).build().validCheck(""));

assertThrows(RuntimeException.class, () -> StringMeta.builder().isManual(false).minLength(1).maxLength(0).build().validCheck(""));
assertThrows(RuntimeException.class, () -> StringMeta.builder().isManual(false).minLength(-1).maxLength(1).build().validCheck(""));
assertThrows(RuntimeException.class, () -> StringMeta.builder().isManual(false).build().validCheck(""));
assertThrows(RuntimeException.class, () -> StringMeta.builder().isManual(true).build().validCheck(""));
assertThrows(RuntimeException.class, () -> StringMeta.builder().isManual(true).manualValues(List.of()).build().validCheck(""));
assertThrows(RuntimeException.class, () -> StringMeta.builder().isManual(true).manualValues(Collections.emptyList()).build().validCheck(""));

}

Expand Down

0 comments on commit 29532e6

Please sign in to comment.