2009-02-03 18:32:05 -05:00
|
|
|
USING: io.encodings.iana io.encodings.iana.private
|
2009-02-03 20:44:28 -05:00
|
|
|
io.encodings.utf8 tools.test assocs namespaces ;
|
2009-02-03 18:32:05 -05:00
|
|
|
IN: io.encodings.iana.tests
|
2008-04-30 23:06:13 -04:00
|
|
|
|
2015-07-03 12:39:59 -04:00
|
|
|
{ utf8 } [ "UTF-8" name>encoding ] unit-test
|
|
|
|
{ utf8 } [ "utf8" name>encoding ] unit-test
|
|
|
|
{ "UTF-8" } [ utf8 encoding>name ] unit-test
|
2009-02-03 18:32:05 -05:00
|
|
|
|
|
|
|
! We will never implement EBCDIC-FI-SE-A
|
|
|
|
SINGLETON: ebcdic-fisea
|
|
|
|
ebcdic-fisea "EBCDIC-FI-SE-A" register-encoding
|
2015-07-03 12:39:59 -04:00
|
|
|
{ ebcdic-fisea } [ "EBCDIC-FI-SE-A" name>encoding ] unit-test
|
|
|
|
{ ebcdic-fisea } [ "csEBCDICFISEA" name>encoding ] unit-test
|
|
|
|
{ "EBCDIC-FI-SE-A" } [ ebcdic-fisea encoding>name ] unit-test
|
2009-02-03 18:32:05 -05:00
|
|
|
|
|
|
|
! Clean up after myself
|
2015-07-03 12:39:59 -04:00
|
|
|
{ } [
|
2009-02-03 20:44:28 -05:00
|
|
|
"EBCDIC-FI-SE-A" n>e-table get delete-at
|
|
|
|
"csEBCDICFISEA" n>e-table get delete-at
|
|
|
|
ebcdic-fisea e>n-table get delete-at
|
2009-02-03 18:32:05 -05:00
|
|
|
] unit-test
|
2015-07-03 12:39:59 -04:00
|
|
|
{ f } [ "EBCDIC-FI-SE-A" name>encoding ] unit-test
|
|
|
|
{ f } [ "csEBCDICFISEA" name>encoding ] unit-test
|
|
|
|
{ f } [ ebcdic-fisea encoding>name ] unit-test
|
2009-02-03 18:32:05 -05:00
|
|
|
|
|
|
|
[ ebcdic-fisea "foobar" register-encoding ] must-fail
|
2015-07-03 12:39:59 -04:00
|
|
|
{ f } [ "foobar" name>encoding ] unit-test
|
|
|
|
{ f } [ ebcdic-fisea encoding>name ] unit-test
|