aboutsummaryrefslogtreecommitdiff
path: root/tests/issues/test_issue_2056.odin
blob: 4869b557e23389dc22f433009cf4a00dae14f93c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// 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]))
			}
		}
	}
}