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

Commit 61b1471

Browse files
committed
chore: spotless apply ✨
1 parent 6fcc00b commit 61b1471

9 files changed

Lines changed: 174 additions & 10 deletions

File tree

extensions-koin/src/test/kotlin/KoinExtensionsTest.kt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,26 @@
1+
/*
2+
* 🤹 common-utils: Common Kotlin utilities made for my personal usage.
3+
* Copyright (c) 2021-2022 Noel <cutie@floofy.dev>
4+
*
5+
* Permission is hereby granted, free of charge, to any person obtaining a copy
6+
* of this software and associated documentation files (the "Software"), to deal
7+
* in the Software without restriction, including without limitation the rights
8+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
* copies of the Software, and to permit persons to whom the Software is
10+
* furnished to do so, subject to the following conditions:
11+
*
12+
* The above copyright notice and this permission notice shall be included in all
13+
* copies or substantial portions of the Software.
14+
*
15+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
* SOFTWARE.
22+
*/
23+
124
package dev.floofy.utils.koin.tests
225

326
import dev.floofy.utils.koin.retrieve

extensions-kotlin/src/test/kotlin/ExtensionsTest.kt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,26 @@
1+
/*
2+
* 🤹 common-utils: Common Kotlin utilities made for my personal usage.
3+
* Copyright (c) 2021-2022 Noel <cutie@floofy.dev>
4+
*
5+
* Permission is hereby granted, free of charge, to any person obtaining a copy
6+
* of this software and associated documentation files (the "Software"), to deal
7+
* in the Software without restriction, including without limitation the rights
8+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
* copies of the Software, and to permit persons to whom the Software is
10+
* furnished to do so, subject to the following conditions:
11+
*
12+
* The above copyright notice and this permission notice shall be included in all
13+
* copies or substantial portions of the Software.
14+
*
15+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
* SOFTWARE.
22+
*/
23+
124
package dev.floofy.utils.kotlin.tests
225

326
import dev.floofy.utils.kotlin.*

gradle-utils/src/main/kotlin/dev/floofy/utils/gradle/Extensions.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,9 @@ fun DependencyHandler.floofy(
9090
* @param version The version of the module to import from.
9191
* @param type The dependency type, can be `implementation` or `api`.
9292
*/
93-
@Deprecated("The \"nino\" dependency handler will be removed in a 2.4 release.", level = DeprecationLevel.ERROR,
93+
@Deprecated(
94+
"The \"nino\" dependency handler will be removed in a 2.4 release.",
95+
level = DeprecationLevel.ERROR,
9496
replaceWith = ReplaceWith("add(type, \"sh.nino.\$group:\$module:\$version\")!!")
9597
)
9698
fun DependencyHandler.nino(
@@ -156,7 +158,9 @@ fun KotlinDependencyHandler.floofy(
156158
* @param version The version of the module to import from.
157159
* @param type The dependency type, can be `implementation` or `api`.
158160
*/
159-
@Deprecated("The \"nino\" dependency handler will be removed in a 2.4 release.", level = DeprecationLevel.ERROR,
161+
@Deprecated(
162+
"The \"nino\" dependency handler will be removed in a 2.4 release.",
163+
level = DeprecationLevel.ERROR,
160164
replaceWith = ReplaceWith("add(type, \"sh.nino.\$group:\$module:\$version\")!!")
161165
)
162166
fun KotlinDependencyHandler.nino(

gradle-utils/src/main/kotlin/dev/floofy/utils/gradle/Version.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ class Version(
9898

9999
// build doesn't matter, right?
100100
return major == other.major &&
101-
minor == other.minor &&
102-
patch == other.patch &&
103-
release == other.release
101+
minor == other.minor &&
102+
patch == other.patch &&
103+
release == other.release
104104
}
105105
}

gradle-utils/src/test/java/dev/floofy/utils/gradle/tests/GradleExtensionsTest.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,26 @@
1+
/*
2+
* 🤹 common-utils: Common Kotlin utilities made for my personal usage.
3+
* Copyright (c) 2021-2022 Noel <cutie@floofy.dev>
4+
*
5+
* Permission is hereby granted, free of charge, to any person obtaining a copy
6+
* of this software and associated documentation files (the "Software"), to deal
7+
* in the Software without restriction, including without limitation the rights
8+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
* copies of the Software, and to permit persons to whom the Software is
10+
* furnished to do so, subject to the following conditions:
11+
*
12+
* The above copyright notice and this permission notice shall be included in all
13+
* copies or substantial portions of the Software.
14+
*
15+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
* SOFTWARE.
22+
*/
23+
124
package dev.floofy.utils.gradle.tests;
225

326
import static org.junit.jupiter.api.Assertions.*;

java-utils/src/main/java/dev/floofy/utils/java/SetOnceGetValue.java

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,32 @@
1+
/*
2+
* 🤹 common-utils: Common Kotlin utilities made for my personal usage.
3+
* Copyright (c) 2021-2022 Noel <cutie@floofy.dev>
4+
*
5+
* Permission is hereby granted, free of charge, to any person obtaining a copy
6+
* of this software and associated documentation files (the "Software"), to deal
7+
* in the Software without restriction, including without limitation the rights
8+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
* copies of the Software, and to permit persons to whom the Software is
10+
* furnished to do so, subject to the following conditions:
11+
*
12+
* The above copyright notice and this permission notice shall be included in all
13+
* copies or substantial portions of the Software.
14+
*
15+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
* SOFTWARE.
22+
*/
23+
124
package dev.floofy.utils.java;
225

26+
import java.util.concurrent.atomic.AtomicReference;
327
import org.jetbrains.annotations.NotNull;
428
import org.jetbrains.annotations.Nullable;
529

6-
import java.util.concurrent.atomic.AtomicReference;
7-
830
/**
931
* Represents a value that can be set once, but can be fetched at any time in the
1032
* application lifecycle.
@@ -23,8 +45,7 @@ public class SetOnceGetValue<T> {
2345
*/
2446
public @NotNull T getValue() {
2547
final var value = ref.get();
26-
if (value == null)
27-
throw new IllegalStateException("Cannot retrieve the value due to it not being set.");
48+
if (value == null) throw new IllegalStateException("Cannot retrieve the value due to it not being set.");
2849

2950
return value;
3051
}

java-utils/src/main/kotlin/SetOnceGetValueExtensions.kt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,26 @@
1+
/*
2+
* 🤹 common-utils: Common Kotlin utilities made for my personal usage.
3+
* Copyright (c) 2021-2022 Noel <cutie@floofy.dev>
4+
*
5+
* Permission is hereby granted, free of charge, to any person obtaining a copy
6+
* of this software and associated documentation files (the "Software"), to deal
7+
* in the Software without restriction, including without limitation the rights
8+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
* copies of the Software, and to permit persons to whom the Software is
10+
* furnished to do so, subject to the following conditions:
11+
*
12+
* The above copyright notice and this permission notice shall be included in all
13+
* copies or substantial portions of the Software.
14+
*
15+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
* SOFTWARE.
22+
*/
23+
124
package dev.floofy.utils.java
225

326
import kotlin.properties.ReadOnlyProperty

java-utils/src/test/java/dev/floofy/utils/java/tests/SetOnceGetValueTests.java

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,31 @@
1+
/*
2+
* 🤹 common-utils: Common Kotlin utilities made for my personal usage.
3+
* Copyright (c) 2021-2022 Noel <cutie@floofy.dev>
4+
*
5+
* Permission is hereby granted, free of charge, to any person obtaining a copy
6+
* of this software and associated documentation files (the "Software"), to deal
7+
* in the Software without restriction, including without limitation the rights
8+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
* copies of the Software, and to permit persons to whom the Software is
10+
* furnished to do so, subject to the following conditions:
11+
*
12+
* The above copyright notice and this permission notice shall be included in all
13+
* copies or substantial portions of the Software.
14+
*
15+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
* SOFTWARE.
22+
*/
23+
124
package dev.floofy.utils.java.tests;
225

3-
import dev.floofy.utils.java.SetOnceGetValue;
426
import static org.junit.jupiter.api.Assertions.*;
27+
28+
import dev.floofy.utils.java.SetOnceGetValue;
529
import org.junit.Test;
630

731
public class SetOnceGetValueTests {

java-utils/src/test/kotlin/SetOnceGetValueExtensionsTest.kt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,26 @@
1+
/*
2+
* 🤹 common-utils: Common Kotlin utilities made for my personal usage.
3+
* Copyright (c) 2021-2022 Noel <cutie@floofy.dev>
4+
*
5+
* Permission is hereby granted, free of charge, to any person obtaining a copy
6+
* of this software and associated documentation files (the "Software"), to deal
7+
* in the Software without restriction, including without limitation the rights
8+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
* copies of the Software, and to permit persons to whom the Software is
10+
* furnished to do so, subject to the following conditions:
11+
*
12+
* The above copyright notice and this permission notice shall be included in all
13+
* copies or substantial portions of the Software.
14+
*
15+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
* SOFTWARE.
22+
*/
23+
124
package dev.floofy.utils.java.tests
225

326
import dev.floofy.utils.java.SetOnceGetValue

0 commit comments

Comments
 (0)