Skip to content

Commit

Permalink
Refactor models package and assertions
Browse files Browse the repository at this point in the history
  • Loading branch information
ref-humbold committed Jun 4, 2024
1 parent 411e8b7 commit 8f4baab
Show file tree
Hide file tree
Showing 71 changed files with 271 additions and 276 deletions.
135 changes: 65 additions & 70 deletions src/test/java/dicontainer/DiContainerTest.java

Large diffs are not rendered by default.

This file was deleted.

This file was deleted.

13 changes: 8 additions & 5 deletions src/test/java/dicontainer/dictionary/DiDictionaryTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,6 @@
import org.junit.jupiter.api.Test;

import dicontainer.ConstructionPolicy;
import dicontainer.auxiliary.basic.ClassBasicAbstract;
import dicontainer.auxiliary.basic.ClassBasicInheritsFromAbstract;
import dicontainer.auxiliary.basic.ClassBasicStringGetter;
import dicontainer.auxiliary.basic.InterfaceBasic;
import dicontainer.auxiliary.register.*;
import dicontainer.dictionary.exception.AbstractTypeException;
import dicontainer.dictionary.exception.AnnotatedTypeRegistrationException;
import dicontainer.dictionary.exception.MixingPoliciesException;
Expand All @@ -19,6 +14,11 @@
import dicontainer.dictionary.valuetypes.Instance;
import dicontainer.dictionary.valuetypes.NullInstanceException;
import dicontainer.dictionary.valuetypes.Subtype;
import dicontainer.models.basic.ClassBasicAbstract;
import dicontainer.models.basic.ClassBasicInheritsFromAbstract;
import dicontainer.models.basic.ClassBasicStringGetter;
import dicontainer.models.basic.InterfaceBasic;
import dicontainer.models.register.*;

public class DiDictionaryTest
{
Expand Down Expand Up @@ -165,6 +165,7 @@ public void addType_WhenRegisteredInstance_ThenRegistrationException()
ClassBasicStringGetter instance = new ClassBasicStringGetter(string);

testObject.addInstance(type, instance);
// then
Assertions.assertThatThrownBy(() -> testObject.addType(type))
.isInstanceOf(RegistrationException.class);
}
Expand Down Expand Up @@ -208,6 +209,7 @@ public void addInstance_WhenRegisteredType_ThenRegistrationException()
ClassBasicStringGetter instance = new ClassBasicStringGetter(string);

testObject.addType(type);
// then
Assertions.assertThatThrownBy(() -> testObject.addInstance(type, instance))
.isInstanceOf(RegistrationException.class);
}
Expand Down Expand Up @@ -286,6 +288,7 @@ public void findType_WhenDifferentPolicy_ThenMixingPoliciesException()
ConstructionPolicy.CONSTRUCT);
testObject.addType(ClassBasicAbstract.class, ClassBasicInheritsFromAbstract.class,
ConstructionPolicy.SINGLETON);
// then
Assertions.assertThatThrownBy(() -> testObject.findType(InterfaceBasic.class))
.isInstanceOf(MixingPoliciesException.class);
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.basic;
package dicontainer.models.basic;

public abstract class ClassBasicAbstract
implements InterfaceBasic
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package dicontainer.auxiliary.basic;
package dicontainer.models.basic;

import dicontainer.annotation.Dependency;
import dicontainer.auxiliary.diamond.InterfaceDiamondLeft;
import dicontainer.models.diamond.InterfaceDiamondLeft;

public class ClassBasicComplexDependency
implements InterfaceBasicComplexDependency
Expand All @@ -11,8 +11,8 @@ public class ClassBasicComplexDependency
private InterfaceBasic basicObject;

@Dependency
public ClassBasicComplexDependency(InterfaceDiamondLeft firstObject,
InterfaceBasicStringGetter secondObject)
public ClassBasicComplexDependency(
InterfaceDiamondLeft firstObject, InterfaceBasicStringGetter secondObject)
{
this.firstObject = firstObject;
this.secondObject = secondObject;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.basic;
package dicontainer.models.basic;

public class ClassBasicInheritsFromAbstract
extends ClassBasicAbstract
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.basic;
package dicontainer.models.basic;

public class ClassBasicStringGetter
implements InterfaceBasicStringGetter
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.basic;
package dicontainer.models.basic;

public interface InterfaceBasic
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package dicontainer.auxiliary.basic;
package dicontainer.models.basic;

import dicontainer.auxiliary.setter.InterfaceSetter;
import dicontainer.models.setter.InterfaceSetter;

public interface InterfaceBasicComplexDependency
extends InterfaceBasicSimpleDependency, InterfaceSetter
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package dicontainer.auxiliary.basic;
package dicontainer.models.basic;

import dicontainer.auxiliary.diamond.InterfaceDiamondLeft;
import dicontainer.models.diamond.InterfaceDiamondLeft;

public interface InterfaceBasicSimpleDependency
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.basic;
package dicontainer.models.basic;

public interface InterfaceBasicStringGetter
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
package dicontainer.auxiliary.circular;
package dicontainer.models.circular;

import dicontainer.auxiliary.basic.InterfaceBasicStringGetter;
import dicontainer.models.basic.InterfaceBasicStringGetter;

public class ClassCircularDependency
implements InterfaceCircularDependency
{
InterfaceCircularLeft circular;
InterfaceBasicStringGetter nonCircular;

public ClassCircularDependency(InterfaceCircularLeft circular,
InterfaceBasicStringGetter nonCircular)
public ClassCircularDependency(
InterfaceCircularLeft circular, InterfaceBasicStringGetter nonCircular)
{
this.circular = circular;
this.nonCircular = nonCircular;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.circular;
package dicontainer.models.circular;

public class ClassCircularLeft
implements InterfaceCircularLeft
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.circular;
package dicontainer.models.circular;

public class ClassCircularRight
implements InterfaceCircularRight
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package dicontainer.auxiliary.circular;
package dicontainer.models.circular;

import dicontainer.auxiliary.basic.InterfaceBasicStringGetter;
import dicontainer.models.basic.InterfaceBasicStringGetter;

public interface InterfaceCircularDependency
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.circular;
package dicontainer.models.circular;

public interface InterfaceCircularLeft
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.circular;
package dicontainer.models.circular;

public interface InterfaceCircularRight
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
package dicontainer.auxiliary.comparator;
package dicontainer.models.comparator;

import java.util.Arrays;
import java.util.List;

import dicontainer.annotation.Dependency;
import dicontainer.auxiliary.basic.ClassBasicInheritsFromAbstract;
import dicontainer.auxiliary.basic.ClassBasicStringGetter;
import dicontainer.auxiliary.basic.InterfaceBasic;
import dicontainer.models.basic.ClassBasicInheritsFromAbstract;
import dicontainer.models.basic.ClassBasicStringGetter;
import dicontainer.models.basic.InterfaceBasic;

public class ClassComparatorConstructor
{
Expand All @@ -16,9 +16,12 @@ public class ClassComparatorConstructor
InterfaceBasic interfaceBasic;
ClassBasicStringGetter classBasicStringGetter;

public ClassComparatorConstructor(int number, String string, List<Double> doubles,
InterfaceBasic interfaceBasic,
ClassBasicStringGetter classBasicStringGetter)
public ClassComparatorConstructor(
int number,
String string,
List<Double> doubles,
InterfaceBasic interfaceBasic,
ClassBasicStringGetter classBasicStringGetter)
{
this.number = number;
this.string = string;
Expand All @@ -27,8 +30,8 @@ public ClassComparatorConstructor(int number, String string, List<Double> double
this.classBasicStringGetter = classBasicStringGetter;
}

public ClassComparatorConstructor(int number, String string, List<Double> doubles,
InterfaceBasic interfaceBasic)
public ClassComparatorConstructor(
int number, String string, List<Double> doubles, InterfaceBasic interfaceBasic)
{
this.number = number;
this.string = string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.constructor;
package dicontainer.models.constructor;

import dicontainer.annotation.Dependency;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package dicontainer.auxiliary.constructor;
package dicontainer.models.constructor;

import dicontainer.annotation.Dependency;
import dicontainer.auxiliary.basic.InterfaceBasicSimpleDependency;
import dicontainer.auxiliary.basic.InterfaceBasicStringGetter;
import dicontainer.auxiliary.diamond.InterfaceDiamondLeft;
import dicontainer.models.basic.InterfaceBasicSimpleDependency;
import dicontainer.models.basic.InterfaceBasicStringGetter;
import dicontainer.models.diamond.InterfaceDiamondLeft;

public class ClassConstructorAnnotatedWithDependency
implements InterfaceBasicSimpleDependency
Expand All @@ -12,8 +12,8 @@ public class ClassConstructorAnnotatedWithDependency
private InterfaceBasicStringGetter secondObject;

@Dependency
public ClassConstructorAnnotatedWithDependency(InterfaceDiamondLeft firstObject,
InterfaceBasicStringGetter secondObject)
public ClassConstructorAnnotatedWithDependency(
InterfaceDiamondLeft firstObject, InterfaceBasicStringGetter secondObject)
{
this.firstObject = firstObject;
this.secondObject = secondObject;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package dicontainer.auxiliary.constructor;
package dicontainer.models.constructor;

import dicontainer.auxiliary.basic.InterfaceBasic;
import dicontainer.models.basic.InterfaceBasic;

public class ClassConstructorDefault
implements InterfaceBasic
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package dicontainer.auxiliary.constructor;
package dicontainer.models.constructor;

import dicontainer.auxiliary.basic.InterfaceBasic;
import dicontainer.models.basic.InterfaceBasic;

public class ClassConstructorDefaultAndParameterized
implements InterfaceBasic
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package dicontainer.auxiliary.constructor;
package dicontainer.models.constructor;

import dicontainer.annotation.Dependency;
import dicontainer.auxiliary.basic.InterfaceBasic;
import dicontainer.models.basic.InterfaceBasic;

public class ClassConstructorExceptionThrown
implements InterfaceBasic
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.constructor;
package dicontainer.models.constructor;

import dicontainer.annotation.Dependency;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package dicontainer.auxiliary.constructor;
package dicontainer.models.constructor;

import dicontainer.auxiliary.basic.InterfaceBasicSimpleDependency;
import dicontainer.auxiliary.basic.InterfaceBasicStringGetter;
import dicontainer.auxiliary.diamond.InterfaceDiamondLeft;
import dicontainer.models.basic.InterfaceBasicSimpleDependency;
import dicontainer.models.basic.InterfaceBasicStringGetter;
import dicontainer.models.diamond.InterfaceDiamondLeft;

public class ClassConstructorNotAnnotatedWithDependency
implements InterfaceBasicSimpleDependency
Expand All @@ -16,8 +16,8 @@ public ClassConstructorNotAnnotatedWithDependency(InterfaceDiamondLeft firstObje
secondObject = null;
}

public ClassConstructorNotAnnotatedWithDependency(InterfaceDiamondLeft firstObject,
InterfaceBasicStringGetter secondObject)
public ClassConstructorNotAnnotatedWithDependency(
InterfaceDiamondLeft firstObject, InterfaceBasicStringGetter secondObject)
{
this.firstObject = firstObject;
this.secondObject = secondObject;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package dicontainer.auxiliary.constructor;
package dicontainer.models.constructor;

import dicontainer.auxiliary.basic.InterfaceBasic;
import dicontainer.models.basic.InterfaceBasic;

public class ClassConstructorParameterized
implements InterfaceBasic
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.constructor;
package dicontainer.models.constructor;

public final class ClassConstructorPrivate
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.constructor;
package dicontainer.models.constructor;

public class ClassConstructorSuperParameterized
extends ClassConstructorParameterized
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.diamond;
package dicontainer.models.diamond;

import dicontainer.annotation.Dependency;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.diamond;
package dicontainer.models.diamond;

public class ClassDiamondLeft
implements InterfaceDiamondLeft
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.diamond;
package dicontainer.models.diamond;

public class ClassDiamondRight
implements InterfaceDiamondRight
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.diamond;
package dicontainer.models.diamond;

public class ClassDiamondTop
implements InterfaceDiamondTop
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.diamond;
package dicontainer.models.diamond;

public interface InterfaceDiamondBottom
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.diamond;
package dicontainer.models.diamond;

public interface InterfaceDiamondLeft
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.diamond;
package dicontainer.models.diamond;

public interface InterfaceDiamondRight
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.diamond;
package dicontainer.models.diamond;

public interface InterfaceDiamondTop
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.register;
package dicontainer.models.register;

import dicontainer.annotation.Register;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package dicontainer.auxiliary.register;
package dicontainer.models.register;

import dicontainer.annotation.Register;

Expand Down
Loading

0 comments on commit 8f4baab

Please sign in to comment.