author | Martin Kobetic |
Sun, 17 Nov 2013 00:21:39 -0500 | |
changeset 141 | 263190106319 |
parent 112 | b6b3d8435bb7 |
permissions | -rw-r--r-- |
9 | 1 |
"{ Package: 'stx:goodies/xtreams/terminals/tests' }" |
2 |
||
3 |
"{ NameSpace: Xtreams }" |
|
4 |
||
5 |
TestCase subclass:#BufferedWriteStreamTest |
|
6 |
instanceVariableNames:'' |
|
7 |
classVariableNames:'' |
|
8 |
poolDictionaries:'' |
|
26
d740fff525d4
added XtreamsPool to fix DefaultBufferSize; set proper category names
mkobetic
parents:
9
diff
changeset
|
9 |
category:'Xtreams-Terminals-Tests' |
9 | 10 |
! |
11 |
||
12 |
||
13 |
!BufferedWriteStreamTest methodsFor:'tests'! |
|
14 |
||
15 |
testBuffered |
|
16 |
| writing | |
|
17 |
writing := ByteArray new writing buffering: 10. |
|
18 |
writing write: #[ 1 2 3 4 5 ]. |
|
19 |
self deny: (writing terminal first: 5) = #[ 1 2 3 4 5 ]. |
|
20 |
writing write: #[ 6 7 8 9 ]. |
|
21 |
self deny: (writing terminal first: 9) = #[ 1 2 3 4 5 6 7 8 9 ]. |
|
22 |
writing put: 0. |
|
23 |
self deny: (writing terminal first: 10) = #[ 1 2 3 4 5 6 7 8 9 0 ]. |
|
24 |
writing write: #[ 11 12 ]. |
|
25 |
self assert: (writing terminal first: 10) = #[ 1 2 3 4 5 6 7 8 9 0 ]. |
|
26 |
self deny: (writing terminal first: 12) = #[ 1 2 3 4 5 6 7 8 9 0 11 12 ]. |
|
27 |
writing flush. |
|
28 |
self assert: (writing terminal first: 12) = #[ 1 2 3 4 5 6 7 8 9 0 11 12 ]. |
|
29 |
writing write: #[ 13 14 ]. |
|
30 |
self deny: (writing terminal first: 14) = #[ 1 2 3 4 5 6 7 8 9 0 11 12 13 14 ]. |
|
31 |
writing close. |
|
32 |
self assert: (writing terminal first: 14) = #[ 1 2 3 4 5 6 7 8 9 0 11 12 13 14 ]. |
|
33 |
! ! |
|
34 |
||
35 |
!BufferedWriteStreamTest class methodsFor:'documentation'! |
|
36 |
||
112 | 37 |
version_HG |
38 |
||
39 |
^ '$Changeset: <not expanded> $' |
|
40 |
! |
|
41 |
||
9 | 42 |
version_SVN |
43 |
^ '$Id$' |
|
44 |
! ! |
|
112 | 45 |