diff --git a/src/test/java/com/r35157/libs/valuetypes/basic/tests/HappyInitializationTests.java b/src/test/java/com/r35157/libs/valuetypes/basic/tests/HappyInitializationTests.java index e12103a..d90547d 100644 --- a/src/test/java/com/r35157/libs/valuetypes/basic/tests/HappyInitializationTests.java +++ b/src/test/java/com/r35157/libs/valuetypes/basic/tests/HappyInitializationTests.java @@ -1,14 +1,43 @@ package com.r35157.libs.valuetypes.basic.tests; import org.junit.jupiter.api.*; +import com.r35157.libs.valuetypes.basic.SemanticVersion; + import static org.junit.jupiter.api.Assertions.assertTrue; @DisplayName("Happy Initialization Tests") public class HappyInitializationTests { - @DisplayName("Just a basic test") + @DisplayName("Correct constructor initialization") @Test - void someBasicTest() { + void threePartConstructorInitialization() { + //region Arrange, Act and Assert + new SemanticVersion(0, 0, 1); + //endregion + } + + @DisplayName("Correct 3 parts of() initialization") + @Test + void threePartOfInitialization() { + //region Arrange, Act and Assert + SemanticVersion.of("0.0.1"); + //endregion + } + + @DisplayName("Correct 2 parts of() initialization") + @Test + void twoPartOfInitialization() { + //region Arrange, Act and Assert + SemanticVersion.of("0.0.1"); + //endregion + } + + @DisplayName("Correct 1 part initialization") + @Test + void singlePartOfInitialization() { + //region Arrange, Act and Assert + //new SemanticVersion.of(1); assertTrue(true); + //endregion } }