mirror of
https://github.com/odin-lang/Odin.git
synced 2026-04-19 13:00:28 +00:00
Add test for issue #2056
This commit is contained in:
@@ -9,6 +9,7 @@ set COMMON=-collection:tests=..\..
|
||||
|
||||
..\..\..\odin test ..\test_issue_829.odin %COMMON% -file || exit /b
|
||||
..\..\..\odin test ..\test_issue_1592.odin %COMMON% -file || exit /b
|
||||
..\..\..\odin test ..\test_issue_2056.odin %COMMON% -file || exit /b
|
||||
..\..\..\odin test ..\test_issue_2087.odin %COMMON% -file || exit /b
|
||||
..\..\..\odin build ..\test_issue_2113.odin %COMMON% -file -debug || exit /b
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ set -x
|
||||
|
||||
$ODIN test ../test_issue_829.odin $COMMON -file
|
||||
$ODIN test ../test_issue_1592.odin $COMMON -file
|
||||
$ODIN test ../test_issue_2056.odin $COMMON -file
|
||||
$ODIN test ../test_issue_2087.odin $COMMON -file
|
||||
$ODIN build ../test_issue_2113.odin $COMMON -file -debug
|
||||
|
||||
|
||||
22
tests/issues/test_issue_2056.odin
Normal file
22
tests/issues/test_issue_2056.odin
Normal file
@@ -0,0 +1,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]))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user