RegressionTests__CRCTests.st
changeset 2150 aef972c78e73
parent 2149 40765bd0896a
--- a/RegressionTests__CRCTests.st	Sun Mar 24 21:25:37 2019 +0100
+++ b/RegressionTests__CRCTests.st	Mon Mar 25 14:33:17 2019 +0100
@@ -160,7 +160,18 @@
     self assert:(CRC8Stream newSAE_J1850 hashValueOf:#[16r92 16r6B 16r55]) = 16r8C.
     self assert:(CRC8Stream newSAE_J1850 hashValueOf:#[16rFF 16rFF 16rFF 16rFF]) = 16r74.
 
+    "/ test vectors from AUTOSAR_SWS_CRCLibrary.pdf
+    "/ self assert:(CRC8Stream new_2F hashValueOf:'') = 0.
+    self assert:(CRC8Stream new_2F hashValueOf:#[0 0 0 0] ) = 16r12.
+    self assert:(CRC8Stream new_2F hashValueOf:#[16rF2 16r01 16r83]) = 16rC2.
+    self assert:(CRC8Stream new_2F hashValueOf:#[16r0F 16rAA 16r99 16r55]) = 16rC6.
+    self assert:(CRC8Stream new_2F hashValueOf:#[16r00 16rFF 16r55 16r11]) = 16r77.
+    self assert:(CRC8Stream new_2F hashValueOf:#[16r33 16r22 16r55 16rAA 16rBB 16rCC 16rDD 16rEE 16rFF]) = 16r11.
+    self assert:(CRC8Stream new_2F hashValueOf:#[16r92 16r6B 16r55]) = 16r33.
+    self assert:(CRC8Stream new_2F hashValueOf:#[16rFF 16rFF 16rFF 16rFF]) = 16r6C.
+
     "Created: / 24-03-2019 / 12:03:54 / Claus Gittinger"
+    "Modified: / 25-03-2019 / 14:25:02 / Claus Gittinger"
 !
 
 test99_speed