33 See the LICENSE file in the root of this project for license details.
44'''
55import glob
6- from nose . tools import eq_
6+ import pytest
77
88from flatdata .generator .generators .rust import RustGenerator
99from .assertions import generate_and_assert_in
1010from .schemas import schemas_and_expectations
1111
1212def test_format_numeric_literals ():
13- eq_ ( RustGenerator ._format_numeric_literal (1 ), "1" )
14- eq_ ( RustGenerator ._format_numeric_literal (123 ), "123" )
15- eq_ ( RustGenerator ._format_numeric_literal (- 123 ), "-123" )
16- eq_ ( RustGenerator ._format_numeric_literal (1 ), "1" )
17- eq_ ( RustGenerator ._format_numeric_literal (10 ), "10" )
18- eq_ ( RustGenerator ._format_numeric_literal (100 ), "100" )
19- eq_ ( RustGenerator ._format_numeric_literal (1000 ), "1_000" )
20- eq_ ( RustGenerator ._format_numeric_literal (10000 ), "10_000" )
21- eq_ ( RustGenerator ._format_numeric_literal (100000 ), "100_000" )
22- eq_ ( RustGenerator ._format_numeric_literal (1000000 ), "1_000_000" )
23- eq_ ( RustGenerator ._format_numeric_literal (- 1000000 ), "-1_000_000" )
24- eq_ ( RustGenerator ._format_numeric_literal (2147483647 ), "2_147_483_647" )
25- eq_ ( RustGenerator ._format_numeric_literal ("hello" ), "hello" )
26- eq_ ( RustGenerator ._format_numeric_literal ("hello1234" ), "hello1234" )
27- eq_ ( RustGenerator ._format_numeric_literal ("1234hello" ), "1234hello" )
13+ assert RustGenerator ._format_numeric_literal (1 ) == "1"
14+ assert RustGenerator ._format_numeric_literal (123 ) == "123"
15+ assert RustGenerator ._format_numeric_literal (- 123 ) == "-123"
16+ assert RustGenerator ._format_numeric_literal (1 ) == "1"
17+ assert RustGenerator ._format_numeric_literal (10 ) == "10"
18+ assert RustGenerator ._format_numeric_literal (100 ) == "100"
19+ assert RustGenerator ._format_numeric_literal (1000 ) == "1_000"
20+ assert RustGenerator ._format_numeric_literal (10000 ) == "10_000"
21+ assert RustGenerator ._format_numeric_literal (100000 ) == "100_000"
22+ assert RustGenerator ._format_numeric_literal (1000000 ) == "1_000_000"
23+ assert RustGenerator ._format_numeric_literal (- 1000000 ) == "-1_000_000"
24+ assert RustGenerator ._format_numeric_literal (2147483647 ) == "2_147_483_647"
25+ assert RustGenerator ._format_numeric_literal ("hello" ) == "hello"
26+ assert RustGenerator ._format_numeric_literal ("hello1234" ) == "hello1234"
27+ assert RustGenerator ._format_numeric_literal ("1234hello" ) == "1234hello"
2828
2929def generate_and_compare (test_case ):
3030 with open (test_case [0 ], 'r' ) as test_file :
@@ -39,4 +39,7 @@ def generate_and_compare(test_case):
3939
4040def test_against_expectations ():
4141 for x in schemas_and_expectations (generator = 'rust' , extension = 'rs' ):
42- yield generate_and_compare , x
42+ @pytest .fixture
43+ def inner_fixture ():
44+ yield generate_and_compare , x
45+ inner_fixture
0 commit comments