Skip to content

Commit d97ccfb

Browse files
committed
Unit Tests fixed for now
1 parent 8fbfcb4 commit d97ccfb

File tree

8 files changed

+129
-93
lines changed

8 files changed

+129
-93
lines changed

src/main/java/net/neoforged/moddevgradle/dsl/ImmutableModdingVersions.java

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/main/java/net/neoforged/moddevgradle/dsl/ModdingVersionSettings.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import org.gradle.api.provider.ListProperty;
44
import org.gradle.api.tasks.SourceSet;
5-
import org.jetbrains.annotations.ApiStatus;
65
import org.jetbrains.annotations.Nullable;
76

87
public abstract class ModdingVersionSettings {
@@ -12,6 +11,14 @@ public abstract class ModdingVersionSettings {
1211
@Nullable
1312
private String neoFormVersion;
1413

14+
public @Nullable String getNeoForgeVersion() {
15+
return neoForgeVersion;
16+
}
17+
18+
public @Nullable String getNeoFormVersion() {
19+
return neoFormVersion;
20+
}
21+
1522
/**
1623
* NeoForge version number. You have to set either this or {@link #setNeoFormVersion}.
1724
*/
@@ -33,9 +40,4 @@ public void setNeoFormVersion(String version) {
3340
* Defaults to the main source set, but can also be set to an empty list.
3441
*/
3542
public abstract ListProperty<SourceSet> getEnabledSourceSets();
36-
37-
@ApiStatus.Internal
38-
public ImmutableModdingVersions toImmutable() {
39-
return new ImmutableModdingVersions(neoForgeVersion, neoFormVersion);
40-
}
4143
}

src/main/java/net/neoforged/moddevgradle/dsl/NeoForgeExtension.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -54,21 +54,14 @@ public void enableModding(Action<ModdingVersionSettings> customizer) {
5454
var modDevPlugin = project.getPlugins().getPlugin(ModDevPlugin.class);
5555

5656
var settings = project.getObjects().newInstance(ModdingVersionSettings.class);
57-
// By default enable modding deps only for the main source set
57+
// By default, enable modding deps only for the main source set
5858
settings.getEnabledSourceSets().convention(project.provider(() -> {
5959
var sourceSets = ExtensionUtils.getSourceSets(project);
6060
return List.of(sourceSets.getByName(SourceSet.MAIN_SOURCE_SET_NAME));
6161
}));
6262
customizer.execute(settings);
6363

64-
var versions = settings.toImmutable();
65-
66-
modDevPlugin.enableModding(
67-
project,
68-
settings.getEnabledSourceSets().get(),
69-
versions.neoForgeVersion(),
70-
versions.neoFormVersion()
71-
);
64+
modDevPlugin.enableModding(project, settings);
7265
}
7366

7467
/**

src/main/java/net/neoforged/moddevgradle/internal/ModDevPlugin.java

Lines changed: 112 additions & 69 deletions
Large diffs are not rendered by default.

src/test/java/net/neoforged/moddevgradle/functional/DataFileCollectionFunctionalTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,9 @@ private void publishDataFiles(String groupId,
147147
group = "{0}"
148148
version = "{1}"
149149
neoForge {
150-
version = "{DEFAULT_NEOFORGE_VERSION}"
150+
enableModding {
151+
neoForgeVersion = "{DEFAULT_NEOFORGE_VERSION}"
152+
}
151153
}
152154
publishing {
153155
publications {

src/test/java/net/neoforged/moddevgradle/functional/GroovyScriptTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public void testApplyInEmptyProject() throws IOException {
2828
.withArguments("tasks", "--all")
2929
.build();
3030

31-
assertThat(result.getOutput()).contains("createMinecraftArtifacts");
31+
assertThat(result.getOutput()).doesNotContain("createMinecraftArtifacts");
3232
assertEquals(TaskOutcome.SUCCESS, result.task(":tasks").getOutcome());
3333
}
3434

src/test/java/net/neoforged/moddevgradle/functional/KotlinScriptTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public void testApplyInEmptyProject() throws IOException {
3434
.withArguments("tasks", "--all")
3535
.build();
3636

37-
assertThat(result.getOutput()).contains("createMinecraftArtifacts");
37+
assertThat(result.getOutput()).doesNotContain("createMinecraftArtifacts");
3838
assertEquals(TaskOutcome.SUCCESS, result.task(":tasks").getOutcome());
3939
}
4040
}

src/test/java/net/neoforged/moddevgradle/internal/AccessTransformerConventionTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ void setup() {
2424
project.getPlugins().apply(ModDevPlugin.class);
2525

2626
extension = ExtensionUtils.getExtension(project, "neoForge", NeoForgeExtension.class);
27+
28+
extension.enableModding(settings -> settings.setNeoForgeVersion("1.2.3"));
2729
}
2830

2931
@Test

0 commit comments

Comments
 (0)