mirror of
https://github.com/odin-lang/Odin.git
synced 2025-12-30 01:44:36 +00:00
23 lines
511 B
Odin
23 lines
511 B
Odin
// Tests issue #2056 https://github.com/odin-lang/Odin/issues/2056
|
|
package test_issues
|
|
|
|
import "core:fmt"
|
|
import "core:testing"
|
|
|
|
@test
|
|
test_scalar_matrix_conversion :: proc(t: ^testing.T) {
|
|
l := f32(1.0)
|
|
m := (matrix[4,4]f32)(l)
|
|
|
|
for i in 0..<4 {
|
|
for j in 0..<4 {
|
|
if i == j {
|
|
testing.expect(t, m[i,j] == 1, fmt.tprintf("expected 1 at m[%d,%d], found %f\n", i, j, m[i,j]))
|
|
} else {
|
|
testing.expect(t, m[i,j] == 0, fmt.tprintf("expected 0 at m[%d,%d], found %f\n", i, j, m[i,j]))
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|