mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-31 20:00:09 +00:00
Strip old test runner back out of internal, issues and vendor
This commit is contained in:
+10
-10
@@ -3,19 +3,19 @@
|
||||
if not exist "build\" mkdir build
|
||||
pushd build
|
||||
|
||||
set COMMON=-collection:tests=..\.. -define:ODIN_TEST_FANCY=false
|
||||
set COMMON=-define:ODIN_TEST_FANCY=false -file -vet -strict-style
|
||||
|
||||
@echo on
|
||||
|
||||
..\..\..\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
|
||||
..\..\..\odin test ..\test_issue_2466.odin %COMMON% -file || exit /b
|
||||
..\..\..\odin test ..\test_issue_2615.odin %COMMON% -file || exit /b
|
||||
..\..\..\odin test ..\test_issue_2637.odin %COMMON% -file || exit /b
|
||||
..\..\..\odin test ..\test_issue_2666.odin %COMMON% -file || exit /b
|
||||
..\..\..\odin test ..\test_issue_829.odin %COMMON% || exit /b
|
||||
..\..\..\odin test ..\test_issue_1592.odin %COMMON% || exit /b
|
||||
..\..\..\odin test ..\test_issue_2056.odin %COMMON% || exit /b
|
||||
..\..\..\odin test ..\test_issue_2087.odin %COMMON% || exit /b
|
||||
..\..\..\odin build ..\test_issue_2113.odin %COMMON% -debug || exit /b
|
||||
..\..\..\odin test ..\test_issue_2466.odin %COMMON% || exit /b
|
||||
..\..\..\odin test ..\test_issue_2615.odin %COMMON% || exit /b
|
||||
..\..\..\odin test ..\test_issue_2637.odin %COMMON% || exit /b
|
||||
..\..\..\odin test ..\test_issue_2666.odin %COMMON% || exit /b
|
||||
|
||||
@echo off
|
||||
|
||||
|
||||
+11
-11
@@ -4,22 +4,22 @@ set -eu
|
||||
mkdir -p build
|
||||
pushd build
|
||||
ODIN=../../../odin
|
||||
COMMON="-collection:tests=../.. -define:ODIN_TEST_FANCY=false"
|
||||
COMMON="-define:ODIN_TEST_FANCY=false -file -vet -strict-style"
|
||||
|
||||
NO_NIL_ERR="Error: "
|
||||
|
||||
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
|
||||
$ODIN test ../test_issue_2466.odin $COMMON -file
|
||||
$ODIN test ../test_issue_2615.odin $COMMON -file
|
||||
$ODIN test ../test_issue_2637.odin $COMMON -file
|
||||
$ODIN test ../test_issue_2666.odin $COMMON -file
|
||||
if [[ $($ODIN build ../test_issue_2395.odin $COMMON -file 2>&1 >/dev/null | grep -c "$NO_NIL_ERR") -eq 2 ]] ; then
|
||||
$ODIN test ../test_issue_829.odin $COMMON
|
||||
$ODIN test ../test_issue_1592.odin $COMMON
|
||||
$ODIN test ../test_issue_2056.odin $COMMON
|
||||
$ODIN test ../test_issue_2087.odin $COMMON
|
||||
$ODIN build ../test_issue_2113.odin $COMMON -debug
|
||||
$ODIN test ../test_issue_2466.odin $COMMON
|
||||
$ODIN test ../test_issue_2615.odin $COMMON
|
||||
$ODIN test ../test_issue_2637.odin $COMMON
|
||||
$ODIN test ../test_issue_2666.odin $COMMON
|
||||
if [[ $($ODIN build ../test_issue_2395.odin $COMMON 2>&1 >/dev/null | grep -c "$NO_NIL_ERR") -eq 2 ]] ; then
|
||||
echo "SUCCESSFUL 1/1"
|
||||
else
|
||||
echo "SUCCESSFUL 0/1"
|
||||
|
||||
+146
-147
@@ -1,7 +1,6 @@
|
||||
// Tests issue #1592 https://github.com/odin-lang/Odin/issues/1592
|
||||
package test_issues
|
||||
|
||||
import "core:fmt"
|
||||
import "core:testing"
|
||||
|
||||
/* Original issue #1592 example */
|
||||
@@ -31,428 +30,428 @@ true_result :: proc() -> bool {
|
||||
@test
|
||||
test_simple_const_false :: proc(t: ^testing.T) {
|
||||
if CONSTANT_FALSE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if (CONSTANT_FALSE) {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if !CONSTANT_FALSE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if (!CONSTANT_FALSE) {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if !(CONSTANT_FALSE) {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if !!CONSTANT_FALSE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if CONSTANT_FALSE == true {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if CONSTANT_FALSE == false {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if !(CONSTANT_FALSE == true) {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if !(CONSTANT_FALSE == false) {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
}
|
||||
|
||||
@test
|
||||
test_simple_const_true :: proc(t: ^testing.T) {
|
||||
if CONSTANT_TRUE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if (CONSTANT_TRUE) {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if !CONSTANT_TRUE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if (!CONSTANT_TRUE) {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if (!CONSTANT_TRUE) {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if !(CONSTANT_TRUE) {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if !!CONSTANT_TRUE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if CONSTANT_TRUE == true {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if CONSTANT_TRUE == false {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if !(CONSTANT_TRUE == true) {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if !(CONSTANT_TRUE == false) {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
}
|
||||
|
||||
@test
|
||||
test_simple_proc_false :: proc(t: ^testing.T) {
|
||||
if false_result() {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if !false_result() {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
}
|
||||
|
||||
@test
|
||||
test_simple_proc_true :: proc(t: ^testing.T) {
|
||||
if true_result() {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if !true_result() {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
}
|
||||
|
||||
@test
|
||||
test_const_false_const_false :: proc(t: ^testing.T) {
|
||||
if CONSTANT_FALSE || CONSTANT_FALSE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if CONSTANT_FALSE && CONSTANT_FALSE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
|
||||
if !CONSTANT_FALSE || CONSTANT_FALSE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if !CONSTANT_FALSE && CONSTANT_FALSE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
|
||||
if CONSTANT_FALSE || !CONSTANT_FALSE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if CONSTANT_FALSE && !CONSTANT_FALSE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
|
||||
if !(CONSTANT_FALSE || CONSTANT_FALSE) {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if !(CONSTANT_FALSE && CONSTANT_FALSE) {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
}
|
||||
|
||||
@test
|
||||
test_const_false_const_true :: proc(t: ^testing.T) {
|
||||
if CONSTANT_FALSE || CONSTANT_TRUE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if CONSTANT_FALSE && CONSTANT_TRUE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
|
||||
if !CONSTANT_FALSE || CONSTANT_TRUE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if !CONSTANT_FALSE && CONSTANT_TRUE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
|
||||
if CONSTANT_FALSE || !CONSTANT_TRUE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if CONSTANT_FALSE && !CONSTANT_TRUE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
|
||||
if !(CONSTANT_FALSE || CONSTANT_TRUE) {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if !(CONSTANT_FALSE && CONSTANT_TRUE) {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
}
|
||||
|
||||
@test
|
||||
test_const_true_const_false :: proc(t: ^testing.T) {
|
||||
if CONSTANT_TRUE || CONSTANT_FALSE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if CONSTANT_TRUE && CONSTANT_FALSE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
|
||||
if !CONSTANT_TRUE || CONSTANT_FALSE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if !CONSTANT_TRUE && CONSTANT_FALSE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
|
||||
if CONSTANT_TRUE || !CONSTANT_FALSE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if CONSTANT_TRUE && !CONSTANT_FALSE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
|
||||
if !(CONSTANT_TRUE || CONSTANT_FALSE) {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if !(CONSTANT_TRUE && CONSTANT_FALSE) {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
}
|
||||
|
||||
@test
|
||||
test_const_true_const_true :: proc(t: ^testing.T) {
|
||||
if CONSTANT_TRUE || CONSTANT_TRUE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if CONSTANT_TRUE && CONSTANT_TRUE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
|
||||
if !CONSTANT_TRUE || CONSTANT_TRUE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if !CONSTANT_TRUE && CONSTANT_TRUE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
|
||||
if CONSTANT_TRUE || !CONSTANT_TRUE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if CONSTANT_TRUE && !CONSTANT_TRUE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
|
||||
if !(CONSTANT_TRUE || CONSTANT_TRUE) {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if !(CONSTANT_TRUE && CONSTANT_TRUE) {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
}
|
||||
|
||||
@test
|
||||
test_proc_false_const_false :: proc(t: ^testing.T) {
|
||||
if false_result() || CONSTANT_FALSE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if false_result() && CONSTANT_FALSE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
|
||||
if !(false_result() || CONSTANT_FALSE) {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if !(false_result() && CONSTANT_FALSE) {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
}
|
||||
|
||||
@test
|
||||
test_proc_false_const_true :: proc(t: ^testing.T) {
|
||||
if false_result() || CONSTANT_TRUE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if false_result() && CONSTANT_TRUE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
|
||||
if !(false_result() || CONSTANT_TRUE) {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if !(false_result() && CONSTANT_TRUE) {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
}
|
||||
|
||||
@test
|
||||
test_proc_true_const_false :: proc(t: ^testing.T) {
|
||||
if true_result() || CONSTANT_FALSE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if true_result() && CONSTANT_FALSE {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
|
||||
if !(true_result() || CONSTANT_FALSE) {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if !(true_result() && CONSTANT_FALSE) {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
}
|
||||
|
||||
@test
|
||||
test_proc_true_const_true :: proc(t: ^testing.T) {
|
||||
if true_result() || CONSTANT_TRUE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
if true_result() && CONSTANT_TRUE {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
} else {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
}
|
||||
|
||||
if !(true_result() || CONSTANT_TRUE) {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
if !(true_result() && CONSTANT_TRUE) {
|
||||
testing.expect(t, false, fmt.tprintf("%s: !false\n", #procedure))
|
||||
testing.expect(t, false, "!false")
|
||||
} else {
|
||||
testing.expect(t, true, fmt.tprintf("%s: !true\n", #procedure))
|
||||
testing.expect(t, true, "!true")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// Tests issue #2056 https://github.com/odin-lang/Odin/issues/2056
|
||||
package test_issues
|
||||
|
||||
import "core:fmt"
|
||||
import "core:testing"
|
||||
|
||||
@test
|
||||
@@ -12,9 +11,9 @@ test_scalar_matrix_conversion :: proc(t: ^testing.T) {
|
||||
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]))
|
||||
testing.expectf(t, m[i,j] == 1, "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]))
|
||||
testing.expectf(t, m[i,j] == 0, "expected 0 at m[%d,%d], found %f\n", i, j, m[i,j])
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// Tests issue #2466 https://github.com/odin-lang/Odin/issues/2466
|
||||
package test_issues
|
||||
|
||||
import "core:fmt"
|
||||
import "core:testing"
|
||||
|
||||
Bug :: struct {
|
||||
@@ -16,7 +15,7 @@ test_compound_literal_local_reuse :: proc(t: ^testing.T) {
|
||||
val = v,
|
||||
arr = {42},
|
||||
}
|
||||
testing.expect(t, bug.val == 123, fmt.tprintf("expected 123, found %d", bug.val))
|
||||
testing.expect(t, bug.arr[0] == 42, fmt.tprintf("expected 42, found %d", bug.arr[0]))
|
||||
testing.expectf(t, bug.val == 123, "expected 123, found %d", bug.val)
|
||||
testing.expectf(t, bug.arr[0] == 42, "expected 42, found %d", bug.arr[0])
|
||||
}
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// Tests issue #829 https://github.com/odin-lang/Odin/issues/829
|
||||
package test_issues
|
||||
|
||||
import "core:fmt"
|
||||
import "core:testing"
|
||||
|
||||
/* Original issue #829 example */
|
||||
@@ -13,6 +12,6 @@ env : map[string]proc(a, b : int) -> int = {
|
||||
|
||||
@(test)
|
||||
test_orig_ret :: proc(t: ^testing.T) {
|
||||
r := fmt.tprint(env["+"](1, 2))
|
||||
testing.expect(t, r == "3", fmt.tprintf("%s: \"%s\" != \"3\"\n", #procedure, r))
|
||||
}
|
||||
r := env["+"](1, 2)
|
||||
testing.expectf(t, r == 3, "%q != 3", r)
|
||||
}
|
||||
Reference in New Issue
Block a user