Added test for UTF8 encoded changefile
authorJan Vrany <jan.vrany@fit.cvut.cz>
Tue, 26 Mar 2013 10:56:23 +0100
changeset 866 30af67f910e9
parent 865 dc2ba8aef5f5
child 867 4bddc8e1d9a1
Added test for UTF8 encoded changefile
RegressionTests__ChangeSetTests.st
--- a/RegressionTests__ChangeSetTests.st	Mon Mar 25 23:52:25 2013 +0100
+++ b/RegressionTests__ChangeSetTests.st	Tue Mar 26 10:56:23 2013 +0100
@@ -1,3 +1,5 @@
+"{ Encoding: utf8 }"
+
 "{ Package: 'exept:regression' }"
 
 "{ NameSpace: RegressionTests }"
@@ -445,6 +447,25 @@
     "Created: / 20-11-2012 / 15:26:13 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
+!ChangeSetTests methodsFor:'tests - utf8'!
+
+test_reading_utf8_01
+    "
+    Test reading of changeset with non-ASCII/non-ISO8859-1 chars
+    "
+    | file cs |
+
+    file := (Smalltalk getPackageDirectoryForPackage: self class package) / 'testData' / 'packages' / 'p1utf8' / 'ProjectDefinitionTestsP1UTF8Bar.st'.
+    self assert: file exists.
+
+    cs := ChangeSet fromFile: file.
+    self assert: cs size == 4.
+    self assert: (cs second source size = 127).
+    self assert: (cs second source includesString: 'Příliš žluťoučký kůň úpěl ďábelské ódy').
+
+    "Created: / 26-03-2013 / 09:54:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
 !ChangeSetTests class methodsFor:'documentation'!
 
 version
@@ -456,6 +477,6 @@
 !
 
 version_SVN
-    ^ 'Id:: RegressionTests__ChangeSetTests.st 508 2012-11-20 15:55:20Z vranyj1                                                    '
+    ^ '§Id:: RegressionTests__ChangeSetTests.st 508 2012-11-20 15:55:20Z vranyj1                                                    §'
 ! !