RegressionTests__ChangeSetTests.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Thu, 09 May 2013 16:20:59 +0200
changeset 928 bc2301253761
parent 927 d0826769b96a
child 947 72b27d83338f
permissions -rw-r--r--
class: RegressionTests::ChangeSetTests comment/format in: #test_ClassDefinitionChange_03a changed: #test_MethodDefinitionChange_03a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
866
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
     1
"{ Encoding: utf8 }"
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
     2
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
"{ Package: 'exept:regression' }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
"{ NameSpace: RegressionTests }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
TestCase subclass:#ChangeSetTests
926
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
     8
	instanceVariableNames:'classes'
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
     9
	classVariableNames:''
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
    10
	poolDictionaries:''
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
    11
	category:'tests-Regression-System-Changes'
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
!ChangeSetTests methodsFor:'change & update'!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
update: aspect with: param from: sender
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
    aspect == #newClass ifTrue:[
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
        classes add: param.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
    ].
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
    "Created: / 20-11-2012 / 14:47:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
! !
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
!ChangeSetTests methodsFor:'private'!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
performTest
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
    ^Class withoutUpdatingChangesDo:[
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
        super performTest
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
    ]
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
    "Created: / 20-11-2012 / 15:08:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
! !
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
!ChangeSetTests methodsFor:'running'!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
setUp
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
    Smalltalk addDependent: self.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
    classes := Set new.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
    "Created: / 20-11-2012 / 14:46:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
tearDown
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
    | ns |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
    Smalltalk removeDependent: self.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
    classes do:[:each|
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
        Smalltalk removeClass: each
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
    ].
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    52
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    53
    #(Mocks Mocks2 Mocks3) do:[:nsName|
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    54
        (ns := Smalltalk at:nsName) notNil ifTrue:[
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    55
            Smalltalk removeClass: ns
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    56
        ].
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    57
    ].
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    58
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    59
    "Created: / 20-11-2012 / 14:46:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    60
! !
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    61
924
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    62
!ChangeSetTests methodsFor:'tests - ChangeSet::ClassSourceWriter'!
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    63
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    64
test_ClassSourceWriter_01
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    65
    | sourceFileout cs sourceChangeset|
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    66
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    67
    sourceFileout := String streamContents:[:s|
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    68
        AbstractSourceCodeManager fileOutSourceCodeOf:ChangeSet on:s
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    69
    ].
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    70
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    71
    cs := ChangeSet fromStream: sourceFileout readStream.
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    72
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    73
    sourceChangeset := String streamContents:[:s|
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    74
        cs saveToStream:s format:#classSource
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    75
    ].
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    76
    self assert: sourceFileout asByteArray = sourceChangeset asByteArray.
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    77
    "
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    78
    Tools::TextDiff2Tool openOn: sourceFileout label: 'sourceFileout' and: sourceChangeset label: 'sourceChangeset'
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
    79
    '/tmp/sourceFileout.st' asFilename writingFileDo:[:s|s binary; nextPutAll:  sourceFileout asByteArray].
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
    80
    '/tmp/sourceChangeset.st' asFilename writingFileDo:[:s|s binary; nextPutAll:  sourceChangeset asByteArray].
924
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    81
    "
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    82
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    83
    "Created: / 30-04-2013 / 11:28:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
    84
    "Modified (comment): / 01-05-2013 / 08:55:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
924
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    85
!
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    86
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    87
test_ClassSourceWriter_02
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    88
    | sourceFileout cs sourceChangeset|
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    89
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    90
    sourceFileout := String streamContents:[:s|
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    91
        AbstractSourceCodeManager fileOutSourceCodeOf:Tools::HierarchicalPackageFilterList on:s
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    92
    ].
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    93
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    94
    cs := ChangeSet fromStream: sourceFileout readStream.
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    95
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    96
    sourceChangeset := String streamContents:[:s|
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    97
        cs saveToStream:s format:#classSource
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    98
    ].
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
    99
    self assert: sourceFileout asByteArray = sourceChangeset asByteArray.
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   100
    "
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   101
    Tools::TextDiff2Tool openOn: sourceFileout label: 'sourceFileout' and: sourceChangeset label: 'sourceChangeset'
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   102
    "
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   103
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   104
    "Created: / 30-04-2013 / 11:35:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   105
! !
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   106
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   107
!ChangeSetTests methodsFor:'tests - ClassDefinitionChange'!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   108
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   109
test_ClassDefinitionChange_01
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   110
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   111
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   112
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   113
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   114
Object subclass:#MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   115
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   116
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   117
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   118
        category:''tests-Regression-Mocks''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   119
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   120
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   121
    self assert: cs size == 1.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   122
    self assert: cs first className = 'MockClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   123
    self assert: (Smalltalk at: #MockClass) isNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   124
    cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   125
    self assert: (Smalltalk at: #MockClass) notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   126
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   127
    "Created: / 20-11-2012 / 14:23:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   128
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   129
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   130
test_ClassDefinitionChange_02
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   131
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   132
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   133
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   134
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   135
"{ NameSpace: Mocks }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   136
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   137
Object subclass:#MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   138
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   139
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   140
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   141
        category:''tests-Regression-Mocks''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   142
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   143
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   144
    self assert: cs size == 1.
912
8705b4ee9a6f class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents: 866
diff changeset
   145
    self assert: cs first className = 'MockClass'.
8705b4ee9a6f class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents: 866
diff changeset
   146
    self assert: cs first fullClassName = 'Mocks::MockClass'.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   147
    self assert: cs first nameSpaceName = 'Mocks'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   148
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   149
    cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   150
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   151
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   152
    "Created: / 20-11-2012 / 14:50:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   153
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   154
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   155
test_ClassDefinitionChange_03a
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   156
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   157
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   158
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   159
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   160
Object subclass:#MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   161
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   162
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   163
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   164
        category:''tests-Regression-Mocks''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   165
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   166
!!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   167
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   168
Object subclass:#PrivateClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   169
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   170
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   171
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   172
        privateIn:MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   173
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   174
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   175
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   176
    self assert: cs size == 2.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   177
    self assert: cs first  className = 'MockClass'.
927
d0826769b96a class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 926
diff changeset
   178
    self assert: cs first fullClassName = 'MockClass'.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   179
    self assert: cs second className = 'MockClass::PrivateClass'.
927
d0826769b96a class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 926
diff changeset
   180
    self assert: cs second fullClassName = 'MockClass::PrivateClass'.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   181
    self assert: (Smalltalk at: #'MockClass') isNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   182
    cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   183
    self assert: (Smalltalk at: #'MockClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   184
    self assert: (Smalltalk at: #'MockClass::PrivateClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   185
    self assert: (Smalltalk at: #'MockClass::PrivateClass') name == #'MockClass::PrivateClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   186
    self assert: (Smalltalk at: #'MockClass::PrivateClass') isPrivate
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   187
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   188
    "Created: / 20-11-2012 / 14:54:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
927
d0826769b96a class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 926
diff changeset
   189
    "Modified: / 09-05-2013 / 14:41:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   190
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   191
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   192
test_ClassDefinitionChange_03b
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   193
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   194
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   195
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   196
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   197
"{ NameSpace: Mocks }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   198
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   199
Object subclass:#MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   200
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   201
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   202
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   203
        category:''tests-Regression-Mocks''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   204
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   205
!!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   206
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   207
Object subclass:#PrivateClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   208
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   209
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   210
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   211
        privateIn:MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   212
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   213
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   214
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   215
    self assert: cs size == 2.
912
8705b4ee9a6f class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents: 866
diff changeset
   216
    self assert: cs first  className = 'MockClass'.
8705b4ee9a6f class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents: 866
diff changeset
   217
    self assert: cs first  fullClassName = 'Mocks::MockClass'.
8705b4ee9a6f class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents: 866
diff changeset
   218
    self assert: cs second className = 'MockClass::PrivateClass'.
8705b4ee9a6f class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents: 866
diff changeset
   219
    self assert: cs second fullClassName = 'Mocks::MockClass::PrivateClass'.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   220
    self assert: cs second nameSpaceName = 'Mocks'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   221
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   222
    cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   223
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   224
    self assert: (Smalltalk at: #'Mocks::MockClass') isPrivate not.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   225
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   226
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name == #'Mocks::MockClass::PrivateClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   227
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') isPrivate
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   228
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   229
    "Created: / 20-11-2012 / 15:04:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   230
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   231
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   232
test_ClassDefinitionChange_04a
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   233
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   234
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   235
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   236
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   237
Object subclass:#MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   238
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   239
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   240
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   241
        category:''tests-Regression-Mocks''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   242
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   243
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   244
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   245
        cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   246
    ].
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   247
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   248
    self assert: (Smalltalk at: #'Mocks::MockClass') name ==  #'Mocks::MockClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   249
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   250
    "Created: / 20-11-2012 / 15:08:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   251
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   252
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   253
test_ClassDefinitionChange_04b
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   254
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   255
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   256
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   257
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   258
"{ NameSpace: Mocks2 }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   259
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   260
Object subclass:#MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   261
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   262
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   263
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   264
        category:''tests-Regression-Mocks''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   265
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   266
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   267
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   268
        cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   269
    ].
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   270
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   271
    self assert: (Smalltalk at: #'Mocks::MockClass') name ==  #'Mocks::MockClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   272
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   273
    "Created: / 20-11-2012 / 15:14:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   274
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   275
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   276
test_ClassDefinitionChange_04c
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   277
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   278
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   279
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   280
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   281
"{ NameSpace: Mocks }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   282
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   283
Object subclass:#MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   284
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   285
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   286
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   287
        category:''tests-Regression-Mocks''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   288
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   289
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   290
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   291
        cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   292
    ].
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   293
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   294
    self assert: (Smalltalk at: #'Mocks::MockClass') name ==  #'Mocks::MockClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   295
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   296
    "Created: / 20-11-2012 / 15:16:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   297
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   298
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   299
test_ClassDefinitionChange_04d
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   300
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   301
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   302
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   303
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   304
Object subclass:#MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   305
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   306
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   307
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   308
        category:''tests-Regression-Mocks''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   309
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   310
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   311
    cs first nameSpaceOverride: (NameSpace name: #Mocks).
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   312
    cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   313
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   314
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   315
    self assert: (Smalltalk at: #'Mocks::MockClass') name ==  #'Mocks::MockClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   316
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   317
    "Created: / 20-11-2012 / 15:21:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   318
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   319
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   320
test_ClassDefinitionChange_04e
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   321
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   322
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   323
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   324
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   325
"{ NameSpace: Mocks2 }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   326
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   327
Object subclass:#MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   328
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   329
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   330
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   331
        category:''tests-Regression-Mocks''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   332
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   333
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   334
    cs first nameSpaceOverride: (NameSpace name: #Mocks).
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   335
    cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   336
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   337
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   338
    self assert: (Smalltalk at: #'Mocks::MockClass') name ==  #'Mocks::MockClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   339
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   340
    "Created: / 20-11-2012 / 15:22:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   341
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   342
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   343
test_ClassDefinitionChange_05a
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   344
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   345
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   346
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   347
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   348
Object subclass:#MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   349
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   350
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   351
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   352
        category:''tests-Regression-Mocks''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   353
!!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   354
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   355
Object subclass:#PrivateClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   356
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   357
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   358
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   359
        privateIn:MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   360
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   361
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   362
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   363
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   364
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   365
        cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   366
    ].
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   367
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   368
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name ==  #'Mocks::MockClass::PrivateClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   369
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   370
    "Created: / 20-11-2012 / 15:25:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   371
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   372
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   373
test_ClassDefinitionChange_05b
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   374
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   375
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   376
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   377
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   378
"{ NameSpace: Mocks2 }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   379
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   380
Object subclass:#MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   381
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   382
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   383
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   384
        category:''tests-Regression-Mocks''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   385
!!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   386
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   387
Object subclass:#PrivateClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   388
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   389
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   390
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   391
        privateIn:MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   392
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   393
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   394
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   395
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   396
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   397
        cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   398
    ].
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   399
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   400
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name ==  #'Mocks::MockClass::PrivateClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   401
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   402
    "Created: / 20-11-2012 / 15:26:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   403
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   404
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   405
test_ClassDefinitionChange_05c
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   406
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   407
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   408
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   409
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   410
"{ NameSpace: Mocks }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   411
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   412
Object subclass:#MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   413
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   414
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   415
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   416
        category:''tests-Regression-Mocks''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   417
!!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   418
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   419
Object subclass:#PrivateClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   420
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   421
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   422
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   423
        privateIn:MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   424
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   425
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   426
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   427
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   428
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   429
        cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   430
    ].
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   431
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   432
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name ==  #'Mocks::MockClass::PrivateClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   433
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   434
    "Created: / 20-11-2012 / 15:33:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   435
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   436
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   437
test_ClassDefinitionChange_05d
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   438
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   439
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   440
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   441
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   442
Object subclass:#MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   443
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   444
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   445
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   446
        category:''tests-Regression-Mocks''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   447
!!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   448
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   449
Object subclass:#PrivateClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   450
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   451
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   452
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   453
        privateIn:MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   454
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   455
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   456
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   457
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   458
    cs first nameSpaceOverride: (NameSpace name: #Mocks).
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   459
    cs second nameSpaceOverride: (NameSpace name: #Mocks).
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   460
    cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   461
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   462
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   463
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name ==  #'Mocks::MockClass::PrivateClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   464
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   465
    "Created: / 20-11-2012 / 15:26:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   466
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   467
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   468
test_ClassDefinitionChange_05e
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   469
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   470
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   471
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   472
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   473
"{ NameSpace: Mocks2 }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   474
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   475
Object subclass:#MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   476
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   477
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   478
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   479
        category:''tests-Regression-Mocks''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   480
!!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   481
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   482
Object subclass:#PrivateClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   483
        instanceVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   484
        classVariableNames:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   485
        poolDictionaries:''''
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   486
        privateIn:MockClass
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   487
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   488
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   489
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   490
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   491
    cs first  nameSpaceOverride: (NameSpace name: #Mocks).
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   492
    cs second nameSpaceOverride: (NameSpace name: #Mocks).
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   493
    cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   494
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   495
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   496
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name ==  #'Mocks::MockClass::PrivateClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   497
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   498
    "Created: / 20-11-2012 / 15:26:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   499
! !
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   500
924
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   501
!ChangeSetTests methodsFor:'tests - MethodDefinitionChange'!
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   502
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   503
test_MethodDefinitionChange_01
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   504
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   505
    | cs |
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   506
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   507
    cs := ChangeSet fromStream:'
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   508
Object subclass:#MockClass
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   509
        instanceVariableNames:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   510
        classVariableNames:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   511
        poolDictionaries:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   512
        category:''tests-Regression-Mocks''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   513
!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   514
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   515
!!MockClass methodsFor:''methods''!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   516
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   517
foo
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   518
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   519
!! !!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   520
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   521
' readStream.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   522
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   523
    self assert: cs size == 2.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   524
    self assert: cs second className = 'MockClass'.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   525
    self assert: cs second fullClassName = 'MockClass'.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   526
    self assert: (Smalltalk at: #MockClass) isNil.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   527
    cs apply.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   528
    self assert: (Smalltalk at: #MockClass) notNil.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   529
    self assert:((Smalltalk at: #MockClass) methodDictionary includesKey: #foo)
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   530
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   531
    "Created: / 01-05-2013 / 09:40:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   532
!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   533
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   534
test_MethodDefinitionChange_02
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   535
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   536
    | cs |
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   537
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   538
    cs := ChangeSet fromStream:'
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   539
"{ NameSpace: Mocks }"
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   540
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   541
Object subclass:#MockClass
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   542
        instanceVariableNames:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   543
        classVariableNames:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   544
        poolDictionaries:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   545
        category:''tests-Regression-Mocks''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   546
!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   547
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   548
!!MockClass methodsFor:''methods''!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   549
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   550
foo
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   551
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   552
!! !!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   553
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   554
' readStream.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   555
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   556
    self assert: cs size == 2.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   557
    self assert: cs second className = 'MockClass'.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   558
    self assert: cs second fullClassName = 'Mocks::MockClass'.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   559
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   560
    cs apply.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   561
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   562
    self assert:((Smalltalk at: #'Mocks::MockClass') methodDictionary includesKey: #foo)
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   563
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   564
    "Created: / 01-05-2013 / 09:42:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   565
!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   566
926
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   567
test_MethodDefinitionChange_02a
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   568
    "Tests whether all method changes have package properly set when reading
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   569
     extension container"
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   570
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   571
    | cs |                                       
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   572
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   573
    cs := ChangeSet fromStream:'"{ Package: ''stx:libtool'' }"!!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   574
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   575
!!AbstractSyntaxHighlighter class methodsFor:''api highlighting''!!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   576
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   577
formatExpression:aString in:aClass elementsInto:elementsCollection
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   578
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   579
    ^self formatExpression:aString in:aClass
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   580
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   581
!! !!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   582
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   583
!!AbstractSyntax class methodsFor:''xxx highlighting''!!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   584
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   585
xxx:aString in:aClass elementsInto:elementsCollection
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   586
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   587
    ^self formatExpression:aString in:aClass
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   588
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   589
!! !!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   590
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   591
' readStream.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   592
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   593
    self assert: cs size = 2.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   594
    self assert: cs first package = 'stx:libtool'.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   595
    self assert: cs second package = 'stx:libtool'.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   596
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   597
    "Created: / 29-01-2013 / 19:05:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   598
    "Modified: / 30-01-2013 / 10:09:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   599
!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   600
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   601
test_MethodDefinitionChange_03a
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   602
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   603
    | cs |
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   604
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   605
    cs := ChangeSet fromStream:'
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   606
Object subclass:#MockClass
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   607
        instanceVariableNames:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   608
        classVariableNames:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   609
        poolDictionaries:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   610
        category:''tests-Regression-Mocks''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   611
!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   612
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   613
Object subclass:#PrivateClass
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   614
        instanceVariableNames:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   615
        classVariableNames:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   616
        poolDictionaries:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   617
        privateIn:MockClass
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   618
!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   619
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   620
!!MockClass::PrivateClass methodsFor:''methods''!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   621
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   622
foo
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   623
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   624
!! !!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   625
' readStream.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   626
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   627
    self assert: cs size == 3.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   628
    self assert: cs third className = 'MockClass::PrivateClass'.
928
bc2301253761 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 927
diff changeset
   629
    self assert: cs third fullClassName = 'MockClass::PrivateClass'.
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   630
    self assert: (Smalltalk at: #'MockClass') isNil.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   631
    cs apply.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   632
    self assert:((Smalltalk at: #'MockClass::PrivateClass') methodDictionary includesKey: #foo)
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   633
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   634
    "Created: / 01-05-2013 / 09:50:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
928
bc2301253761 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 927
diff changeset
   635
    "Modified: / 09-05-2013 / 15:18:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   636
!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   637
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   638
test_MethodDefinitionChange_03b
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   639
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   640
    | cs |
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   641
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   642
    cs := ChangeSet fromStream:'
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   643
"{ NameSpace: Mocks }"
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   644
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   645
Object subclass:#MockClass
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   646
        instanceVariableNames:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   647
        classVariableNames:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   648
        poolDictionaries:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   649
        category:''tests-Regression-Mocks''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   650
!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   651
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   652
Object subclass:#PrivateClass
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   653
        instanceVariableNames:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   654
        classVariableNames:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   655
        poolDictionaries:''''
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   656
        privateIn:MockClass
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   657
!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   658
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   659
!!MockClass::PrivateClass methodsFor:''methods''!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   660
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   661
foo
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   662
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   663
!! !!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   664
' readStream.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   665
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   666
    self assert: cs size == 3.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   667
    self assert: cs third className = 'MockClass::PrivateClass'.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   668
    self assert: cs third fullClassName = 'Mocks::MockClass::PrivateClass'.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   669
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   670
    cs apply.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   671
    self assert:((Smalltalk at: #'Mocks::MockClass::PrivateClass') methodDictionary includesKey: #foo)
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   672
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   673
    "Created: / 01-05-2013 / 09:52:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
   674
926
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   675
!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   676
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   677
test_MethodDefinitionChange_jextension_01a
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   678
    "Tests Java extensios - used by stx:libjava (see stx/libjava/java/extensions/**/*.st"
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   679
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   680
    | cs |                                       
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   681
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   682
    cs := ChangeSet fromStream:'
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   683
!!(Java classForName:''java.lang.Long'') class methodsFor:''queries''!!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   684
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   685
javaWrap: object
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   686
        |inst|
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   687
    inst := self basicNew.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   688
    inst perform: #''<init>(J)V'' with: object with: nil.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   689
        ^ inst.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   690
!! !!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   691
' readStream.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   692
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   693
    self assert: cs size == 1.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   694
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   695
    "Created: / 01-05-2013 / 17:38:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   696
!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   697
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   698
test_MethodDefinitionChange_jextension_01b
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   699
    "Tests Java extensios - used by stx:libjava (see stx/libjava/java/extensions/**/*.st"
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   700
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   701
    | cs |                                       
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   702
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   703
    cs := ChangeSet fromStream:'
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   704
!!(Java classForName:''java.lang.Long'') methodsFor:''queries''!!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   705
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   706
javaWrap: object
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   707
        |inst|
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   708
    inst := self basicNew.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   709
    inst perform: #''<init>(J)V'' with: object with: nil.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   710
        ^ inst.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   711
!! !!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   712
' readStream.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   713
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   714
    self assert: cs size == 1.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   715
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
   716
    "Created: / 01-05-2013 / 17:38:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
924
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   717
! !
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   718
866
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   719
!ChangeSetTests methodsFor:'tests - utf8'!
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   720
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   721
test_reading_utf8_01
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   722
    "
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   723
    Test reading of changeset with non-ASCII/non-ISO8859-1 chars
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   724
    "
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   725
    | file cs |
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   726
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   727
    file := (Smalltalk getPackageDirectoryForPackage: self class package) / 'testData' / 'packages' / 'p1utf8' / 'ProjectDefinitionTestsP1UTF8Bar.st'.
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   728
    self assert: file exists.
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   729
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   730
    cs := ChangeSet fromFile: file.
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   731
    self assert: cs size == 4.
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   732
    self assert: (cs second source size = 127).
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   733
    self assert: (cs second source includesString: 'Příliš žluťoučký kůň úpěl ďábelské ódy').
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   734
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   735
    "Created: / 26-03-2013 / 09:54:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   736
! !
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
   737
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   738
!ChangeSetTests class methodsFor:'documentation'!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   739
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   740
version
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   741
    ^ '$Header$'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   742
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   743
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   744
version_CVS
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   745
    ^ '$Header$'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   746
! !
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   747