Fixed bad test

This commit is contained in:
Alexey Milovidov 2019-07-29 02:03:55 +03:00
parent 129e88ee26
commit a1dacdd25f
5 changed files with 27 additions and 14 deletions

View File

@ -124,21 +124,16 @@ def main():
sql_file = open(base_name + '.sql', 'wt') sql_file = open(base_name + '.sql', 'wt')
ref_file = open(base_name + '.reference', 'wt') ref_file = open(base_name + '.reference', 'wt')
num_int_tests = len(VALUES) ** 2 num_int_tests = len(list(itertools.combinations(VALUES, 2)))
if 'int1' in sys.argv[1:]: num_parts = 4
for (v1, v2) in itertools.islice(itertools.combinations(VALUES, 2), None, num_int_tests / 2): for part in xrange(0, num_parts):
q, a = test_pair(v1, v2) if 'int' + str(part + 1) in sys.argv[1:]:
if GENERATE_TEST_FILES: for (v1, v2) in itertools.islice(itertools.combinations(VALUES, 2), part * num_int_tests / num_parts, (part + 1) * num_int_tests / num_parts):
sql_file.write(q + ";\n") q, a = test_pair(v1, v2)
ref_file.write(a + "\n") if GENERATE_TEST_FILES:
sql_file.write(q + ";\n")
if 'int2' in sys.argv[1:]: ref_file.write(a + "\n")
for (v1, v2) in itertools.islice(itertools.combinations(VALUES, 2), num_int_tests / 2, None):
q, a = test_pair(v1, v2)
if GENERATE_TEST_FILES:
sql_file.write(q + ";\n")
ref_file.write(a + "\n")
if 'float' in sys.argv[1:]: if 'float' in sys.argv[1:]:
for (i, f) in itertools.product(VALUES_INT, VALUES_FLOAT): for (i, f) in itertools.product(VALUES_INT, VALUES_FLOAT):

View File

@ -0,0 +1,8 @@
#!/usr/bin/env bash
CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
. $CURDIR/../shell_config.sh
# We should have correct env vars from shell_config.sh to run this test
python $CURDIR/00411_long_accurate_number_comparison.python int3

View File

@ -0,0 +1,8 @@
#!/usr/bin/env bash
CURDIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
. $CURDIR/../shell_config.sh
# We should have correct env vars from shell_config.sh to run this test
python $CURDIR/00411_long_accurate_number_comparison.python int4