Skip to content

Commit 17d6526

Browse files
authored
Merge pull request #40 from AntoninGoslin/adding_string_tests
Adding tests for string display
2 parents cf68594 + 01bcd8d commit 17d6526

2 files changed

Lines changed: 73 additions & 1 deletion

File tree

Famix-Simple-Diff/FamixSimpleDiffTest.class.st

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,16 @@ FamixSimpleDiffTest >> testCorrespondingPrimitiveTypesAreEqual [
389389
self assert: (sd compareEntity: entity1 to: entity2)
390390
]
391391

392+
{ #category : 'tests' }
393+
FamixSimpleDiffTest >> testDebugIsOn [
394+
| sd |
395+
sd := FamixSimpleDiff new.
396+
sd debugOn.
397+
398+
"debug mode should be activated"
399+
self assert: (sd instVarNamed: 'debug').
400+
]
401+
392402
{ #category : 'tests' }
393403
FamixSimpleDiffTest >> testDifferenceDetectedWhenToOneRelationChanged [
394404

@@ -418,7 +428,7 @@ FamixSimpleDiffTest >> testDifferenceDetectedWhenToOneRelationChanged [
418428

419429
diff := sd differences.
420430

421-
self assert: diff first changeType equals: FamixSimpleDifference relationChanged.
431+
self assert: diff first class equals: FamixSimpleDifferenceRelationChanged.
422432
self assert: diff first expectedValue equals: class1.
423433
self assert: diff first actualValue equals: class2
424434
]

Famix-Simple-Diff/FamixSimpleDifferenceTest.class.st

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,46 @@ Class {
55
#package : 'Famix-Simple-Diff'
66
}
77

8+
{ #category : 'tests' }
9+
FamixSimpleDifferenceTest >> testChangeTypeNameEntityAddition [
10+
| entityAddition |
11+
entityAddition := FamixSimpleDifference createEntityAdded: 'Entity' actualValue: 'Actual'.
12+
13+
self assert: entityAddition changeTypeName equals: 'Entity Addition'.
14+
]
15+
16+
{ #category : 'tests' }
17+
FamixSimpleDifferenceTest >> testChangeTypeNameEntityChanged [
18+
| entityChanged |
19+
entityChanged := FamixSimpleDifference createEntityChanged: 'Entity' expectedValue: 'Expected' actualValue: 'Actual'.
20+
21+
self assert: entityChanged changeTypeName equals: 'Entity Changed'.
22+
]
23+
24+
{ #category : 'tests' }
25+
FamixSimpleDifferenceTest >> testChangeTypeNameEntityDeletion [
26+
| entityDeletion |
27+
entityDeletion := FamixSimpleDifference createEntityDeletion: 'Entity' expectedValue: 'Expected'.
28+
29+
self assert: entityDeletion changeTypeName equals: 'Entity Deletion'.
30+
]
31+
32+
{ #category : 'tests' }
33+
FamixSimpleDifferenceTest >> testChangeTypeNamePropertyChanged [
34+
| propertyChanged |
35+
propertyChanged := FamixSimpleDifference createPropertyChanged: 'Entity' expectedValue: 'Expected' actualValue: 'Actual'.
36+
37+
self assert: propertyChanged changeTypeName equals: 'Property Changed'.
38+
]
39+
40+
{ #category : 'tests' }
41+
FamixSimpleDifferenceTest >> testChangeTypeNameRelationChanged [
42+
| relationChanged |
43+
relationChanged := FamixSimpleDifference createRelationChanged: 'Entity' expectedValue: 'Expected' actualValue: 'Actual'.
44+
45+
self assert: relationChanged changeTypeName equals: 'Relation Changed'.
46+
]
47+
848
{ #category : 'tests' }
949
FamixSimpleDifferenceTest >> testInstanceCreation [
1050
| difference expectedValue actualValue |
@@ -24,3 +64,25 @@ FamixSimpleDifferenceTest >> testInstanceCreation [
2464
self assert: difference expectedValue equals: expectedValue.
2565
self assert: difference actualValue equals: actualValue.
2666
]
67+
68+
{ #category : 'accessing' }
69+
FamixSimpleDifferenceTest >> testNullValues [
70+
| nullPattern |
71+
nullPattern := FamixSimpleDifferenceNullValue new.
72+
73+
self assert: nullPattern name equals: 'Nothing'.
74+
self assert: nullPattern mooseName equals: 'Nothing'.
75+
self assert: nullPattern printString equals: 'Nothing'.
76+
]
77+
78+
{ #category : 'accessing' }
79+
FamixSimpleDifferenceTest >> testPrintOn [
80+
| additionDiff output expectedString |
81+
82+
additionDiff := FamixSimpleDifference createEntityAdded: 'Entity' actualValue: 'Actual'.
83+
output := additionDiff printString.
84+
expectedString := 'a FamixSimpleDifferenceEntityAddition(''Entity Addition'' -> Expected: Nothing | Actual: ''Actual'' | On: ''Entity'')'.
85+
86+
"strings should be equals"
87+
self assert: output equals: expectedString.
88+
]

0 commit comments

Comments
 (0)