blob: 7271c3ea297da81a0dd6d3599aba559e3253b9d6 [file] [log] [blame]
Tests that accesses to typed arrays handle value conversions correctly.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS Reading bit pattern 0 with Int8 resulted in 0
PASS Writing the value 0 with type Int8 results in bit pattern 0
PASS Reading bit pattern 42 with Int8 resulted in 42
PASS Writing the value 42 with type Int8 results in bit pattern 42
PASS Reading bit pattern 255 with Int8 resulted in -1
PASS Writing the value -1 with type Int8 results in bit pattern 255
PASS Reading bit pattern -400 with Int8 resulted in 112
PASS Reading bit pattern 400 with Int8 resulted in -112
PASS Writing the value 1000 with type Int8 results in bit pattern 232
PASS Writing the value -1000 with type Int8 results in bit pattern 24
PASS Writing the value 0.5 with type Int8 results in bit pattern 0
PASS Writing the value -0.5 with type Int8 results in bit pattern 0
PASS Writing the value -1.5 with type Int8 results in bit pattern 255
PASS Writing the value 6326266464264213 with type Int8 results in bit pattern 21
PASS Writing the value -6326266464264213 with type Int8 results in bit pattern 235
PASS Reading bit pattern 0 with Uint8 resulted in 0
PASS Writing the value 0 with type Uint8 results in bit pattern 0
PASS Reading bit pattern 42 with Uint8 resulted in 42
PASS Writing the value 42 with type Uint8 results in bit pattern 42
PASS Reading bit pattern 255 with Uint8 resulted in 255
PASS Writing the value 255 with type Uint8 results in bit pattern 255
PASS Reading bit pattern 400 with Uint8 resulted in 144
PASS Reading bit pattern -400 with Uint8 resulted in 112
PASS Writing the value 1000 with type Uint8 results in bit pattern 232
PASS Writing the value -1000 with type Uint8 results in bit pattern 24
PASS Writing the value 0.5 with type Uint8 results in bit pattern 0
PASS Writing the value -0.5 with type Uint8 results in bit pattern 0
PASS Writing the value -1.5 with type Uint8 results in bit pattern 255
PASS Writing the value 6326266464264213 with type Uint8 results in bit pattern 21
PASS Writing the value -6326266464264213 with type Uint8 results in bit pattern 235
PASS Reading bit pattern 0 with Uint8Clamped resulted in 0
PASS Writing the value 0 with type Uint8Clamped results in bit pattern 0
PASS Reading bit pattern 42 with Uint8Clamped resulted in 42
PASS Writing the value 42 with type Uint8Clamped results in bit pattern 42
PASS Reading bit pattern 255 with Uint8Clamped resulted in 255
PASS Writing the value 255 with type Uint8Clamped results in bit pattern 255
PASS Reading bit pattern 400 with Uint8Clamped resulted in 144
PASS Reading bit pattern -400 with Uint8Clamped resulted in 112
PASS Writing the value 1000 with type Uint8Clamped results in bit pattern 255
PASS Writing the value -1000 with type Uint8Clamped results in bit pattern 0
PASS Writing the value 0.5 with type Uint8Clamped results in bit pattern 0
PASS Writing the value -0.5 with type Uint8Clamped results in bit pattern 0
PASS Writing the value -1.5 with type Uint8Clamped results in bit pattern 0
PASS Writing the value 6326266464264213 with type Uint8Clamped results in bit pattern 255
PASS Writing the value -6326266464264213 with type Uint8Clamped results in bit pattern 0
PASS Reading bit pattern 0 with Int16 resulted in 0
PASS Writing the value 0 with type Int16 results in bit pattern 0
PASS Reading bit pattern 42 with Int16 resulted in 42
PASS Writing the value 42 with type Int16 results in bit pattern 42
PASS Reading bit pattern 400 with Int16 resulted in 400
PASS Writing the value 400 with type Int16 results in bit pattern 400
PASS Reading bit pattern 65535 with Int16 resulted in -1
PASS Writing the value -1 with type Int16 results in bit pattern 65535
PASS Reading bit pattern 65136 with Int16 resulted in -400
PASS Writing the value -400 with type Int16 results in bit pattern 65136
PASS Reading bit pattern 30901 with Int16 resulted in 30901
PASS Writing the value 30901 with type Int16 results in bit pattern 30901
PASS Reading bit pattern 400000 with Int16 resulted in 6784
PASS Reading bit pattern -400000 with Int16 resulted in -6784
PASS Writing the value 100000 with type Int16 results in bit pattern 34464
PASS Writing the value -100000 with type Int16 results in bit pattern 31072
PASS Writing the value 0.5 with type Int16 results in bit pattern 0
PASS Writing the value -0.5 with type Int16 results in bit pattern 0
PASS Writing the value -1.5 with type Int16 results in bit pattern 65535
PASS Writing the value 6326266464264213 with type Int16 results in bit pattern 24597
PASS Writing the value -6326266464264213 with type Int16 results in bit pattern 40939
PASS Reading bit pattern 0 with Uint16 resulted in 0
PASS Writing the value 0 with type Uint16 results in bit pattern 0
PASS Reading bit pattern 42 with Uint16 resulted in 42
PASS Writing the value 42 with type Uint16 results in bit pattern 42
PASS Reading bit pattern 400 with Uint16 resulted in 400
PASS Writing the value 400 with type Uint16 results in bit pattern 400
PASS Reading bit pattern 30901 with Uint16 resulted in 30901
PASS Writing the value 30901 with type Uint16 results in bit pattern 30901
PASS Reading bit pattern 400000 with Uint16 resulted in 6784
PASS Reading bit pattern -400000 with Uint16 resulted in 58752
PASS Writing the value 100000 with type Int16 results in bit pattern 34464
PASS Writing the value -100000 with type Int16 results in bit pattern 31072
PASS Writing the value -1 with type Uint16 results in bit pattern 65535
PASS Writing the value -400 with type Uint16 results in bit pattern 65136
PASS Writing the value 0.5 with type Uint16 results in bit pattern 0
PASS Writing the value 6326266464264213 with type Uint16 results in bit pattern 24597
PASS Writing the value -6326266464264213 with type Uint16 results in bit pattern 40939
PASS Reading bit pattern 0 with Int32 resulted in 0
PASS Writing the value 0 with type Int32 results in bit pattern 0
PASS Reading bit pattern 42 with Int32 resulted in 42
PASS Writing the value 42 with type Int32 results in bit pattern 42
PASS Reading bit pattern 1000000000 with Int32 resulted in 1000000000
PASS Writing the value 1000000000 with type Int32 results in bit pattern 1000000000
PASS Reading bit pattern -42 with Int32 resulted in -42
PASS Writing the value -42 with type Int32 results in bit pattern -42
PASS Reading bit pattern -1000000000 with Int32 resulted in -1000000000
PASS Writing the value -1000000000 with type Int32 results in bit pattern -1000000000
PASS Writing the value 0.5 with type Int32 results in bit pattern 0
PASS Writing the value -0.5 with type Int32 results in bit pattern 0
PASS Writing the value -1.5 with type Int32 results in bit pattern -1
PASS Writing the value 6326266464264213 with type Int32 results in bit pattern -1319411691
PASS Writing the value -6326266464264213 with type Int32 results in bit pattern 1319411691
PASS Reading bit pattern 0 with Uint32 resulted in 0
PASS Writing the value 0 with type Uint32 results in bit pattern 0
PASS Reading bit pattern 42 with Uint32 resulted in 42
PASS Writing the value 42 with type Uint32 results in bit pattern 42
PASS Reading bit pattern 1000000000 with Uint32 resulted in 1000000000
PASS Writing the value 1000000000 with type Uint32 results in bit pattern 1000000000
PASS Writing the value -42 with type Uint32 results in bit pattern -42
PASS Reading bit pattern -42 with Uint32 resulted in 4294967254
PASS Writing the value -1000000000 with type Uint32 results in bit pattern -1000000000
PASS Reading bit pattern -1000000000 with Uint32 resulted in 3294967296
PASS Writing the value 0.5 with type Uint32 results in bit pattern 0
PASS Writing the value -0.5 with type Uint32 results in bit pattern 0
PASS Writing the value -1.5 with type Uint32 results in bit pattern -1
PASS Writing the value 6326266464264213 with type Uint32 results in bit pattern -1319411691
PASS Writing the value -6326266464264213 with type Uint32 results in bit pattern 1319411691
PASS Reading bit pattern 0 with Float32 resulted in 0
PASS Writing the value 0 with type Float32 results in bit pattern 0
PASS Reading bit pattern 1069547520 with Float32 resulted in 1.5
PASS Writing the value 1.5 with type Float32 results in bit pattern 1069547520
PASS Writing the value 1000000000 with type Float32 results in bit pattern 1315859240
PASS Reading bit pattern 0:0 with Float64 resulted in 0
PASS Writing the value 0 with type Float64 results in bit pattern 0:0
PASS Reading bit pattern 0:1073217536 with Float64 resulted in 1.5
PASS Writing the value 1.5 with type Float64 results in bit pattern 0:1073217536
PASS Reading bit pattern 0:1104006501 with Float64 resulted in 1000000000
PASS Writing the value 1000000000 with type Float64 results in bit pattern 0:1104006501
PASS successfullyParsed is true
TEST COMPLETE