package org.netbeans.gradle.project.model; import java.nio.file.Paths; import org.junit.Test; import org.netbeans.gradle.model.util.SerializationCache; import org.netbeans.gradle.model.util.SerializationUtils; import static org.junit.Assert.*; import static org.netbeans.gradle.project.model.NbGradleMultiProjectDefTest.*; public class NbGenericModelInfoTest { @Test public void testSerialization() throws ClassNotFoundException { NbGradleMultiProjectDef projectDef = createTestMultiProject(); NbGenericModelInfo source = new NbGenericModelInfo(projectDef, Paths.get("settings.gradle")); byte[] serialized = SerializationUtils.serializeObject(source); NbGenericModelInfo deserialized = (NbGenericModelInfo)SerializationUtils.deserializeObject(serialized, SerializationCache.NO_CACHE); assertEquals(source.getProjectDir().toString(), deserialized.getProjectDir().toString()); assertEquals( source.getSettingsFile().toString(), deserialized.getSettingsFile().toString()); } }