From 9f22e53a3ba8f064e69e3a84c371a7f29ee9e05c Mon Sep 17 00:00:00 2001 From: Jules Aguillon Date: Sun, 29 Sep 2024 21:58:22 +0200 Subject: Add complex keys (#774) This allows to add new kinds of keys that need more data without making KeyValue's footprint bigger for common keys. This changes the [_symbol] field into [_payload], which holds the same as the previous field for more common keys but can hold bigger objects for keys of the new "Complex" kind. This also adds a complex key: String keys with a symbol different than the outputted string. Unit tests are added as the Java language is not helpful in making robust code.--- build.gradle | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'build.gradle') diff --git a/build.gradle b/build.gradle index de9efde..0cb6160 100644 --- a/build.gradle +++ b/build.gradle @@ -2,6 +2,10 @@ plugins { id 'com.android.application' version '8.1.1' } +dependencies { + testImplementation "junit:junit:4.13.2" +} + android { namespace 'juloo.keyboard2' compileSdk 34 @@ -21,6 +25,10 @@ android { res.srcDirs = ['res', 'build/generated-resources'] assets.srcDirs = ['assets'] } + + test { + java.srcDirs = ['test'] + } } signingConfigs { @@ -84,9 +92,6 @@ android { } } -dependencies { -} - tasks.register('buildKeyboardFont') { println "\nBuilding assets/special_font.ttf" mkdir "$buildDir" -- cgit v1.2.3