RegressionTests__ChangeSetTests.st
author Jan Vrany <jan.vrany@labware.com>
Fri, 18 Jun 2021 17:01:51 +0100
branchjv
changeset 2598 5e6256e136d4
parent 2594 e5f39c0a5bd6
child 2601 9827a9a16098
permissions -rwxr-xr-x
Fix `IntegerTest` Do not use #deepCopy with desctructive operations, #deepCopy on numbers is an no-op (they're immutable, except internal destructive helpers)
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
1974
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
     3
"
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
     4
 COPYRIGHT (c) Claus Gittinger / eXept Software AG
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
     5
 COPYRIGHT (c) 2016 Jan Vrany
2594
e5f39c0a5bd6 Improve UTF8 read/write tests in `ChangeSetTests`
Jan Vrany <jan.vrany@labware.com>
parents: 1974
diff changeset
     6
 COPYRIGHT (c) 2021 LabWare
1974
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
     7
              All Rights Reserved
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
     8
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
     9
 This software is furnished under a license and may be used
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    10
 only in accordance with the terms of that license and with the
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    11
 inclusion of the above copyright notice.   This software may not
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    12
 be provided or otherwise made available to, or used by, any
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    13
 other person.  No title to or ownership of the software is
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    14
 hereby transferred.
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    15
"
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
    16
"{ Package: 'stx:goodies/regression' }"
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
"{ NameSpace: RegressionTests }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
1128
361088bf132d Added abstract class for tests creating and compiling code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1111
diff changeset
    20
ClassAndMethodCompilingTestCase subclass:#ChangeSetTests
361088bf132d Added abstract class for tests creating and compiling code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1111
diff changeset
    21
	instanceVariableNames:''
926
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
    22
	classVariableNames:''
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
    23
	poolDictionaries:''
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
    24
	category:'tests-Regression-System-Changes'
794
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
1006
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
    27
Object subclass:#ExistingPrivateClass
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
    28
	instanceVariableNames:''
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
    29
	classVariableNames:''
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
    30
	poolDictionaries:''
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
    31
	privateIn:ChangeSetTests
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
    32
!
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
    33
1105
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
    34
ReadWriteStream subclass:#NonPositionableReadWriteStream
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
    35
	instanceVariableNames:''
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
    36
	classVariableNames:''
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
    37
	poolDictionaries:''
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
    38
	privateIn:ChangeSetTests
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
    39
!
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
    40
1974
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    41
!ChangeSetTests class methodsFor:'documentation'!
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    42
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    43
copyright
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    44
"
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    45
 COPYRIGHT (c) Claus Gittinger / eXept Software AG
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    46
 COPYRIGHT (c) 2016 Jan Vrany
2594
e5f39c0a5bd6 Improve UTF8 read/write tests in `ChangeSetTests`
Jan Vrany <jan.vrany@labware.com>
parents: 1974
diff changeset
    47
 COPYRIGHT (c) 2021 LabWare
1974
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    48
              All Rights Reserved
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    49
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    50
 This software is furnished under a license and may be used
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    51
 only in accordance with the terms of that license and with the
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    52
 inclusion of the above copyright notice.   This software may not
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    53
 be provided or otherwise made available to, or used by, any
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    54
 other person.  No title to or ownership of the software is
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    55
 hereby transferred.
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    56
"
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    57
! !
794
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
!ChangeSetTests methodsFor:'private'!
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
performTest
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    62
    ^Class withoutUpdatingChangesDo:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
    63
	super performTest
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    64
    ]
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    65
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    66
    "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
    67
! !
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    68
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
    69
!ChangeSetTests methodsFor:'tests - ChangeSet'!
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
    70
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
    71
test_saveToStream_format_nil_01
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
    72
    | cs output chunks |
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
    73
1146
1b087b0bf7e1 Fixed test RegressionTests::ChangeSetTests>>#test_saveToStream_format_nil_01 (bug was in the test, actually)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1128
diff changeset
    74
    cs := ChangeSet forExistingClass: self class.
1b087b0bf7e1 Fixed test RegressionTests::ChangeSetTests>>#test_saveToStream_format_nil_01 (bug was in the test, actually)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1128
diff changeset
    75
    cs := cs select:[:each | each isMethodChange and:[ each selector = testSelector ]].
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
    76
    output := (String streamContents:[ :s | cs saveToStream: s  format: nil ]) readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
    77
    chunks := OrderedCollection streamContents:[ :s |
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
    78
	[ output atEnd ] whileFalse:[
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
    79
	    s nextPut: output nextChunk.
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
    80
	].
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
    81
    ].
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
    82
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
    83
    self assert: chunks size == 6.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
    84
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
    85
    self assert: (chunks at: 1) = ('"{ NameSpace: RegressionTests }"', Character cr, Character cr).
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
    86
    self assert: (chunks at: 2) = ''.
1146
1b087b0bf7e1 Fixed test RegressionTests::ChangeSetTests>>#test_saveToStream_format_nil_01 (bug was in the test, actually)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1128
diff changeset
    87
    self assert: (chunks at: 3) = ('ChangeSetTests methodsFor: ''%1''' bindWith: (self class compiledMethodAt: testSelector) category).
1b087b0bf7e1 Fixed test RegressionTests::ChangeSetTests>>#test_saveToStream_format_nil_01 (bug was in the test, actually)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1128
diff changeset
    88
    self assert: (chunks at: 4) = (self class compiledMethodAt: testSelector) source.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
    89
    self assert: (chunks at: 5) = ''.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
    90
    self assert: (chunks at: 6) = ''.
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
    91
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
    92
    "Created: / 04-02-2014 / 11:51:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1146
1b087b0bf7e1 Fixed test RegressionTests::ChangeSetTests>>#test_saveToStream_format_nil_01 (bug was in the test, actually)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1128
diff changeset
    93
    "Modified: / 24-06-2014 / 16:42:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
    94
!
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
    95
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
    96
test_saveToStream_format_nil_02
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
    97
    | cs output chunks |
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
    98
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
    99
    cs := ChangeSet forExistingClass: ChangeSetTests::ExistingPrivateClass.
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   100
    cs := cs select:[:each | each isMethodChange and:[ each selector = #foo ]].
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   101
    output := (String streamContents:[ :s | cs saveToStream: s  format: nil ]) readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   102
    chunks := OrderedCollection streamContents:[ :s |
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   103
	[ output atEnd ] whileFalse:[
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   104
	    s nextPut: output nextChunk.
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   105
	].
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   106
    ].
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   107
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   108
    self assert: chunks size == 6.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   109
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   110
    self assert: (chunks at: 1) = ('"{ NameSpace: RegressionTests }"', Character cr, Character cr).
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   111
    self assert: (chunks at: 2) = ''.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   112
    self assert: (chunks at: 3) = 'ChangeSetTests::ExistingPrivateClass methodsFor: ''methods'''.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   113
    self assert: (chunks at: 4) = (ChangeSetTests::ExistingPrivateClass compiledMethodAt: #foo) source.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   114
    self assert: (chunks at: 5) = ''.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   115
    self assert: (chunks at: 6) = ''.
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   116
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   117
    "Created: / 04-02-2014 / 12:08:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   118
    "Modified: / 06-03-2014 / 12:45:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   119
! !
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   120
924
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   121
!ChangeSetTests methodsFor:'tests - ChangeSet::ClassSourceWriter'!
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   122
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   123
test_ClassSourceWriter_01
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   124
    | sourceFileout cs sourceChangeset|
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   125
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   126
    sourceFileout := String streamContents:[:s|
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   127
	AbstractSourceCodeManager fileOutSourceCodeOf:ChangeSet on:s
924
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   128
    ].
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   129
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   130
    cs := ChangeSet fromStream: sourceFileout readStream.
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   131
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   132
    sourceChangeset := String streamContents:[:s|
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   133
	cs saveToStream:s format:#classSource
924
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   134
    ].
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   135
    self assert: sourceFileout asByteArray = sourceChangeset asByteArray.
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   136
    "
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   137
    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
   138
    '/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
   139
    '/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
   140
    "
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   141
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   142
    "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
   143
    "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
   144
!
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   145
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   146
test_ClassSourceWriter_02
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   147
    | sourceFileout cs sourceChangeset|
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   148
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   149
    sourceFileout := String streamContents:[:s|
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   150
	AbstractSourceCodeManager fileOutSourceCodeOf:Tools::HierarchicalPackageFilterList on:s
924
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   151
    ].
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   152
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   153
    cs := ChangeSet fromStream: sourceFileout readStream.
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   154
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   155
    sourceChangeset := String streamContents:[:s|
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   156
	cs saveToStream:s format:#classSource
924
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   157
    ].
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   158
    self assert: sourceFileout asByteArray = sourceChangeset asByteArray.
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   159
    "
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   160
    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
   161
    "
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   162
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   163
    "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
   164
! !
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
   165
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   166
!ChangeSetTests methodsFor:'tests - ClassDefinitionChange'!
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
test_ClassDefinitionChange_01
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   169
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   170
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   171
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   172
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   173
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   174
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   175
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   176
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   177
	category:''tests-Regression-Mocks''
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   178
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   179
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   180
    self assert: cs size == 1.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   181
    self assert: cs first className = 'MockClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   182
    self assert: (Smalltalk at: #MockClass) isNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   183
    cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   184
    self assert: (Smalltalk at: #MockClass) notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   185
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   186
    "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
   187
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   188
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   189
test_ClassDefinitionChange_01_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   190
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   191
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   192
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   193
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   194
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   195
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   196
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   197
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   198
	category:''tests-Regression-Mocks''
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   199
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   200
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   201
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   202
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   203
    self assert: (Smalltalk at: #MockClass) isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   204
    changefile readStream fileIn.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   205
    self assert: (Smalltalk at: #MockClass) notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   206
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   207
    "Created: / 20-11-2012 / 14:23:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   208
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   209
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   210
test_ClassDefinitionChange_02
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   211
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   212
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   213
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   214
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   215
"{ NameSpace: Mocks }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   216
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   217
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   218
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   219
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   220
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   221
	category:''tests-Regression-Mocks''
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   222
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   223
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   224
    self assert: cs size == 1.
912
8705b4ee9a6f class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents: 866
diff changeset
   225
    self assert: cs first className = 'MockClass'.
8705b4ee9a6f class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents: 866
diff changeset
   226
    self assert: cs first fullClassName = 'Mocks::MockClass'.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   227
    self assert: cs first nameSpaceName = 'Mocks'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   228
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   229
    cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   230
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
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
    "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
   233
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   234
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   235
test_ClassDefinitionChange_02_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   236
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   237
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   238
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   239
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   240
"{ NameSpace: Mocks }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   241
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   242
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   243
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   244
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   245
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   246
	category:''tests-Regression-Mocks''
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   247
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   248
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   249
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   250
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   251
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   252
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   253
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   254
    changefile readStream fileIn.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   255
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   256
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   257
    "Created: / 20-11-2012 / 14:50:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   258
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   259
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   260
test_ClassDefinitionChange_03a
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   261
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   262
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   263
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   264
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   265
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   266
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   267
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   268
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   269
	category:''tests-Regression-Mocks''
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   270
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   271
!!
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
Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   274
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   275
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   276
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   277
	privateIn:MockClass
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   278
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   279
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   280
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   281
    self assert: cs size == 2.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   282
    self assert: cs first  className = 'MockClass'.
927
d0826769b96a class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 926
diff changeset
   283
    self assert: cs first fullClassName = 'MockClass'.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   284
    self assert: cs second className = 'MockClass::PrivateClass'.
927
d0826769b96a class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 926
diff changeset
   285
    self assert: cs second fullClassName = 'MockClass::PrivateClass'.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   286
    self assert: (Smalltalk at: #'MockClass') isNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   287
    cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   288
    self assert: (Smalltalk at: #'MockClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   289
    self assert: (Smalltalk at: #'MockClass::PrivateClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   290
    self assert: (Smalltalk at: #'MockClass::PrivateClass') name == #'MockClass::PrivateClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   291
    self assert: (Smalltalk at: #'MockClass::PrivateClass') isPrivate
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
    "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
   294
    "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
   295
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   296
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   297
test_ClassDefinitionChange_03a_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   298
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   299
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   300
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   301
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   302
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   303
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   304
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   305
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   306
	category:''tests-Regression-Mocks''
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   307
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   308
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   309
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   310
Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   311
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   312
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   313
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   314
	privateIn:MockClass
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   315
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   316
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   317
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   318
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   319
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   320
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   321
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   322
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   323
    self assert: (Smalltalk at: #'MockClass') isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   324
    changefile readStream fileIn.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   325
    self assert: (Smalltalk at: #'MockClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   326
    self assert: (Smalltalk at: #'MockClass::PrivateClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   327
    self assert: (Smalltalk at: #'MockClass::PrivateClass') name == #'MockClass::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   328
    self assert: (Smalltalk at: #'MockClass::PrivateClass') isPrivate
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   329
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   330
    "Created: / 20-11-2012 / 14:54:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   331
    "Modified: / 09-05-2013 / 14:41:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   332
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   333
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   334
test_ClassDefinitionChange_03b
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   335
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   336
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   337
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   338
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   339
"{ NameSpace: Mocks }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   340
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   341
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   342
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   343
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   344
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   345
	category:''tests-Regression-Mocks''
794
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
!!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   348
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   349
Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   350
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   351
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   352
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   353
	privateIn:MockClass
794
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
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   356
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   357
    self assert: cs size == 2.
912
8705b4ee9a6f class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents: 866
diff changeset
   358
    self assert: cs first  className = 'MockClass'.
8705b4ee9a6f class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents: 866
diff changeset
   359
    self assert: cs first  fullClassName = 'Mocks::MockClass'.
8705b4ee9a6f class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents: 866
diff changeset
   360
    self assert: cs second className = 'MockClass::PrivateClass'.
8705b4ee9a6f class: RegressionTests::ChangeSetTests
Claus Gittinger <cg@exept.de>
parents: 866
diff changeset
   361
    self assert: cs second fullClassName = 'Mocks::MockClass::PrivateClass'.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   362
    self assert: cs second nameSpaceName = 'Mocks'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   363
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   364
    cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   365
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   366
    self assert: (Smalltalk at: #'Mocks::MockClass') isPrivate not.
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
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') isPrivate
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   370
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   371
    "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
   372
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   373
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   374
test_ClassDefinitionChange_03b_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   375
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   376
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   377
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   378
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   379
"{ NameSpace: Mocks }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   380
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   381
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   382
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   383
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   384
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   385
	category:''tests-Regression-Mocks''
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   386
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   387
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   388
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   389
Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   390
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   391
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   392
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   393
	privateIn:MockClass
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   394
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   395
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   396
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   397
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   398
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   399
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   400
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   401
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   402
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   403
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   404
    changefile readStream fileIn.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   405
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   406
    self assert: (Smalltalk at: #'Mocks::MockClass') isPrivate not.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   407
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   408
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name == #'Mocks::MockClass::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   409
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') isPrivate
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   410
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   411
    "Created: / 20-11-2012 / 15:04:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   412
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   413
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   414
test_ClassDefinitionChange_04a
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   415
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   416
    | cs |
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
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   419
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   420
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   421
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   422
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   423
	category:''tests-Regression-Mocks''
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   424
' readStream.
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
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   427
	cs apply.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   428
    ].
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   429
    "Responding to a nameSpaceQuerySignal should no longer affect change's namespace.
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   430
     Use #nameSpaceOverride: or #applyWithNameSpaceOverride: to apply a change in given
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   431
     namespace "
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   432
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   433
    self assert: (Smalltalk at: #'MockClass') notNil.
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   434
    self assert: (Smalltalk at: #'MockClass') name ==  #'MockClass'.
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   435
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil
794
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
    "Created: / 20-11-2012 / 15:08:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   438
    "Modified: / 04-02-2014 / 20:10:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   439
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   440
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   441
test_ClassDefinitionChange_04a_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   442
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   443
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   444
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   445
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   446
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   447
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   448
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   449
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   450
	category:''tests-Regression-Mocks''
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   451
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   452
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   453
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   454
	changefile readStream fileIn.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   455
    ].
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   456
    "Responding to a nameSpaceQuerySignal should no longer affect change's namespace.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   457
     Use #nameSpaceOverride: or #applyWithNameSpaceOverride: to apply a change in given
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   458
     namespace "
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   459
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   460
    self assert: (Smalltalk at: #'MockClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   461
    self assert: (Smalltalk at: #'MockClass') name ==  #'MockClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   462
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   463
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   464
    "Created: / 20-11-2012 / 15:08:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   465
    "Modified: / 04-02-2014 / 20:10:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   466
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   467
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   468
test_ClassDefinitionChange_04b
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
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   476
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   477
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   478
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   479
	category:''tests-Regression-Mocks''
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   480
' readStream.
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
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   483
	cs apply.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   484
    ].
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   485
    "Responding to a nameSpaceQuerySignal should no longer affect change's namespace.
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   486
     Use #nameSpaceOverride: or #applyWithNameSpaceOverride: to apply a change in given
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   487
     namespace "
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   488
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   489
    self assert: (Smalltalk at: #'Mocks2::MockClass') notNil.
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   490
    self assert: (Smalltalk at: #'Mocks2::MockClass') name ==  #'Mocks2::MockClass'.
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   491
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   492
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   493
    "Created: / 20-11-2012 / 15:14:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   494
    "Modified: / 04-02-2014 / 20:09:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   495
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   496
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   497
test_ClassDefinitionChange_04b_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   498
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   499
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   500
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   501
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   502
"{ NameSpace: Mocks2 }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   503
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   504
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   505
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   506
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   507
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   508
	category:''tests-Regression-Mocks''
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   509
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   510
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   511
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   512
	changefile readStream fileIn.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   513
    ].
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   514
    "Responding to a nameSpaceQuerySignal should no longer affect change's namespace.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   515
     Use #nameSpaceOverride: or #applyWithNameSpaceOverride: to apply a change in given
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   516
     namespace "
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   517
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   518
    self assert: (Smalltalk at: #'Mocks2::MockClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   519
    self assert: (Smalltalk at: #'Mocks2::MockClass') name ==  #'Mocks2::MockClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   520
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   521
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   522
    "Created: / 20-11-2012 / 15:14:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   523
    "Modified: / 04-02-2014 / 20:09:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   524
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   525
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   526
test_ClassDefinitionChange_04c
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   527
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   528
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   529
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   530
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   531
"{ NameSpace: Mocks }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   532
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   533
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   534
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   535
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   536
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   537
	category:''tests-Regression-Mocks''
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   538
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   539
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   540
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   541
	cs apply.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   542
    ].
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   543
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   544
    self assert: (Smalltalk at: #'Mocks::MockClass') name ==  #'Mocks::MockClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   545
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   546
    "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
   547
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   548
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   549
test_ClassDefinitionChange_04c_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   550
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   551
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   552
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   553
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   554
"{ NameSpace: Mocks }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   555
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   556
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   557
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   558
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   559
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   560
	category:''tests-Regression-Mocks''
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   561
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   562
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   563
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   564
	changefile readStream fileIn.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   565
    ].
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   566
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   567
    self assert: (Smalltalk at: #'Mocks::MockClass') name ==  #'Mocks::MockClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   568
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   569
    "Created: / 20-11-2012 / 15:16:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   570
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   571
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   572
test_ClassDefinitionChange_04d
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   573
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   574
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   575
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   576
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   577
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   578
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   579
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   580
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   581
	category:''tests-Regression-Mocks''
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   582
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   583
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   584
    cs first nameSpaceOverride: (NameSpace name: #Mocks).
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   585
    cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   586
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   587
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   588
    self assert: (Smalltalk at: #'Mocks::MockClass') name ==  #'Mocks::MockClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   589
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   590
    "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
   591
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   592
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   593
test_ClassDefinitionChange_04e
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   594
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   595
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   596
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   597
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   598
"{ NameSpace: Mocks2 }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   599
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   600
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   601
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   602
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   603
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   604
	category:''tests-Regression-Mocks''
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   605
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   606
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   607
    cs first nameSpaceOverride: (NameSpace name: #Mocks).
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   608
    cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   609
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   610
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   611
    self assert: (Smalltalk at: #'Mocks::MockClass') name ==  #'Mocks::MockClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   612
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   613
    "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
   614
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   615
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   616
test_ClassDefinitionChange_05a
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   617
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   618
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   619
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   620
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   621
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   622
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   623
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   624
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   625
	category:''tests-Regression-Mocks''
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   626
!!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   627
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   628
Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   629
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   630
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   631
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   632
	privateIn:MockClass
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   633
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   634
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   635
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   636
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   637
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   638
	cs apply.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   639
    ].
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   640
    "Responding to a nameSpaceQuerySignal should no longer affect change's namespace.
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   641
     Use #nameSpaceOverride: or #applyWithNameSpaceOverride: to apply a change in given
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   642
     namespace "
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   643
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   644
    self assert: (Smalltalk at: #'MockClass::PrivateClass') notNil.
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   645
    self assert: (Smalltalk at: #'MockClass::PrivateClass') name ==  #'MockClass::PrivateClass'.
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   646
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') isNil.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   647
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   648
    "Created: / 20-11-2012 / 15:25:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   649
    "Modified: / 04-02-2014 / 20:10:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   650
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   651
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   652
test_ClassDefinitionChange_05a_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   653
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   654
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   655
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   656
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   657
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   658
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   659
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   660
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   661
	category:''tests-Regression-Mocks''
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   662
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   663
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   664
Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   665
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   666
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   667
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   668
	privateIn:MockClass
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   669
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   670
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   671
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   672
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   673
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   674
	changefile readStream fileIn.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   675
    ].
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   676
    "Responding to a nameSpaceQuerySignal should no longer affect change's namespace.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   677
     Use #nameSpaceOverride: or #applyWithNameSpaceOverride: to apply a change in given
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   678
     namespace "
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   679
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   680
    self assert: (Smalltalk at: #'MockClass::PrivateClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   681
    self assert: (Smalltalk at: #'MockClass::PrivateClass') name ==  #'MockClass::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   682
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   683
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   684
    "Created: / 20-11-2012 / 15:25:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   685
    "Modified: / 04-02-2014 / 20:10:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   686
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   687
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   688
test_ClassDefinitionChange_05b
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   689
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   690
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   691
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   692
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   693
"{ NameSpace: Mocks2 }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   694
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   695
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   696
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   697
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   698
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   699
	category:''tests-Regression-Mocks''
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   700
!!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   701
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   702
Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   703
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   704
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   705
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   706
	privateIn:MockClass
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   707
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   708
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   709
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   710
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   711
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   712
	cs apply.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   713
    ].
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   714
    "Responding to a nameSpaceQuerySignal should no longer affect change's namespace.
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   715
     Use #nameSpaceOverride: or #applyWithNameSpaceOverride: to apply a change in given
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   716
     namespace "
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   717
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   718
    self assert: (Smalltalk at: #'Mocks2::MockClass::PrivateClass') notNil.
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   719
    self assert: (Smalltalk at: #'Mocks2::MockClass::PrivateClass') name ==  #'Mocks2::MockClass::PrivateClass'.
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   720
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') isNil.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   721
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   722
    "Created: / 20-11-2012 / 15:26:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
   723
    "Modified: / 04-02-2014 / 20:11:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   724
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   725
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   726
test_ClassDefinitionChange_05b_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   727
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   728
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   729
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   730
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   731
"{ NameSpace: Mocks2 }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   732
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   733
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   734
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   735
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   736
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   737
	category:''tests-Regression-Mocks''
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   738
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   739
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   740
Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   741
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   742
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   743
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   744
	privateIn:MockClass
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   745
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   746
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   747
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   748
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   749
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   750
	changefile readStream fileIn.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   751
    ].
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   752
    "Responding to a nameSpaceQuerySignal should no longer affect change's namespace.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   753
     Use #nameSpaceOverride: or #applyWithNameSpaceOverride: to apply a change in given
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   754
     namespace "
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   755
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   756
    self assert: (Smalltalk at: #'Mocks2::MockClass::PrivateClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   757
    self assert: (Smalltalk at: #'Mocks2::MockClass::PrivateClass') name ==  #'Mocks2::MockClass::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   758
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   759
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   760
    "Created: / 20-11-2012 / 15:26:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   761
    "Modified: / 04-02-2014 / 20:11:08 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   762
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   763
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   764
test_ClassDefinitionChange_05c
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   765
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   766
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   767
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   768
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   769
"{ NameSpace: Mocks }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   770
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   771
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   772
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   773
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   774
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   775
	category:''tests-Regression-Mocks''
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   776
!!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   777
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   778
Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   779
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   780
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   781
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   782
	privateIn:MockClass
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   783
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   784
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   785
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   786
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   787
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   788
	cs apply.
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   789
    ].
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   790
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   791
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name ==  #'Mocks::MockClass::PrivateClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   792
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   793
    "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
   794
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   795
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   796
test_ClassDefinitionChange_05c_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   797
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   798
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   799
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   800
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   801
"{ NameSpace: Mocks }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   802
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   803
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   804
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   805
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   806
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   807
	category:''tests-Regression-Mocks''
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   808
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   809
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   810
Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   811
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   812
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   813
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   814
	privateIn:MockClass
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   815
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   816
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   817
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   818
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   819
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   820
	changefile readStream fileIn.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   821
    ].
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   822
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   823
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name ==  #'Mocks::MockClass::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   824
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   825
    "Created: / 20-11-2012 / 15:33:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   826
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   827
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   828
test_ClassDefinitionChange_05d
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   829
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   830
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   831
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   832
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   833
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   834
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   835
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   836
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   837
	category:''tests-Regression-Mocks''
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   838
!!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   839
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   840
Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   841
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   842
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   843
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   844
	privateIn:MockClass
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   845
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   846
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   847
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   848
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   849
    cs first nameSpaceOverride: (NameSpace name: #Mocks).
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   850
    cs second nameSpaceOverride: (NameSpace name: #Mocks).
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   851
    cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   852
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   853
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   854
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name ==  #'Mocks::MockClass::PrivateClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   855
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   856
    "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
   857
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   858
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   859
test_ClassDefinitionChange_05e
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   860
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   861
    | cs |
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   862
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   863
    cs := ChangeSet fromStream:'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   864
"{ NameSpace: Mocks2 }"
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   865
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   866
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   867
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   868
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   869
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   870
	category:''tests-Regression-Mocks''
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   871
!!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   872
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   873
Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   874
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   875
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   876
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   877
	privateIn:MockClass
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   878
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   879
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   880
' readStream.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   881
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   882
    cs first  nameSpaceOverride: (NameSpace name: #Mocks).
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   883
    cs second nameSpaceOverride: (NameSpace name: #Mocks).
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   884
    cs apply.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   885
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   886
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   887
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') name ==  #'Mocks::MockClass::PrivateClass'.
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   888
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   889
    "Created: / 20-11-2012 / 15:26:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
947
72b27d83338f class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 928
diff changeset
   890
!
72b27d83338f class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 928
diff changeset
   891
72b27d83338f class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 928
diff changeset
   892
test_ClassDefinitionChange_06a
72b27d83338f class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 928
diff changeset
   893
    | cs |
72b27d83338f class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 928
diff changeset
   894
72b27d83338f class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 928
diff changeset
   895
    "Test nil superclass"
72b27d83338f class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 928
diff changeset
   896
72b27d83338f class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 928
diff changeset
   897
    cs := ChangeSet fromStream:'
72b27d83338f class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 928
diff changeset
   898
nil subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   899
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   900
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   901
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   902
	category:''tests-Regression-Mocks''
947
72b27d83338f class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 928
diff changeset
   903
' readStream.
72b27d83338f class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 928
diff changeset
   904
72b27d83338f class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 928
diff changeset
   905
    cs apply.
72b27d83338f class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 928
diff changeset
   906
72b27d83338f class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 928
diff changeset
   907
    self assert: (Smalltalk at: #MockClass) superclass isNil
72b27d83338f class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 928
diff changeset
   908
72b27d83338f class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 928
diff changeset
   909
    "Created: / 10-06-2013 / 16:48:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1006
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   910
!
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   911
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   912
test_ClassDefinitionChange_06a_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   913
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   914
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   915
    "Test nil superclass"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   916
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   917
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   918
nil subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   919
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   920
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   921
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   922
	category:''tests-Regression-Mocks''
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   923
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   924
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   925
    changefile readStream fileIn.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   926
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   927
    self assert: (Smalltalk at: #MockClass) superclass isNil
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   928
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   929
    "Created: / 10-06-2013 / 16:48:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   930
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
   931
1006
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   932
test_ClassDefinitionChange_07a
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   933
    | cs |
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   934
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   935
    "Test nil superclass"
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   936
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   937
    cs := ChangeSet fromStream:'
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   938
Object subclass:#ExistingPrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   939
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   940
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   941
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   942
	privateIn:RegressionTests::ChangeSetTests
1006
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   943
' readStream.
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   944
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   945
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   946
    self assert: cs size == 1.
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   947
    self assert: cs anElement isClassDefinitionChange.
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   948
    self assert: cs anElement changeClass == ExistingPrivateClass.
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   949
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   950
    "Created: / 12-11-2013 / 17:53:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   951
!
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   952
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   953
test_ClassDefinitionChange_07b
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   954
    | cs |
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   955
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   956
    "Test nil superclass"
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   957
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   958
    cs := ChangeSet fromStream:'
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   959
"{ NameSpace: RegressionTests }"
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   960
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   961
Object subclass:#ExistingPrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   962
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   963
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   964
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   965
	privateIn:ChangeSetTests
1006
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   966
' readStream.
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   967
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   968
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   969
    self assert: cs size == 1.
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   970
    self assert: cs anElement isClassDefinitionChange.
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   971
    self assert: cs anElement changeClass == ExistingPrivateClass.
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   972
9433a9a7d974 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 947
diff changeset
   973
    "Created: / 12-11-2013 / 17:54:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1007
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   974
!
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   975
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   976
test_ClassDefinitionChange_08a
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   977
    | cs |
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   978
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   979
    "Test nil superclass"
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   980
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   981
    cs := ChangeSet fromStream:'
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   982
"{ NameSpace: RegressionTests }"
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   983
1147
ed7bfc0e4bfe Fixed RegressionTests::ChangeSetTests>>#test_ClassDefinitionChange_08a (bug was actually in the test)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1146
diff changeset
   984
ClassAndMethodCompilingTestCase subclass:#ChangeSetTests
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   985
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   986
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   987
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
   988
	category:''tests-Regression-System-Changes''
1007
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   989
' readStream.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   990
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   991
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   992
    self assert: cs size == 1.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   993
    self assert: cs anElement isClassDefinitionChange.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   994
    self assert: cs anElement changeClass == ChangeSetTests.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   995
    self assert: cs anElement delta == #'='
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   996
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   997
    "Created: / 13-11-2013 / 17:41:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1147
ed7bfc0e4bfe Fixed RegressionTests::ChangeSetTests>>#test_ClassDefinitionChange_08a (bug was actually in the test)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1146
diff changeset
   998
    "Modified: / 24-06-2014 / 16:48:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1007
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
   999
!
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1000
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1001
test_ClassDefinitionChange_08b
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1002
    | cs |
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1003
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1004
    "Test nil superclass"
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1005
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1006
    cs := ChangeSet fromStream:'
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1007
"{ NameSpace: RegressionTests }"
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1008
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1009
TestCase subclass:#ChangeSetTests
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1010
	instanceVariableNames:''classes someMoreData''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1011
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1012
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1013
	category:''tests-Regression-System-Changes''
1007
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1014
' readStream.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1015
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1016
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1017
    self assert: cs size == 1.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1018
    self assert: cs anElement isClassDefinitionChange.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1019
    self assert: cs anElement delta == #'~'
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1020
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1021
    "Created: / 13-11-2013 / 17:43:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1022
!
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1023
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1024
test_ClassDefinitionChange_08c
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1025
    | cs |
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1026
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1027
    "Test nil superclass"
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1028
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1029
    cs := ChangeSet fromStream:'
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1030
"{ NameSpace: RegressionTests }"
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1031
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1032
Object subclass:#ExistingPrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1033
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1034
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1035
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1036
	privateIn:ChangeSetTests
1007
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1037
' readStream.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1038
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1039
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1040
    self assert: cs size == 1.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1041
    self assert: cs anElement isClassDefinitionChange.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1042
    self assert: cs anElement delta == #'='
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1043
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1044
    "Created: / 13-11-2013 / 17:44:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1045
!
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1046
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1047
test_ClassDefinitionChange_08d
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1048
    | cs |
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1049
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1050
    "Test nil superclass"
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1051
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1052
    cs := ChangeSet fromStream:'
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1053
"{ NameSpace: RegressionTests }"
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1054
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1055
Object subclass:#ExistingPrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1056
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1057
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1058
	poolDictionaries:''somePool''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1059
	privateIn:ChangeSetTests
1007
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1060
' readStream.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1061
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1062
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1063
    self assert: cs size == 1.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1064
    self assert: cs anElement isClassDefinitionChange.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1065
    self assert: cs anElement delta == #'~'
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1066
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1067
    "Created: / 13-11-2013 / 17:44:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1068
!
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1069
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1070
test_ClassDefinitionChange_08e
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1071
    | cs |
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1072
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1073
    "Test nil superclass"
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1074
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1075
    cs := ChangeSet fromStream:'
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1076
"{ NameSpace: RegressionTests }"
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1077
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1078
TestCase subclass:#ChangeSetTests2
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1079
	instanceVariableNames:''classes someMoreData''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1080
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1081
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1082
	category:''tests-Regression-System-Changes''
1007
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1083
' readStream.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1084
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1085
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1086
    self assert: cs size == 1.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1087
    self assert: cs anElement isClassDefinitionChange.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1088
    self assert: cs anElement delta == #'+'
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1089
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1090
    "Created: / 13-11-2013 / 17:44:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1091
!
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1092
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1093
test_ClassDefinitionChange_08f
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1094
    | cs |
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1095
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1096
    "Test nil superclass"
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1097
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1098
    cs := ChangeSet fromStream:'
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1099
"{ NameSpace: RegressionTests }"
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1100
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1101
Object subclass:#ExistingPrivateClass2
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1102
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1103
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1104
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1105
	privateIn:ChangeSetTests
1007
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1106
' readStream.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1107
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1108
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1109
    self assert: cs size == 1.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1110
    self assert: cs anElement isClassDefinitionChange.
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1111
    self assert: cs anElement delta == #'+'
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1112
ad329f1d5fcf class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1006
diff changeset
  1113
    "Created: / 13-11-2013 / 17:44:59 / Jan Vrany <jan.vrany@fit.cvut.cz>"
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1114
! !
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1115
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1116
!ChangeSetTests methodsFor:'tests - ClassInitializeChange'!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1117
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1118
test_ClassInitializeChange_01
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1119
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1120
    | cs |
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1121
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1122
    Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1123
	instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1124
	classVariableNames:'MockVar'
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1125
	poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1126
	category:'tests-Regression-Mocks'.
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1127
    (Smalltalk at: #MockClass) class
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1128
	compile: 'initialize MockVar := 1234';
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1129
	compile: 'mockVar ^MockVar'.
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1130
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1131
    cs := ChangeSet fromStream:'
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1132
MockClass initialize!!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1133
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1134
' readStream.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1135
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1136
    self assert: cs size == 1.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1137
    self assert: cs first class == ClassInitializeChange.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1138
    self assert: cs first className = 'MockClass'.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1139
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1140
    self assert: (Smalltalk at: #MockClass) mockVar isNil.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1141
    cs apply.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1142
    self assert: (Smalltalk at: #MockClass) mockVar == 1234.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1143
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1144
    "Created: / 21-03-2014 / 17:48:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1145
!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1146
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1147
test_ClassInitializeChange_02
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1148
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1149
    | cs |
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1150
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1151
    Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1152
	instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1153
	classVariableNames:'MockVar'
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1154
	poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1155
	category:'tests-Regression-Mocks'.
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1156
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1157
    Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1158
	instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1159
	classVariableNames:'MockVar'
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1160
	poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1161
	privateIn:(Smalltalk at: #'MockClass').
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1162
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1163
    (Smalltalk at: #'MockClass::PrivateClass') class
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1164
	compile: 'initialize MockVar := 1234';
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1165
	compile: 'mockVar ^MockVar'.
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1166
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1167
    cs := ChangeSet fromStream:'
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1168
MockClass::PrivateClass initialize!!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1169
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1170
' readStream.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1171
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1172
    self assert: cs size == 1.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1173
    self assert: cs first class == ClassInitializeChange.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1174
    self assert: cs first className = 'MockClass::PrivateClass'.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1175
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1176
    self assert: (Smalltalk at: #'MockClass::PrivateClass') mockVar isNil.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1177
    cs apply.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1178
    self assert: (Smalltalk at: #'MockClass::PrivateClass') mockVar == 1234.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1179
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1180
    "Created: / 21-03-2014 / 18:04:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1181
!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1182
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1183
test_ClassInitializeChange_03a
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1184
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1185
    | cs |
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1186
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1187
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1188
	Object subclass:#MockClass
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1189
	    instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1190
	    classVariableNames:'MockVar'
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1191
	    poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1192
	    category:'tests-Regression-Mocks'.
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1193
    ].
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1194
    (Smalltalk at: #'Mocks::MockClass') class
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1195
	compile: 'initialize MockVar := 1234';
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1196
	compile: 'mockVar ^MockVar'.
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1197
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1198
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1199
    cs := ChangeSet fromStream:'
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1200
"{ NameSpace: Mocks }"
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1201
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1202
MockClass initialize!!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1203
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1204
' readStream.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1205
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1206
    self assert: cs size == 1.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1207
    self assert: cs first class == ClassInitializeChange.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1208
    self assert: cs first className = 'MockClass'.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1209
    self assert: cs first fullClassName = 'Mocks::MockClass'.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1210
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1211
    self assert: (Smalltalk at: #'Mocks::MockClass') mockVar isNil.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1212
    cs apply.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1213
    self assert: (Smalltalk at: #'Mocks::MockClass') mockVar == 1234.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1214
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1215
    "Created: / 21-03-2014 / 18:02:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1216
!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1217
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1218
test_ClassInitializeChange_03b
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1219
1284
708b7ad02aa1 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1167
diff changeset
  1220
    | cs|
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1221
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1222
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1223
	Object subclass:#MockClass
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1224
	    instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1225
	    classVariableNames:'MockVar'
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1226
	    poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1227
	    category:'tests-Regression-Mocks'.
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1228
    ].
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1229
    (Smalltalk at: #'Mocks::MockClass') class
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1230
	compile: 'initialize MockVar := 1234';
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1231
	compile: 'mockVar ^MockVar'.
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1232
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1233
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1234
    cs := ChangeSet fromStream:'
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1235
"{ NameSpace: Mocks }"
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1236
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1237
!!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1238
!!MockClass methodsFor:''methods''!!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1239
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1240
foo
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1241
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1242
!! !!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1243
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1244
MockClass initialize!!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1245
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1246
' readStream.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1247
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1248
    self assert: cs size == 2.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1249
    self assert: cs second class == ClassInitializeChange.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1250
    self assert: cs second className = 'MockClass'.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1251
    self assert: cs second fullClassName = 'Mocks::MockClass'.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1252
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1253
    self assert: (Smalltalk at: #'Mocks::MockClass') mockVar isNil.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1254
    cs apply.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1255
    self assert: (Smalltalk at: #'Mocks::MockClass') mockVar == 1234.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1256
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1257
    "Created: / 21-03-2014 / 18:04:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1258
!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1259
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1260
test_ClassInitializeChange_04a
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1261
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1262
    | cs |
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1263
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1264
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1265
    Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1266
	instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1267
	classVariableNames:'MockVar'
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1268
	poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1269
	category:'tests-Regression-Mocks'.
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1270
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1271
    Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1272
	instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1273
	classVariableNames:'MockVar'
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1274
	poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1275
	privateIn:(Smalltalk at: #'Mocks::MockClass').
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1276
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1277
    ].
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1278
    (Smalltalk at: #'Mocks::MockClass::PrivateClass') class
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1279
	compile: 'initialize MockVar := 1234';
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1280
	compile: 'mockVar ^MockVar'.
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1281
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1282
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1283
    cs := ChangeSet fromStream:'
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1284
"{ NameSpace: Mocks }"
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1285
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1286
MockClass::PrivateClass initialize!!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1287
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1288
' readStream.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1289
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1290
    self assert: cs size == 1.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1291
    self assert: cs first class == ClassInitializeChange.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1292
    self assert: cs first className = 'MockClass::PrivateClass'.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1293
    self assert: cs first fullClassName = 'Mocks::MockClass::PrivateClass'.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1294
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1295
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') mockVar isNil.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1296
    cs apply.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1297
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') mockVar == 1234.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1298
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1299
    "Created: / 21-03-2014 / 18:09:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1300
!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1301
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1302
test_ClassInitializeChange_04b
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1303
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1304
    | cs |
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1305
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1306
    Class nameSpaceQuerySignal answer: (NameSpace name: #Mocks) do:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1307
	Object subclass:#MockClass
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1308
	    instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1309
	    classVariableNames:'MockVar'
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1310
	    poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1311
	    category:'tests-Regression-Mocks'.
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1312
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1313
	Object subclass:#PrivateClass
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1314
	    instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1315
	    classVariableNames:'MockVar'
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1316
	    poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1317
	    privateIn:(Smalltalk at: #'Mocks::MockClass').
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1318
    ].
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1319
    (Smalltalk at: #'Mocks::MockClass::PrivateClass') class
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1320
	compile: 'initialize MockVar := 1234';
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1321
	compile: 'mockVar ^MockVar'.
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1322
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1323
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1324
    cs := ChangeSet fromStream:'
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1325
"{ NameSpace: Mocks }"
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1326
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1327
!!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1328
!!MockClass methodsFor:''methods''!!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1329
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1330
foo
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1331
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1332
!! !!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1333
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1334
MockClass::PrivateClass initialize!!
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1335
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1336
' readStream.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1337
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1338
    self assert: cs size == 2.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1339
    self assert: cs second class == ClassInitializeChange.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1340
    self assert: cs second className = 'MockClass::PrivateClass'.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1341
    self assert: cs second fullClassName = 'Mocks::MockClass::PrivateClass'.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1342
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1343
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') mockVar isNil.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1344
    cs apply.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1345
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') mockVar == 1234.
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1346
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1347
    "Created: / 21-03-2014 / 18:09:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1108
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1348
!
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1349
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1350
test_ClassInitializeChange_05
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1351
    | cs1 cs2 diff |
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1352
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1353
    cs1 := ChangeSet fromStream:'
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1354
MockClass initialize!!
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1355
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1356
' readStream.
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1357
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1358
    cs2 := ChangeSet fromStream:'
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1359
MockClass initialize!!
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1360
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1361
' readStream.
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1362
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1363
    diff := cs1 diffSetsAgainst:cs2.
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1364
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1365
    self assert: diff changed isEmpty.
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1366
    self assert: diff onlyInReceiver isEmpty.
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1367
    self assert: diff onlyInArg isEmpty.
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1368
f00efe9de213 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1107
diff changeset
  1369
    "Created: / 26-03-2014 / 17:37:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1107
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1370
! !
8d4a3e77f905 Added tests for ClassInitializationChange
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1106
diff changeset
  1371
924
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
  1372
!ChangeSetTests methodsFor:'tests - MethodDefinitionChange'!
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
  1373
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1374
test_MethodDefinitionChange_01
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1375
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1376
    | cs |
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1377
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1378
    cs := ChangeSet fromStream:'
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1379
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1380
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1381
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1382
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1383
	category:''tests-Regression-Mocks''
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1384
!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1385
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1386
!!MockClass methodsFor:''methods''!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1387
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1388
foo
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1389
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1390
!! !!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1391
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1392
' readStream.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1393
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1394
    self assert: cs size == 2.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1395
    self assert: cs second className = 'MockClass'.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1396
    self assert: cs second fullClassName = 'MockClass'.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1397
    self assert: (Smalltalk at: #MockClass) isNil.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1398
    cs apply.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1399
    self assert: (Smalltalk at: #MockClass) notNil.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1400
    self assert:((Smalltalk at: #MockClass) methodDictionary includesKey: #foo)
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1401
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1402
    "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
  1403
!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1404
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1405
test_MethodDefinitionChange_01_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1406
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1407
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1408
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1409
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1410
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1411
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1412
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1413
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1414
	category:''tests-Regression-Mocks''
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1415
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1416
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1417
!!MockClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1418
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1419
foo
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1420
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1421
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1422
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1423
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1424
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1425
    self assert: (Smalltalk at: #MockClass) isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1426
    changefile readStream fileIn.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1427
    self assert: (Smalltalk at: #MockClass) notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1428
    self assert:((Smalltalk at: #MockClass) methodDictionary includesKey: #foo)
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1429
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1430
    "Created: / 01-05-2013 / 09:40:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1431
    "Modified (format): / 06-03-2014 / 17:04:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1432
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1433
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1434
test_MethodDefinitionChange_02
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1435
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1436
    | cs |
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1437
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1438
    cs := ChangeSet fromStream:'
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1439
"{ NameSpace: Mocks }"
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1440
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1441
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1442
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1443
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1444
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1445
	category:''tests-Regression-Mocks''
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1446
!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1447
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1448
!!MockClass methodsFor:''methods''!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1449
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1450
foo
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1451
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1452
!! !!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1453
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1454
' readStream.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1455
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1456
    self assert: cs size == 2.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1457
    self assert: cs second className = 'MockClass'.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1458
    self assert: cs second fullClassName = 'Mocks::MockClass'.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1459
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1460
    cs apply.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1461
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1462
    self assert:((Smalltalk at: #'Mocks::MockClass') methodDictionary includesKey: #foo)
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1463
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1464
    "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
  1465
!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1466
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1467
test_MethodDefinitionChange_02_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1468
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1469
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1470
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1471
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1472
"{ NameSpace: Mocks }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1473
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1474
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1475
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1476
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1477
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1478
	category:''tests-Regression-Mocks''
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1479
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1480
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1481
!!MockClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1482
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1483
foo
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1484
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1485
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1486
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1487
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1488
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1489
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1490
    changefile readStream fileIn.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1491
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1492
    self assert:((Smalltalk at: #'Mocks::MockClass') methodDictionary includesKey: #foo)
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1493
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1494
    "Created: / 01-05-2013 / 09:42:18 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1495
    "Modified (format): / 06-03-2014 / 17:04:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1496
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1497
926
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1498
test_MethodDefinitionChange_02a
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1499
    "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
  1500
     extension container"
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1501
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1502
    | cs |
926
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1503
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1504
    cs := ChangeSet fromStream:'"{ Package: ''stx:libtool'' }"!!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1505
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1506
!!AbstractSyntaxHighlighter class methodsFor:''api highlighting''!!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1507
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1508
formatExpression:aString in:aClass elementsInto:elementsCollection
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1509
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1510
    ^self formatExpression:aString in:aClass
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1511
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1512
!! !!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1513
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1514
!!AbstractSyntax class methodsFor:''xxx highlighting''!!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1515
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1516
xxx:aString in:aClass elementsInto:elementsCollection
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1517
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1518
    ^self formatExpression:aString in:aClass
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1519
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1520
!! !!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1521
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1522
' readStream.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1523
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1524
    self assert: cs size = 2.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1525
    self assert: cs first package = 'stx:libtool'.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1526
    self assert: cs second package = 'stx:libtool'.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1527
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1528
    "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
  1529
    "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
  1530
!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1531
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1532
test_MethodDefinitionChange_03a
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1533
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1534
    | cs |
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1535
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1536
    cs := ChangeSet fromStream:'
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1537
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1538
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1539
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1540
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1541
	category:''tests-Regression-Mocks''
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1542
!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1543
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1544
Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1545
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1546
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1547
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1548
	privateIn:MockClass
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1549
!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1550
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1551
!!MockClass::PrivateClass methodsFor:''methods''!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1552
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1553
foo
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1554
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1555
!! !!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1556
' readStream.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1557
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1558
    self assert: cs size == 3.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1559
    self assert: cs third className = 'MockClass::PrivateClass'.
928
bc2301253761 class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 927
diff changeset
  1560
    self assert: cs third fullClassName = 'MockClass::PrivateClass'.
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1561
    self assert: (Smalltalk at: #'MockClass') isNil.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1562
    cs apply.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1563
    self assert:((Smalltalk at: #'MockClass::PrivateClass') methodDictionary includesKey: #foo)
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1564
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1565
    "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
  1566
    "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
  1567
!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1568
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1569
test_MethodDefinitionChange_03a_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1570
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1571
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1572
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1573
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1574
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1575
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1576
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1577
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1578
	category:''tests-Regression-Mocks''
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1579
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1580
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1581
Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1582
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1583
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1584
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1585
	privateIn:MockClass
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1586
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1587
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1588
!!MockClass::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1589
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1590
foo
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1591
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1592
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1593
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1594
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1595
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1596
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1597
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1598
    self assert: (Smalltalk at: #'MockClass') isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1599
    changefile readStream fileIn.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1600
    self assert:((Smalltalk at: #'MockClass::PrivateClass') methodDictionary includesKey: #foo)
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1601
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1602
    "Created: / 01-05-2013 / 09:50:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1603
    "Modified: / 09-05-2013 / 15:18:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1604
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1605
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1606
test_MethodDefinitionChange_03b
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1607
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1608
    | cs |
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1609
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1610
    cs := ChangeSet fromStream:'
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1611
"{ NameSpace: Mocks }"
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1612
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1613
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1614
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1615
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1616
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1617
	category:''tests-Regression-Mocks''
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1618
!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1619
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1620
Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1621
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1622
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1623
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1624
	privateIn:MockClass
925
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1625
!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1626
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1627
!!MockClass::PrivateClass methodsFor:''methods''!!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1628
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1629
foo
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1630
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1631
!! !!
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1632
' readStream.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1633
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1634
    self assert: cs size == 3.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1635
    self assert: cs third className = 'MockClass::PrivateClass'.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1636
    self assert: cs third fullClassName = 'Mocks::MockClass::PrivateClass'.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1637
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1638
    cs apply.
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1639
    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
  1640
d7ba2b279ffd class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 924
diff changeset
  1641
    "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
  1642
926
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1643
!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  1644
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1645
test_MethodDefinitionChange_03b_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1646
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1647
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1648
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1649
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1650
"{ NameSpace: Mocks }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1651
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1652
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1653
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1654
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1655
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1656
	category:''tests-Regression-Mocks''
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1657
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1658
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1659
Object subclass:#PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1660
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1661
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1662
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1663
	privateIn:MockClass
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1664
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1665
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1666
!!MockClass::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1667
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1668
foo
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1669
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1670
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1671
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1672
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1673
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1674
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1675
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1676
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1677
    changefile readStream fileIn.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1678
    self assert:((Smalltalk at: #'Mocks::MockClass::PrivateClass') methodDictionary includesKey: #foo)
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1679
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1680
    "Created: / 01-05-2013 / 09:52:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1681
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1682
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1683
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1684
test_MethodDefinitionChange_04a
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1685
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1686
    | cs |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1687
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1688
    cs := ChangeSet fromStream:'
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1689
!!MockClass::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1690
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1691
foo
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1692
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1693
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1694
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1695
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1696
    self assert: cs size == 1.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1697
    self assert: cs first className = 'MockClass::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1698
    self assert: cs first fullClassName = 'MockClass::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1699
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1700
    "Created: / 06-03-2014 / 10:50:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1701
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1702
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1703
test_MethodDefinitionChange_04a_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1704
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1705
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1706
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1707
    self assert: (Smalltalk at: #'MockClass') isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1708
    self assert: (Smalltalk at: #'MockClass::PrivateClass') isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1709
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1710
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1711
    Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1712
	instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1713
	classVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1714
	poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1715
	category:'tests-Regression-System-Changes'.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1716
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1717
    Object subclass: #PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1718
	instanceVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1719
	classVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1720
	poolDictionaries: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1721
	privateIn: (Smalltalk at: #'MockClass').
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1722
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1723
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1724
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1725
!!MockClass::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1726
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1727
foo
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1728
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1729
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1730
' readStream.
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1731
    changefile readStream fileIn.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1732
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1733
    self assert: (Smalltalk at: #'MockClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1734
    self assert: (Smalltalk at: #'MockClass::PrivateClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1735
    self assert: ((Smalltalk at: #'MockClass::PrivateClass') methodDictionary includesKey:#foo)
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1736
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1737
    "Created: / 06-03-2014 / 10:50:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1738
    "Modified: / 06-03-2014 / 17:11:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1739
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1740
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1741
test_MethodDefinitionChange_04b
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1742
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1743
    | cs |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1744
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1745
    cs := ChangeSet fromStream:'
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1746
"{ NameSpace: Mocks }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1747
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1748
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1749
!!MockClass::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1750
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1751
foo
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1752
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1753
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1754
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1755
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1756
    self assert: cs size == 1.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1757
    self assert: cs first className = 'MockClass::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1758
    self assert: cs first fullClassName = 'Mocks::MockClass::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1759
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1760
    "Created: / 06-03-2014 / 10:50:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1761
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1762
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1763
test_MethodDefinitionChange_04b_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1764
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1765
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1766
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1767
    self assert: (Smalltalk at: #'Mocks::MockClass') isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1768
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1769
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1770
    Class nameSpaceQuerySignal answer: (NameSpace name: #'Mocks') do:[
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1771
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1772
    Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1773
	instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1774
	classVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1775
	poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1776
	category:'tests-Regression-System-Changes'.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1777
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1778
    Object subclass: #PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1779
	instanceVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1780
	classVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1781
	poolDictionaries: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1782
	privateIn: (Smalltalk at: #'Mocks::MockClass').
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1783
    ].
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1784
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1785
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1786
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1787
"{ NameSpace: Mocks }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1788
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1789
!!
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1790
!!MockClass::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1791
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1792
foo
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1793
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1794
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1795
' readStream.
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1796
    changefile readStream fileIn.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1797
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1798
    self assert: (Smalltalk at: #'Mocks::MockClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1799
    self assert: (Smalltalk at: #'Mocks::MockClass::PrivateClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1800
    self assert: ((Smalltalk at: #'Mocks::MockClass::PrivateClass') methodDictionary includesKey:#foo)
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1801
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1802
    "Created: / 06-03-2014 / 10:50:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1803
    "Modified: / 06-03-2014 / 17:10:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1804
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1805
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1806
test_MethodDefinitionChange_05a
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1807
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1808
    | cs |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1809
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1810
    cs := ChangeSet fromStream:'
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1811
!!MockClass::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1812
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1813
foo
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1814
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1815
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1816
"{ NameSpace: Mocks }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1817
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1818
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1819
!!MockClass2::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1820
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1821
bar
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1822
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1823
!! !!
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1824
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1825
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1826
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1827
    self assert: cs size == 2.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1828
    self assert: cs first className = 'MockClass::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1829
    self assert: cs first fullClassName = 'MockClass::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1830
    self assert: cs second className = 'MockClass2::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1831
    self assert: cs second fullClassName = 'Mocks::MockClass2::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1832
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1833
    "Created: / 06-03-2014 / 10:51:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1834
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1835
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1836
test_MethodDefinitionChange_05a_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1837
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1838
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1839
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1840
    self assert: (Smalltalk at: #'MockClass') isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1841
    self assert: (Smalltalk at: #'MockClass::PrivateClass') isNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1842
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1843
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1844
    Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1845
	instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1846
	classVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1847
	poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1848
	category:'tests-Regression-System-Changes'.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1849
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1850
    Object subclass: #PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1851
	instanceVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1852
	classVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1853
	poolDictionaries: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1854
	privateIn: (Smalltalk at: #'MockClass').
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1855
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1856
    Class nameSpaceQuerySignal answer: (NameSpace name: #'Mocks') do:[
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1857
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1858
    Object subclass:#MockClass2
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1859
	instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1860
	classVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1861
	poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1862
	category:'tests-Regression-System-Changes'.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1863
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1864
    Object subclass: #PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1865
	instanceVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1866
	classVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1867
	poolDictionaries: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1868
	privateIn: (Smalltalk at: #'Mocks::MockClass2').
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1869
    ].
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1870
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1871
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1872
!!MockClass::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1873
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1874
foo
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1875
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1876
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1877
"{ NameSpace: Mocks }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1878
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1879
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1880
!!MockClass2::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1881
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1882
bar
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1883
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1884
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1885
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1886
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1887
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1888
    changefile readStream fileIn.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1889
     self assert: (Smalltalk at: #'MockClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1890
    self assert: (Smalltalk at: #'MockClass::PrivateClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1891
    self assert: ((Smalltalk at: #'MockClass::PrivateClass') methodDictionary includesKey:#foo).
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1892
    self assert: (Smalltalk at: #'Mocks::MockClass2') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1893
    self assert: (Smalltalk at: #'Mocks::MockClass2::PrivateClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1894
    self assert: ((Smalltalk at: #'Mocks::MockClass2::PrivateClass') methodDictionary includesKey:#bar)
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1895
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1896
    "Created: / 06-03-2014 / 10:51:25 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1897
    "Modified: / 06-03-2014 / 17:16:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1898
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1899
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1900
test_MethodDefinitionChange_05b
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1901
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1902
    | cs |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1903
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1904
    cs := ChangeSet fromStream:'
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1905
"{ NameSpace: Mocks2 }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1906
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1907
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1908
!!MockClass::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1909
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1910
foo
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1911
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1912
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1913
"{ NameSpace: Mocks }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1914
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1915
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1916
!!MockClass2::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1917
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1918
bar
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1919
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1920
!! !!
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1921
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1922
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1923
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1924
    self assert: cs size == 2.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1925
    self assert: cs first className = 'MockClass::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1926
    self assert: cs first fullClassName = 'Mocks2::MockClass::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1927
    self assert: cs second className = 'MockClass2::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1928
    self assert: cs second fullClassName = 'Mocks::MockClass2::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1929
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1930
    "Created: / 06-03-2014 / 10:53:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1931
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1932
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1933
test_MethodDefinitionChange_05b_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1934
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1935
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1936
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1937
    Class nameSpaceQuerySignal answer: (NameSpace name: #'Mocks2') do:[
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1938
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1939
    Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1940
	instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1941
	classVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1942
	poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1943
	category:'tests-Regression-System-Changes'.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1944
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1945
    Object subclass: #PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1946
	instanceVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1947
	classVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1948
	poolDictionaries: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1949
	privateIn: (Smalltalk at: #'Mocks2::MockClass').
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1950
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1951
    ].
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1952
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1953
    Class nameSpaceQuerySignal answer: (NameSpace name: #'Mocks') do:[
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1954
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1955
    Object subclass:#MockClass2
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1956
	instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1957
	classVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1958
	poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1959
	category:'tests-Regression-System-Changes'.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1960
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1961
    Object subclass: #PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1962
	instanceVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1963
	classVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1964
	poolDictionaries: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1965
	privateIn: (Smalltalk at: #'Mocks::MockClass2').
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  1966
    ].
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1967
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1968
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1969
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1970
"{ NameSpace: Mocks2 }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1971
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1972
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1973
!!MockClass::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1974
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1975
foo
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1976
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1977
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1978
"{ NameSpace: Mocks }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1979
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1980
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1981
!!MockClass2::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1982
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1983
bar
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1984
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1985
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1986
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1987
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1988
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1989
    changefile readStream fileIn.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1990
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1991
    self assert: (Smalltalk at: #'Mocks2::MockClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1992
    self assert: (Smalltalk at: #'Mocks2::MockClass::PrivateClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1993
    self assert: ((Smalltalk at: #'Mocks2::MockClass::PrivateClass') methodDictionary includesKey:#foo).
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1994
    self assert: (Smalltalk at: #'Mocks::MockClass2') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1995
    self assert: (Smalltalk at: #'Mocks::MockClass2::PrivateClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1996
    self assert: ((Smalltalk at: #'Mocks::MockClass2::PrivateClass') methodDictionary includesKey:#bar)
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1997
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1998
    "Created: / 06-03-2014 / 10:53:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  1999
    "Modified: / 06-03-2014 / 17:22:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2000
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2001
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2002
test_MethodDefinitionChange_05c
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2003
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2004
    | cs |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2005
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2006
    cs := ChangeSet fromStream:'
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2007
"{ NameSpace: Mocks2 }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2008
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2009
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2010
!!MockClass::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2011
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2012
foo
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2013
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2014
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2015
"{ NameSpace: Smalltalk }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2016
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2017
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2018
!!MockClass2::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2019
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2020
bar
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2021
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2022
!! !!
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2023
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2024
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2025
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2026
    self assert: cs size == 2.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2027
    self assert: cs first className = 'MockClass::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2028
    self assert: cs first fullClassName = 'Mocks2::MockClass::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2029
    self assert: cs second className = 'MockClass2::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2030
    self assert: cs second fullClassName = 'MockClass2::PrivateClass'.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2031
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2032
    "Created: / 06-03-2014 / 10:54:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2033
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2034
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2035
test_MethodDefinitionChange_05c_fileIn
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2036
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2037
    | changefile |
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2038
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2039
    Class nameSpaceQuerySignal answer: (NameSpace name: #'Mocks2') do:[
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2040
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2041
    Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2042
	instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2043
	classVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2044
	poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2045
	category:'tests-Regression-System-Changes'.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2046
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2047
    Object subclass: #PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2048
	instanceVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2049
	classVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2050
	poolDictionaries: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2051
	privateIn: (Smalltalk at: #'Mocks2::MockClass').
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2052
    ].
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2053
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2054
    Object subclass:#MockClass2
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2055
	instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2056
	classVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2057
	poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2058
	category:'tests-Regression-System-Changes'.
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2059
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2060
    Object subclass: #PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2061
	instanceVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2062
	classVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2063
	poolDictionaries: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2064
	privateIn: (Smalltalk at: #'MockClass2').
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2065
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2066
1104
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2067
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2068
    changefile :='
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2069
"{ NameSpace: Mocks2 }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2070
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2071
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2072
!!MockClass::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2073
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2074
foo
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2075
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2076
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2077
"{ NameSpace: Smalltalk }"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2078
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2079
!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2080
!!MockClass2::PrivateClass methodsFor:''methods''!!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2081
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2082
bar
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2083
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2084
!! !!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2085
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2086
' readStream.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2087
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2088
    changefile readStream fileIn.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2089
    self assert: (Smalltalk at: #'Mocks2::MockClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2090
    self assert: (Smalltalk at: #'Mocks2::MockClass::PrivateClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2091
    self assert: ((Smalltalk at: #'Mocks2::MockClass::PrivateClass') methodDictionary includesKey:#foo).
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2092
    self assert: (Smalltalk at: #'MockClass2') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2093
    self assert: (Smalltalk at: #'MockClass2::PrivateClass') notNil.
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2094
    self assert: ((Smalltalk at: #'MockClass2::PrivateClass') methodDictionary includesKey:#bar)
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2095
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2096
    "Created: / 06-03-2014 / 10:54:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2097
    "Modified: / 06-03-2014 / 17:25:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2098
!
7182494b732e More tests to changeset...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1042
diff changeset
  2099
1111
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2100
test_MethodDefinitionChange_06
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2101
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2102
    | cs |
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2103
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2104
    cs := ChangeSet fromStream:'
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2105
"{ Package: ''mocks:ChangeSetTests'' }"
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2106
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2107
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2108
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2109
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2110
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2111
	category:''tests-Regression-Mocks''
1111
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2112
!!
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2113
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2114
!!MockClass methodsFor:''methods''!!
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2115
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2116
foo
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2117
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2118
!! !!
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2119
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2120
' readStream.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2121
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2122
    self assert: cs size == 2.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2123
    self assert: cs second className = 'MockClass'.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2124
    self assert: cs second fullClassName = 'MockClass'.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2125
    self assert: cs second package = 'mocks:ChangeSetTests'.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2126
    self assert: (Smalltalk at: #MockClass) isNil.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2127
    cs apply.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2128
    self assert: (Smalltalk at: #MockClass) notNil.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2129
    self assert: (Smalltalk at: #MockClass) package = 'mocks:ChangeSetTests'.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2130
    self assert:((Smalltalk at: #MockClass) methodDictionary includesKey: #foo).
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2131
    self assert:((Smalltalk at: #MockClass) methodDictionary at: #foo) package = 'mocks:ChangeSetTests'.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2132
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2133
    "Created: / 29-03-2014 / 23:23:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2134
!
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2135
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2136
test_MethodDefinitionChange_06_fileIn
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2137
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2138
    | changefile |
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2139
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2140
    changefile :='
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2141
"{ Package: ''mocks:ChangeSetTests'' }"
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2142
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2143
Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2144
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2145
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2146
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2147
	category:''tests-Regression-Mocks''
1111
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2148
!!
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2149
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2150
!!MockClass methodsFor:''methods''!!
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2151
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2152
foo
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2153
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2154
!! !!
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2155
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2156
' readStream.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2157
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2158
    self assert: (Smalltalk at: #MockClass) isNil.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2159
    changefile readStream fileIn.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2160
    self assert: (Smalltalk at: #MockClass) notNil.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2161
    self assert: (Smalltalk at: #MockClass) package = 'mocks:ChangeSetTests'.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2162
    self assert:((Smalltalk at: #MockClass) methodDictionary includesKey: #foo).
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2163
    self assert:((Smalltalk at: #MockClass) methodDictionary at: #foo) package = 'mocks:ChangeSetTests'.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2164
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2165
    "Created: / 29-03-2014 / 23:30:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2166
!
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2167
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2168
test_MethodDefinitionChange_07
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2169
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2170
    | cs |
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2171
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2172
    cs := ChangeSet fromStream:'
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2173
"{ Package: ''mocks:ChangeSetTests'' }"
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2174
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2175
!!MockClass::PrivateClass methodsFor:''methods''!!
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2176
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2177
foo
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2178
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2179
!! !!
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2180
' readStream.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2181
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2182
    self assert: cs size == 1.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2183
    self assert: cs first className = 'MockClass::PrivateClass'.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2184
    self assert: cs first fullClassName = 'MockClass::PrivateClass'.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2185
    self assert: cs first package = 'mocks:ChangeSetTests'.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2186
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2187
    "Created: / 29-03-2014 / 23:31:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2188
!
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2189
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2190
test_MethodDefinitionChange_07_fileIn
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2191
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2192
    | changefile |
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2193
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2194
    self assert: (Smalltalk at: #'MockClass') isNil.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2195
    self assert: (Smalltalk at: #'MockClass::PrivateClass') isNil.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2196
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2197
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2198
    Object subclass:#MockClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2199
	instanceVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2200
	classVariableNames:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2201
	poolDictionaries:''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2202
	category:'tests-Regression-System-Changes'.
1111
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2203
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2204
    Object subclass: #PrivateClass
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2205
	instanceVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2206
	classVariableNames: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2207
	poolDictionaries: ''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2208
	privateIn: (Smalltalk at: #'MockClass').
1111
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2209
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2210
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2211
    changefile :='
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2212
"{ Package: ''mocks:ChangeSetTests'' }"
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2213
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2214
!!
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2215
!!MockClass::PrivateClass methodsFor:''methods''!!
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2216
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2217
foo
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2218
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2219
!! !!
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2220
' readStream.
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2221
    changefile readStream fileIn.
1111
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2222
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2223
    self assert: (Smalltalk at: #'MockClass') notNil.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2224
    self assert: (Smalltalk at: #'MockClass::PrivateClass') notNil.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2225
    self assert: ((Smalltalk at: #'MockClass::PrivateClass') methodDictionary includesKey:#foo).
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2226
    self assert: ((Smalltalk at: #'MockClass::PrivateClass') methodDictionary at: #foo) package = 'mocks:ChangeSetTests'.
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2227
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2228
    "Created: / 29-03-2014 / 23:32:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2229
!
15a933b0f58b Added package-related tests for MethodChange.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1108
diff changeset
  2230
926
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2231
test_MethodDefinitionChange_jextension_01a
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2232
    "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
  2233
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2234
    | cs |
926
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2235
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2236
    cs := ChangeSet fromStream:'
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2237
!!(Java classForName:''java.lang.Long'') class methodsFor:''queries''!!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2238
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2239
javaWrap: object
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2240
	|inst|
926
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2241
    inst := self basicNew.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2242
    inst perform: #''<init>(J)V'' with: object with: nil.
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2243
	^ inst.
926
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2244
!! !!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2245
' readStream.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2246
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2247
    self assert: cs size == 1.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2248
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2249
    "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
  2250
!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2251
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2252
test_MethodDefinitionChange_jextension_01b
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2253
    "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
  2254
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2255
    | cs |
926
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2256
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2257
    cs := ChangeSet fromStream:'
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2258
!!(Java classForName:''java.lang.Long'') methodsFor:''queries''!!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2259
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2260
javaWrap: object
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2261
	|inst|
926
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2262
    inst := self basicNew.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2263
    inst perform: #''<init>(J)V'' with: object with: nil.
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2264
	^ inst.
926
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2265
!! !!
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2266
' readStream.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2267
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2268
    self assert: cs size == 1.
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2269
7229c7cc2b9d class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 925
diff changeset
  2270
    "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
  2271
! !
f0ec0d58eebe class: RegressionTests::ChangeSetTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 912
diff changeset
  2272
1167
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2273
!ChangeSetTests methodsFor:'tests - misc'!
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2274
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2275
test_misc_package_01a
1288
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2276
    "When reading session changefile, make sure that change's package is
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2277
     not the one of by-chance-last package pragma in the stream.
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2278
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2279
     SV: it is not exactly clear, whether this is a bug or a feature.
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2280
     There may be changefiles, that have the package or namespace definition in a
1432
994715ad03bc #DOCUMENTATION by mawalch
mawalch
parents: 1288
diff changeset
  2281
     separate chunk - see ChangeSet>>#changesFromStream:for:reader:do - line 70"
1288
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2282
1167
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2283
    | cs |
1288
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2284
1167
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2285
    cs := ChangeSet fromStream:'"{ Encoding: utf8 }" !!
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2286
''---- timestamp jv@sao 05-10-2013 01:57:54 ----''!!
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2287
"{ Package: ''some:funny/package'' }"
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2288
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2289
Object subclass:#Mock1
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2290
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2291
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2292
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2293
	category:''* Mocks *''
1167
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2294
!!
1488
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2295
''---- timestamp jv@sao 05-10-2013 01:00:00 ----''!!
1167
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2296
!!Object methodsFor:''* mocks * ''!!
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2297
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2298
someMethod
1167
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2299
    ^ 1
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2300
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2301
!! !!
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2302
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2303
' readStream.
1167
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2304
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2305
    self assert: cs size == 3.
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2306
    self assert: cs second package = 'some:funny/package'.
1488
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2307
    self assert: cs third package = PackageId noProjectID.
1167
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2308
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2309
    "Created: / 05-08-2014 / 10:49:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1488
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2310
    "Modified: / 26-04-2016 / 22:55:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1167
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2311
!
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2312
1288
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2313
test_misc_package_01b
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2314
    "When reading session changefile, make sure that change's package is
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2315
     honored when present in a own chunk.
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2316
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2317
     SV: this contradicts with #test_misc_package_01a - see ChangeSet>>#changesFromStream:for:reader:do - line 70"
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2318
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2319
    | cs |
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2320
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2321
    cs := ChangeSet fromStream:'"{ Encoding: utf8 }" !!
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2322
''---- timestamp jv@sao 05-10-2013 01:57:54 ----''!!
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2323
"{ Package: ''some:funny/package'' }"
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2324
!!
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2325
Object subclass:#Mock1
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2326
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2327
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2328
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2329
	category:''* Mocks *''
1288
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2330
!!
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2331
!!Object methodsFor:''* mocks * ''!!
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2332
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2333
someMethod
1288
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2334
    ^ 1
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2335
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2336
!! !!
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2337
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2338
' readStream.
1288
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2339
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2340
    self assert: cs size == 3.
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2341
    self assert: cs second package = 'some:funny/package'.
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2342
    self assert: cs third package = 'some:funny/package'.
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2343
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2344
    "Created: / 05-08-2014 / 10:49:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2345
!
fb01edff0456 class: RegressionTests::ChangeSetTests
Stefan Vogel <sv@exept.de>
parents: 1285
diff changeset
  2346
1488
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2347
test_misc_package_01c
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2348
    "When reading session changefile, make sure that change's package is
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2349
     not the one of by-chance-last package pragma in the stream.
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2350
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2351
     SV: it is not exactly clear, whether this is a bug or a feature.
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2352
     There may be changefiles, that have the package or namespace definition in a
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2353
     seaprate chunk - see ChangeSet>>#changesFromStream:for:reader:do - line 70"
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2354
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2355
    | cs |
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2356
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2357
    cs := ChangeSet fromStream:'"{ Encoding: utf8 }" !!
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2358
''---- timestamp jv@sao 05-10-2013 01:57:54 ----''!!
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2359
"{ Package: ''some:funny/package'' }"
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2360
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2361
Object subclass:#Mock1
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2362
        instanceVariableNames:''''
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2363
        classVariableNames:''''
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2364
        poolDictionaries:''''
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2365
        category:''* Mocks *''
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2366
!!
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2367
''---- timestamp jv@sao 05-10-2013 01:00:00 ----''!!
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2368
"{ Package: ''some:funny/package'' }" !!
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2369
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2370
!!Object methodsFor:''* mocks * ''!!
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2371
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2372
someMethod  
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2373
    ^ 1
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2374
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2375
!! !!
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2376
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2377
' readStream.    
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2378
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2379
    self assert: cs size == 3.
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2380
    self assert: cs second package = 'some:funny/package'.
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2381
    self assert: cs third package = 'some:funny/package'.
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2382
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2383
    "Created: / 26-04-2016 / 22:57:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2384
!
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2385
1167
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2386
test_misc_package_02a
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2387
    "
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2388
    When reading class fileout, all methods should have package set, however...
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2389
    "
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2390
    | cs |
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2391
    cs := ChangeSet fromStream:'""{ Encoding: utf8 }"
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2392
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2393
''From Smalltalk/X, Version:6.2.4.0 on 05-08-2014 at 10:57:51''                   !!
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2394
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2395
"{ Package: ''stx:goodies/regression'' }"
1167
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2396
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2397
"{ NameSpace: RegressionTests }"
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2398
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2399
ClassAndMethodCompilingTestCase subclass:#ChangeSetTests
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2400
	instanceVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2401
	classVariableNames:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2402
	poolDictionaries:''''
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2403
	category:''tests-Regression-System-Changes''
1167
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2404
!!
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2405
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2406
!!ChangeSetTests methodsFor:''private''!!
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2407
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2408
performTest
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2409
    ^Class withoutUpdatingChangesDo:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2410
	super performTest
1167
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2411
    ]
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2412
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2413
!! !!' readStream.
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2414
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2415
    self assert: cs size == 2.
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2416
    self assert: cs first  package = 'stx:goodies/regression'.
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2417
    self assert: cs second package = 'stx:goodies/regression'.
1167
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2418
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2419
    "Created: / 05-08-2014 / 10:59:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2420
!
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2421
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2422
test_misc_package_03a
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2423
    "
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2424
    When reading extensions file out, all methods should have
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2425
    package correctly set.
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2426
    "
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2427
    | cs |
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2428
    cs := ChangeSet fromStream:'"{ Package: ''stx:libjava'' }"!!
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2429
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2430
!!Behavior methodsFor:''queries''!!
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2431
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2432
isInterface
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2433
    "return true, if the receiver is a Java interface"
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2434
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2435
    ^ false
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2436
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2437
    "
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2438
     True isInterface
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2439
    "
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2440
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2441
!! !!
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2442
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2443
!!Behavior methodsFor:''queries''!!
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2444
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2445
isJavaPrimitiveType
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2446
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2447
    ^false
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2448
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2449
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2450
!! !!
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2451
' readStream.
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2452
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2453
    self assert: cs size == 2.
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2454
    self assert: cs first  package = 'stx:libjava'.
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2455
    self assert: cs second package = 'stx:libjava'.
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2456
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2457
    "Created: / 05-08-2014 / 11:02:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2458
! !
e5046afd028f More tests for Changeset:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1147
diff changeset
  2459
866
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
  2460
!ChangeSetTests methodsFor:'tests - utf8'!
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
  2461
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
  2462
test_reading_utf8_01
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
  2463
    "
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
  2464
    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
  2465
    "
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
  2466
    | file cs |
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
  2467
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
  2468
    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
  2469
    self assert: file exists.
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2470
    "
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2471
    file contents asString
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2472
    "
866
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
  2473
    cs := ChangeSet fromFile: file.
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
  2474
    self assert: cs size == 4.
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
  2475
    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
  2476
    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
  2477
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
  2478
    "Created: / 26-03-2013 / 09:54:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2479
    "Modified (comment): / 04-02-2014 / 20:24:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2480
!
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2481
1105
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2482
test_reading_utf8_02
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2483
    "
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2484
    Test reading of changeset with non-ASCII/non-ISO8859-1 chars from non-positionable stream
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2485
    "
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2486
    | file stream cs |
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2487
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2488
    file := (Smalltalk getPackageDirectoryForPackage: self class package) / 'testData' / 'packages' / 'p1utf8' / 'ProjectDefinitionTestsP1UTF8Bar.st'.
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2489
    self assert: file exists.
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2490
    "
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2491
    file contents asString
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2492
    "
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2493
    stream := NonPositionableReadWriteStream with: file contents asString.
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2494
    cs := ChangeSet fromStream: stream.
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2495
    self assert: cs size == 4.
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2496
    self assert: (cs second source size = 127).
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2497
    self assert: (cs second source includesString: 'Příliš žluťoučký kůň úpěl ďábelské ódy').
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2498
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2499
    "Created: / 14-03-2014 / 15:42:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2500
!
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2501
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2502
test_write_utf8_01
2594
e5f39c0a5bd6 Improve UTF8 read/write tests in `ChangeSetTests`
Jan Vrany <jan.vrany@labware.com>
parents: 1974
diff changeset
  2503
    | cs stream |
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2504
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2505
    cs := ChangeSet forExistingClass: ChangeSetTests::ExistingPrivateClass.
2594
e5f39c0a5bd6 Improve UTF8 read/write tests in `ChangeSetTests`
Jan Vrany <jan.vrany@labware.com>
parents: 1974
diff changeset
  2506
    stream := FileStream newTemporaryWithSuffix:'chg'.
e5f39c0a5bd6 Improve UTF8 read/write tests in `ChangeSetTests`
Jan Vrany <jan.vrany@labware.com>
parents: 1974
diff changeset
  2507
    cs saveToStream: stream format: nil.
e5f39c0a5bd6 Improve UTF8 read/write tests in `ChangeSetTests`
Jan Vrany <jan.vrany@labware.com>
parents: 1974
diff changeset
  2508
    stream reset.
e5f39c0a5bd6 Improve UTF8 read/write tests in `ChangeSetTests`
Jan Vrany <jan.vrany@labware.com>
parents: 1974
diff changeset
  2509
    cs := ChangeSet fromStream: stream.
e5f39c0a5bd6 Improve UTF8 read/write tests in `ChangeSetTests`
Jan Vrany <jan.vrany@labware.com>
parents: 1974
diff changeset
  2510
    stream reset.
e5f39c0a5bd6 Improve UTF8 read/write tests in `ChangeSetTests`
Jan Vrany <jan.vrany@labware.com>
parents: 1974
diff changeset
  2511
e5f39c0a5bd6 Improve UTF8 read/write tests in `ChangeSetTests`
Jan Vrany <jan.vrany@labware.com>
parents: 1974
diff changeset
  2512
    self assert: (EncodedStream decodedStreamFor: stream) encoder nameOfEncoding = #utf8.
e5f39c0a5bd6 Improve UTF8 read/write tests in `ChangeSetTests`
Jan Vrany <jan.vrany@labware.com>
parents: 1974
diff changeset
  2513
    self assert: (cs third source) = (ChangeSetTests::ExistingPrivateClass >> #bar) source.
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2514
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2515
    "Created: / 04-02-2014 / 12:10:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2516
    "Modified: / 04-02-2014 / 20:13:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2594
e5f39c0a5bd6 Improve UTF8 read/write tests in `ChangeSetTests`
Jan Vrany <jan.vrany@labware.com>
parents: 1974
diff changeset
  2517
    "Modified: / 08-03-2021 / 11:06:08 / Jan Vrany <jan.vrany@labware.com>"
1042
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2518
! !
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2519
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2520
!ChangeSetTests::ExistingPrivateClass methodsFor:'methods'!
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2521
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2522
bar
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2523
    ^ 'Příliš žluťoučký kůň úpěl ďábelské ódy'
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2524
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2525
    "Created: / 04-02-2014 / 11:43:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2526
!
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2527
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2528
foo
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2529
    ^ self bar
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2530
3ebb3255dc9a Updated tests after dropping support for change namespace override using query.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1007
diff changeset
  2531
    "Created: / 04-02-2014 / 11:43:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
866
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
  2532
! !
30af67f910e9 Added test for UTF8 encoded changefile
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 794
diff changeset
  2533
1105
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2534
!ChangeSetTests::NonPositionableReadWriteStream methodsFor:'positioning'!
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2535
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2536
position
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2537
    "{ Pragma: +optSpace }"
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2538
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2539
    "catch position - there is none here"
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2540
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2541
    ^ self positionError
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2542
!
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2543
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2544
position:aPosition
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2545
    "{ Pragma: +optSpace }"
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2546
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2547
    "catch position - there is none here"
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2548
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2549
    ^ self positionError
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2550
!
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2551
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2552
skip:numberToSkip
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2553
    "skip count bytes/characters, return the receiver.
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2554
     Re-redefined since PositionableStream redefined it."
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2555
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2556
    "don't know how to unread ..."
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2557
    numberToSkip < 0 ifTrue:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2558
	PositionError raiseRequest.
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1432
diff changeset
  2559
	^ self
1105
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2560
    ].
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2561
    numberToSkip timesRepeat:[self next].
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2562
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2563
    "Modified: / 30.7.1999 / 12:42:12 / cg"
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2564
! !
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2565
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2566
!ChangeSetTests::NonPositionableReadWriteStream methodsFor:'testing'!
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2567
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2568
isPositionable
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2569
    ^ false
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2570
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2571
    "Created: / 14-03-2014 / 16:21:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2572
! !
1a5e6c3e2dff Added test for reading changesets from non-positionable streams.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1104
diff changeset
  2573
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  2574
!ChangeSetTests class methodsFor:'documentation'!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  2575
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  2576
version
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  2577
    ^ '$Header$'
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  2578
!
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  2579
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  2580
version_CVS
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  2581
    ^ '$Header$'
1488
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2582
!
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2583
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2584
version_HG
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2585
a5729e545cc5 Fixed & improved tests for reading change log
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1288
diff changeset
  2586
    ^ '$Changeset: <not expanded> $'
794
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  2587
! !
5124f441d609 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  2588