SVN__CommitTests.st
author Merge Script
Tue, 09 Aug 2016 06:39:39 +0200
branchjv
changeset 1179 a3c51fbc33cf
parent 1162 6558c17e1a7f
permissions -rw-r--r--
Merge
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1162
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
     1
"
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
     2
 Copyright (c) 2007-2010 Jan Vrany
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
     3
 Copyright (c) 2009-2010 eXept Software AG
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
     4
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
     5
 Permission is hereby granted, free of charge, to any person
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
     6
 obtaining a copy of this software and associated documentation
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
     7
 files (the 'Software'), to deal in the Software without
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
     8
 restriction, including without limitation the rights to use,
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
     9
 copy, modify, merge, publish, distribute, sublicense, and/or sell
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    10
 copies of the Software, and to permit persons to whom the
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    11
 Software is furnished to do so, subject to the following
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    12
 conditions:
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    13
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    14
 The above copyright notice and this permission notice shall be
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    15
 included in all copies or substantial portions of the Software.
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    16
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    17
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    18
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    19
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    20
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    21
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    22
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    23
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    24
 OTHER DEALINGS IN THE SOFTWARE.
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    25
"
386
a189c8f3954d *** empty log message ***
fm
parents: 308
diff changeset
    26
"{ Package: 'stx:libsvn' }"
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    27
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    28
"{ NameSpace: SVN }"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    29
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
    30
TestCase subclass:#CommitTests
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    31
	instanceVariableNames:''
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    32
	classVariableNames:''
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    33
	poolDictionaries:''
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    34
	category:'SVN-Tests'
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    35
!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    36
1162
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    37
!CommitTests class methodsFor:'documentation'!
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    38
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    39
copyright
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    40
"
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    41
 Copyright (c) 2007-2010 Jan Vrany
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    42
 Copyright (c) 2009-2010 eXept Software AG
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    43
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    44
 Permission is hereby granted, free of charge, to any person
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    45
 obtaining a copy of this software and associated documentation
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    46
 files (the 'Software'), to deal in the Software without
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    47
 restriction, including without limitation the rights to use,
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    48
 copy, modify, merge, publish, distribute, sublicense, and/or sell
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    49
 copies of the Software, and to permit persons to whom the
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    50
 Software is furnished to do so, subject to the following
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    51
 conditions:
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    52
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    53
 The above copyright notice and this permission notice shall be
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    54
 included in all copies or substantial portions of the Software.
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    55
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    56
 THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    57
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    58
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    59
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    60
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    61
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    62
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    63
 OTHER DEALINGS IN THE SOFTWARE.
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    64
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    65
"
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
    66
! !
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    67
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    68
!CommitTests methodsFor:'initialization & release'!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    69
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    70
setUp
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    71
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    72
    super setUp.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    73
    Class withoutUpdatingChangesDo:
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
    74
	[self source_stx_goodies_libsvn_CommitTests_st readStream fileIn.
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
    75
	self source_SVN__CommitTestsMockA_st readStream fileIn.
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
    76
	self source_SVN__CommitTestsMockB_st readStream fileIn]
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    77
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    78
    "Created: / 19-08-2009 / 14:59:20 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    79
! !
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    80
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    81
!CommitTests methodsFor:'sources'!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    82
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    83
source_SVN__CommitTestsMockA_st
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    84
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
    85
	"
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
    86
	SVN::CommitTestsMockA fileOutAsMethodIn: SVN::CommitTests selector: #'source_SVN__CommitTestsMockA_st' category: 'sources'
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    87
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
    88
	SVN::CommitTests new source_SVN__CommitTestsMockA_st
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
    89
	"
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    90
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    91
^'''From Smalltalk/X, Version:5.4.4 on 08-04-2009 at 09:23:01 PM''                  !!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    92
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    93
"{ Package: ''stx:goodies/libsvn_CommitTests'' }"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    94
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    95
"{ NameSpace: SVN }"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    96
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
    97
Object subclass:#CommitTestsMockA
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
    98
	instanceVariableNames:''''
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
    99
	classVariableNames:''''
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   100
	poolDictionaries:''''
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   101
	category:''SVN-Tests-Mocks''
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   102
!!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   103
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   104
'
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   105
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   106
    "Modified: / 19-08-2009 / 13:33:52 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   107
!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   108
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   109
source_SVN__CommitTestsMockB_st
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   110
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   111
	"
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   112
	SVN::CommitTestsMockA fileOutAsMethodIn: SVN::CommitTests selector: #'source_SVN__CommitTestsMockA_st' category: 'sources'
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   113
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   114
	SVN::CommitTests new source_SVN__CommitTestsMockA_st
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   115
	"
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   116
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   117
^'"{ Package: ''stx:goodies/libsvn_CommitTests'' }"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   118
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   119
"{ NameSpace: SVN }"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   120
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   121
Object subclass:#CommitTestsMockB
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   122
	instanceVariableNames:''''
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   123
	classVariableNames:''''
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   124
	poolDictionaries:''''
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   125
	category:''SVN-Tests-Mocks''
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   126
!!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   127
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   128
'
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   129
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   130
    "Created: / 09-04-2009 / 17:41:32 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   131
    "Modified: / 19-08-2009 / 13:33:57 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   132
!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   133
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   134
source_stx_goodies_libsvn_CommitTests_st
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   135
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   136
	"
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   137
	stx_goodies_libsvnCommitTests fileOutAsMethodIn: SVN::CommitTests selector: #'source_stx_goodies_libsvnCommitTests_st' category: 'sources'
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   138
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   139
	SVN::CommitTests new source_stx_goodies_libsvnCommitTests_st
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   140
	"
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   141
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   142
^'''From Smalltalk/X, Version:5.4.4 on 08-04-2009 at 09:23:54 PM''                  !!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   143
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   144
"{ Package: ''stx:goodies/libsvn_CommitTests'' }"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   145
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   146
LibraryDefinition subclass:#stx_goodies_libsvn_CommitTests
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   147
	instanceVariableNames:''''
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   148
	classVariableNames:''''
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   149
	poolDictionaries:''''
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   150
	category:''* Projects & Packages *''
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   151
!!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   152
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   153
!!stx_goodies_libsvn_CommitTests class methodsFor:''description''!!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   154
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   155
preRequisites
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   156
    ^ #(
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   157
	#''stx:libbasic''    "LibraryDefinition - superclass of stx_goodies_libsvnCommitTests "
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   158
    )
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   159
!! !!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   160
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   161
!!stx_goodies_libsvn_CommitTests class methodsFor:''description - contents''!!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   162
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   163
classNamesAndAttributes
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   164
    ^ #(
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   165
	"<className> or (<className> attributes...) in load order"
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   166
	#''SVN::CommitTestsMockA''
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   167
	#''SVN::CommitTestsMockB''
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   168
	#''stx_goodies_libsvn_CommitTests''
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   169
    )
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   170
!!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   171
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   172
extensionMethodNames
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   173
    ^ #(
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   174
    )
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   175
!! !!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   176
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   177
!!stx_goodies_libsvn_CommitTests class methodsFor:''description - project information''!!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   178
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   179
applicationIconFileName
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   180
    "Return the name (without suffix) of an icon-file (the app''s icon); will be included in the rc-resource file"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   181
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   182
    ^ nil
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   183
    "/ ^ self applicationName
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   184
!!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   185
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   186
companyName
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   187
    "Return a companyname which will appear in <lib>.rc"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   188
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   189
    ^ ''eXept Software AG''
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   190
!!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   191
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   192
description
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   193
    "Return a description string which will appear in vc.def / bc.def"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   194
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   195
    ^ ''Smalltalk/X Class library''
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   196
!!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   197
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   198
legalCopyright
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   199
    "Return a copyright string which will appear in <lib>.rc"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   200
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   201
    ^ ''Copyright Claus Gittinger 1988-2009\nCopyright eXept Software AG 1998-2009''
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   202
!!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   203
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   204
productName
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   205
    "Return a product name which will appear in <lib>.rc"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   206
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   207
    ^ ''Smalltalk/X''
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   208
!! !!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   209
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   210
'
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   211
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   212
    "Created: / 19-08-2009 / 13:34:32 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   213
!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   214
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   215
sources
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   216
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   217
    ^super sources ,
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   218
    #(
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   219
	(dir  'trunk')
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   220
	(file 'trunk/SVN__CommitTestsMockA.st'          source_SVN__CommitTestsMockA_st)
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   221
	(file 'trunk/SVN__CommitTestsMockB.st'          source_SVN__CommitTestsMockB_st)
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   222
	(file 'trunk/stx_goodies_libsvn_CommitTests.st'  source_stx_goodies_libsvn_CommitTests_st)
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   223
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   224
	(dir  'branches')
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   225
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   226
	(dir  'tags')
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   227
    )
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   228
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   229
    "Created: / 08-04-2009 / 21:25:37 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   230
    "Modified: / 19-08-2009 / 13:35:05 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   231
! !
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   232
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   233
!CommitTests methodsFor:'tests'!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   234
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   235
test_01_simple
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   236
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   237
    "
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   238
	Tests the simpliest commit
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   239
    "
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   240
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   241
    Class packageQuerySignal answer: self package do:
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   242
	[SVN::CommitTestsMockA compile: 'r1 ^''Revision 1''' classified: 'methods - r1'].
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   243
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   244
    wc commit:'CommitTests>>test_01 commit'.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   245
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   246
    self assert:
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   247
	(wc branch cat: 'SVN__CommitTestsMockA.st')
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   248
	    = (String streamContents:[:s| SVN::CommitTestsMockA fileOutOn: s withTimeStamp: false]).
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   249
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   250
    "Created: / 12-06-2009 / 21:46:04 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   251
    "Modified: / 19-08-2009 / 14:57:46 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   252
!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   253
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   254
test_01_simple_ui
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   255
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   256
    | w repositoryCode imageCode |
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   257
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   258
    self assert:(Smalltalk at: #'SVN::CommitTestsMockA' ifAbsent:[nil]) notNil.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   259
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   260
    Class packageQuerySignal answer: self package do:
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   261
	[SVN::CommitTestsMockA compile: 'r1 ^''Revision 1''' classified: 'methods - r1'].
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   262
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   263
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   264
    w := CommitWizard new.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   265
    w task: wc commitTask.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   266
    [ w open ] fork.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   267
    Delay waitForSeconds: 4.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   268
    self assert: w goPrevEnabledHolder value == false.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   269
    self assert: w goNextEnabledHolder value == true.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   270
    w goNext.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   271
    self assert: w goPrevEnabledHolder value == true.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   272
    self assert: w goNextEnabledHolder value == false.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   273
    w pane message: 'CommitTests>>test_01 commit'.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   274
    w doAccept.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   275
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   276
    Delay waitForSeconds: 2.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   277
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   278
    repositoryCode := (wc branch cat: 'SVN__CommitTestsMockA.st').
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   279
    imageCode := (String streamContents:[:s| SVN::CommitTestsMockA fileOutOn: s withTimeStamp: false]).
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   280
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   281
    self assert: (repositoryCode = imageCode).
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   282
    "
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   283
	DiffTextView openOn: repositoryCode and: imageCode
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   284
    "
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   285
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   286
    "Created: / 12-06-2009 / 21:46:11 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   287
    "Modified: / 19-08-2009 / 15:10:17 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   288
!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   289
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   290
test_02_selective_commit
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   291
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   292
    "
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   293
	Selective class commit test
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   294
    "
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   295
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   296
    self assert:(Smalltalk at: #'SVN::CommitTestsMockA' ifAbsent:[nil]) notNil.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   297
    self assert:(Smalltalk at: #'SVN::CommitTestsMockB' ifAbsent:[nil]) notNil.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   298
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   299
    Class packageQuerySignal answer: self package do:
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   300
	[SVN::CommitTestsMockA compile: 'r1 ^''Revision 1''' classified: 'methods - r1'].
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   301
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   302
    Class packageQuerySignal answer: self package do:
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   303
	[SVN::CommitTestsMockB compile: 'r1 ^''Revision 1''' classified: 'methods - r1'].
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   304
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   305
    wc commitTask
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   306
	classes: (Array with: SVN::CommitTestsMockA);
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   307
	message: 'CommitTests>>test_03 commit';
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   308
	do.
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   309
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   310
    self assert:
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   311
	(wc branch cat: 'SVN__CommitTestsMockA.st')
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   312
	    = (String streamContents:[:s| SVN::CommitTestsMockA fileOutOn: s withTimeStamp: false]).
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   313
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   314
    self assert:
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   315
	(wc branch cat: 'SVN__CommitTestsMockB.st')
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   316
	    = self source_SVN__CommitTestsMockB_st.
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   317
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   318
    "Created: / 12-06-2009 / 21:46:25 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   319
    "Modified: / 19-08-2009 / 14:57:54 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   320
!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   321
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   322
test_03_class_remove
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   323
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   324
    "
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   325
	Tests class remove
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   326
    "
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   327
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   328
    self assert:(Smalltalk at: #'SVN::CommitTestsMockA' ifAbsent:[nil]) notNil.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   329
    self assert:(Smalltalk at: #'SVN::CommitTestsMockB' ifAbsent:[nil]) notNil.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   330
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   331
    Smalltalk removeClass: SVN::CommitTestsMockB.
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   332
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   333
    wc commitTask
492
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   334
	message: 'CommitTests>>test_03 commit';
74ff0960961c *** empty log message ***
fm
parents: 386
diff changeset
   335
	do.
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   336
    self assert: (wc branch list size = (2 + 4)"Make.spec, Make.proto, abbrev.stc, libInit.cc")
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   337
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   338
    "Created: / 12-06-2009 / 21:52:09 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   339
    "Modified: / 19-08-2009 / 15:09:26 / Jan Vrany <vranyj1@fel.cvut.cz>"
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   340
! !
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   341
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   342
!CommitTests class methodsFor:'documentation'!
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   343
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   344
version
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   345
    ^ '$Header$'
223
17e26ab7b99d changed: #version_SVN
fm
parents: 76
diff changeset
   346
!
17e26ab7b99d changed: #version_SVN
fm
parents: 76
diff changeset
   347
17e26ab7b99d changed: #version_SVN
fm
parents: 76
diff changeset
   348
version_CVS
17e26ab7b99d changed: #version_SVN
fm
parents: 76
diff changeset
   349
    ^ '$Header$'
17e26ab7b99d changed: #version_SVN
fm
parents: 76
diff changeset
   350
!
17e26ab7b99d changed: #version_SVN
fm
parents: 76
diff changeset
   351
17e26ab7b99d changed: #version_SVN
fm
parents: 76
diff changeset
   352
version_SVN
308
f62a8ceda721 update #version_SVN with § as keyword expansion character
fm
parents: 223
diff changeset
   353
    ^'§Id: SVN__CommitTests.st 110 2009-08-19 13:21:10Z vranyj1 §'
76
f7de72d8b7c7 initial checkin
fm
parents:
diff changeset
   354
! !
1162
6558c17e1a7f Fixed for use with SVN 1.7+
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 492
diff changeset
   355