Skip to content

Commit 8f3fe34

Browse files
committed
update samples
1 parent 3df1cc8 commit 8f3fe34

22 files changed

Lines changed: 180 additions & 100 deletions

utbot-python/samples/cli_utbot_tests/generated_tests__arithmetic.py

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,35 @@
11
import sys
22
sys.path.append('samples')
3-
import unittest
43
import builtins
54
import arithmetic
5+
import unittest
66

77

88
class TestTopLevelFunctions(unittest.TestCase):
99
# region Test suites for executable arithmetic.calculate_function_value
1010
# region
1111
def test_calculate_function_value(self):
12-
actual = arithmetic.calculate_function_value(1, 4294967297)
12+
actual = arithmetic.calculate_function_value(1, 101)
1313

14-
self.assertEqual(2.1922020374737994e+19, actual)
14+
self.assertEqual(11886.327847992769, actual)
1515

1616
def test_calculate_function_value1(self):
17-
actual = arithmetic.calculate_function_value((1 << 100), 4294967297)
17+
actual = arithmetic.calculate_function_value(4294967296, 101)
1818

19-
self.assertEqual(1125899906842624.0, actual)
19+
self.assertEqual(65535.99845886229, actual)
2020

2121
def test_calculate_function_value2(self):
22-
actual = arithmetic.calculate_function_value(float('nan'), 101)
22+
actual = arithmetic.calculate_function_value(float('nan'), 4294967296)
2323

2424
self.assertTrue(isinstance(actual, builtins.float))
2525

2626
def test_calculate_function_value_throws_t(self):
27-
arithmetic.calculate_function_value(101, 4294967297)
28-
29-
# raises builtins.ValueError
30-
31-
def test_calculate_function_value_throws_t1(self):
32-
arithmetic.calculate_function_value(0, 4294967297)
27+
arithmetic.calculate_function_value(0, 101)
3328

3429
# raises builtins.ZeroDivisionError
3530

36-
def test_calculate_function_value_throws_t2(self):
37-
arithmetic.calculate_function_value(float('nan'), -3)
31+
def test_calculate_function_value_throws_t1(self):
32+
arithmetic.calculate_function_value(101, 101)
3833

3934
# raises builtins.ValueError
4035

utbot-python/samples/cli_utbot_tests/generated_tests__deep_equals.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import sys
22
sys.path.append('samples')
3-
import unittest
43
import builtins
54
import deep_equals
65
import copyreg
76
import types
7+
import unittest
88

99

1010
class TestTopLevelFunctions(unittest.TestCase):
@@ -33,6 +33,7 @@ def test_comparable_list(self):
3333
comparable_class8.x = 8
3434
comparable_class9 = copyreg._reconstructor(deep_equals.ComparableClass, builtins.object, None)
3535
comparable_class9.x = 9
36+
3637
self.assertEqual([comparable_class, comparable_class1, comparable_class2, comparable_class3, comparable_class4, comparable_class5, comparable_class6, comparable_class7, comparable_class8, comparable_class9], actual)
3738

3839
# endregion
@@ -67,6 +68,7 @@ def test_incomparable_list(self):
6768
expected_list = [incomparable_class, incomparable_class1, incomparable_class2, incomparable_class3, incomparable_class4, incomparable_class5, incomparable_class6, incomparable_class7, incomparable_class8, incomparable_class9]
6869
expected_length = len(expected_list)
6970
actual_length = len(actual)
71+
7072
self.assertEqual(expected_length, actual_length)
7173

7274
index = None
@@ -75,6 +77,7 @@ def test_incomparable_list(self):
7577
actual_element = actual[index]
7678
actual_x = actual_element.x
7779
expected_x = expected_element.x
80+
7881
self.assertEqual(expected_x, actual_x)
7982

8083
# endregion
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import sys
2+
sys.path.append('samples')
3+
import builtins
4+
import deque
5+
import collections
6+
import unittest
7+
8+
9+
class TestTopLevelFunctions(unittest.TestCase):
10+
# region Test suites for executable deque.generate_people_deque
11+
# region
12+
def test_generate_people_deque(self):
13+
actual = deque.generate_people_deque(4294967297)
14+
15+
deque1 = collections.deque()
16+
deque1.append('Alex')
17+
deque1.append('Bob')
18+
deque1.append('Cate')
19+
deque1.append('Daisy')
20+
deque1.append('Ed')
21+
22+
self.assertEqual(deque1, actual)
23+
24+
def test_generate_people_deque1(self):
25+
actual = deque.generate_people_deque(0)
26+
27+
deque1 = collections.deque()
28+
29+
self.assertEqual(deque1, actual)
30+
31+
# endregion
32+
33+
# endregion
34+
35+

utbot-python/samples/cli_utbot_tests/generated_tests__dicts.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
import sys
22
sys.path.append('samples')
3-
import unittest
43
import builtins
54
import dicts
65
import types
6+
import unittest
77

88

99
class TestDictionary(unittest.TestCase):
1010
# region Test suites for executable dicts.translate
1111
# region
1212
def test_translate(self):
13-
dictionary = dicts.Dictionary([str(-1234567890), str(-123456789), str(b'\x80'), str(id), str(id), str('unicode remains unicode'), str(-123456789)], [])
13+
dictionary = dicts.Dictionary([str(1.5 + 3.5j), str(1.5 + 3.5j), str('unicode remains unicode'), str(b'\x80'), str(-1234567890)], [{str(-123456789): str(1e+300 * 1e+300)}, {str(1.5 + 3.5j): str(), str(-123456789): str(), str(1e+300 * 1e+300): str(), str(): str(1e+300 * 1e+300)}])
1414

15-
actual = dictionary.translate(str(id), str(1.5 + 3.5j))
15+
actual = dictionary.translate(str(-1234567890), str(-123456789))
1616

1717
self.assertEqual(None, actual)
1818

1919
def test_translate_throws_t(self):
20-
dictionary = dicts.Dictionary([], [{str(): str(), str(-1234567890): str(), str(id): str(1e+300 * 1e+300), str(-123456789): str(), str(1e+300 * 1e+300): str(1e+300 * 1e+300)}, {str(1e+300 * 1e+300): str(1e+300 * 1e+300), str(id): str()}, {}, {str(): str(), str(-1234567890): str(), str(id): str(1e+300 * 1e+300), str(-123456789): str(), str(1e+300 * 1e+300): str(1e+300 * 1e+300)}, {str(1e+300 * 1e+300): str(), str(b'\x80'): str(), str(-123456789): str(1e+300 * 1e+300), str('unicode remains unicode'): str()}])
20+
dictionary = dicts.Dictionary([str(1e+300 * 1e+300), str(1.5 + 3.5j), str(1e+300 * 1e+300), str(b'\xf0\xa3\x91\x96', 'utf-8'), str(1.5 + 3.5j), str(-1234567890)], [{str(b'\x80'): str(1e+300 * 1e+300), str(-123456789): str(1e+300 * 1e+300)}, {str(b'\x80'): str(1e+300 * 1e+300), str(b'\xf0\xa3\x91\x96', 'utf-8'): str(), str(id): str(1e+300 * 1e+300), str(): str()}, {str(b'\x80'): str(1e+300 * 1e+300), str(-123456789): str(), str(): str()}, {str(1e+300 * 1e+300): str(), str(-123456789): str(1e+300 * 1e+300)}, {str(1.5 + 3.5j): str(), str(1e+300 * 1e+300): str()}])
2121

22-
dictionary.translate(str('unicode remains unicode'), str(1.5 + 3.5j))
22+
dictionary.translate(str(), str('unicode remains unicode'))
2323

2424
# raises builtins.KeyError
2525

utbot-python/samples/cli_utbot_tests/generated_tests__dummy_with_eq.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import sys
2-
sys.path.append('/home/tochilinak/Documents/projects/utbot/UTBotJava/utbot-python/samples/samples')
3-
import unittest
2+
sys.path.append('samples')
43
import dummy_with_eq
54
import builtins
65
import copyreg
76
import types
7+
import unittest
88

99

1010
class TestDummy(unittest.TestCase):
@@ -17,7 +17,20 @@ def test_propagate(self):
1717

1818
dummy1 = copyreg._reconstructor(dummy_with_eq.Dummy, builtins.object, None)
1919
dummy1.field = 1
20-
self.assertEqual([dummy1, dummy1], actual)
20+
expected_list = [dummy1, dummy1]
21+
expected_length = len(expected_list)
22+
actual_length = len(actual)
23+
24+
self.assertEqual(expected_length, actual_length)
25+
26+
index = None
27+
for index in range(0, expected_length, 1):
28+
expected_element = expected_list[index]
29+
actual_element = actual[index]
30+
actual_field = actual_element.field
31+
expected_field = expected_element.field
32+
33+
self.assertEqual(expected_field, actual_field)
2134

2235
# endregion
2336

utbot-python/samples/cli_utbot_tests/generated_tests__dummy_without_eq.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import sys
2-
sys.path.append('/home/tochilinak/Documents/projects/utbot/UTBotJava/utbot-python/samples/samples')
3-
import unittest
2+
sys.path.append('samples')
43
import dummy_without_eq
54
import builtins
65
import copyreg
76
import types
7+
import unittest
88

99

1010
class TestDummy(unittest.TestCase):
@@ -19,12 +19,14 @@ def test_propagate(self):
1919
expected_list = [dummy1, dummy1]
2020
expected_length = len(expected_list)
2121
actual_length = len(actual)
22+
2223
self.assertEqual(expected_length, actual_length)
2324

2425
index = None
2526
for index in range(0, expected_length, 1):
2627
expected_element = expected_list[index]
2728
actual_element = actual[index]
29+
2830
self.assertTrue(isinstance(actual_element, dummy_without_eq.Dummy))
2931

3032
# endregion

utbot-python/samples/cli_utbot_tests/generated_tests__list_of_datetime.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import sys
22
sys.path.append('samples')
3-
import unittest
43
import builtins
54
import list_of_datetime
65
import types
76
import datetime
7+
import unittest
88

99

1010
class TestTopLevelFunctions(unittest.TestCase):
@@ -16,12 +16,12 @@ def test_get_data_labels(self):
1616
self.assertEqual(None, actual)
1717

1818
def test_get_data_labels1(self):
19-
actual = list_of_datetime.get_data_labels([datetime.time(fold=1), datetime.time(22, 12, 55, 99999), datetime.time(fold=1), datetime.time(12, 30)])
19+
actual = list_of_datetime.get_data_labels([datetime.time(0), datetime.time(microsecond=40), datetime.time(18, 45, 3, 1234), datetime.time(12, 0)])
2020

21-
self.assertEqual(['00:00', '22:12', '00:00', '12:30'], actual)
21+
self.assertEqual(['00:00', '00:00', '18:45', '12:00'], actual)
2222

2323
def test_get_data_labels2(self):
24-
actual = list_of_datetime.get_data_labels([datetime.time(0), datetime.time(microsecond=40)])
24+
actual = list_of_datetime.get_data_labels([datetime.time(microsecond=40), datetime.time()])
2525

2626
self.assertEqual(['1900-01-01', '1900-01-01'], actual)
2727

utbot-python/samples/cli_utbot_tests/generated_tests__lists.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
import sys
22
sys.path.append('samples')
3-
import unittest
43
import builtins
54
import lists
65
import datetime
6+
import unittest
77

88

99
class TestTopLevelFunctions(unittest.TestCase):
1010
# region Test suites for executable lists.find_articles_with_author
1111
# region
1212
def test_find_articles_with_author(self):
13-
actual = lists.find_articles_with_author([lists.Article(str(-123456789), str(b'\xf0\xa3\x91\x96', 'utf-8'), str(b'\x80'), datetime.datetime(2014, 11, 2, 1, 30)), lists.Article(str(-123456789), str(b'\xf0\xa3\x91\x96', 'utf-8'), str(1.5 + 3.5j), datetime.datetime(2014, 11, 2, 1, 30)), lists.Article(str(-123456789), str(b'\xf0\xa3\x91\x96', 'utf-8'), str('unicode remains unicode'), datetime.datetime(2011, 1, 1)), lists.Article(str(-123456789), str(b'\xf0\xa3\x91\x96', 'utf-8'), str('unicode remains unicode'), datetime.datetime(2011, 1, 1))], str('unicode remains unicode'))
13+
actual = lists.find_articles_with_author([lists.Article(str(-123456789), str(b'\xf0\xa3\x91\x96', 'utf-8'), str('unicode remains unicode'), datetime.datetime(2015, 4, 5, 1, 45)), lists.Article(str(-123456789), str(b'\xf0\xa3\x91\x96', 'utf-8'), str('unicode remains unicode'), datetime.datetime(2011, 1, 1)), lists.Article(str(-123456789), str(b'\xf0\xa3\x91\x96', 'utf-8'), str(), datetime.datetime(1, 2, 3, 4, 5, 6, 7)), lists.Article(str(-123456789), str(b'\xf0\xa3\x91\x96', 'utf-8'), str(id), datetime.datetime(1, 2, 3, 4, 5, 6, 7)), lists.Article(str(-123456789), str(b'\xf0\xa3\x91\x96', 'utf-8'), str(id), datetime.datetime(2014, 11, 2, 1, 30)), lists.Article(str(-123456789), str(b'\xf0\xa3\x91\x96', 'utf-8'), str(id), datetime.datetime(1, 2, 3, 4, 5, 6, 7))], str('unicode remains unicode'))
1414

1515
self.assertEqual([], actual)
1616

utbot-python/samples/cli_utbot_tests/generated_tests__longest_subsequence.py

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,22 @@
11
import sys
22
sys.path.append('samples')
3-
import unittest
43
import builtins
54
import longest_subsequence
5+
import unittest
66

77

88
class TestTopLevelFunctions(unittest.TestCase):
99
# region Test suites for executable longest_subsequence.longest_subsequence
1010
# region
1111
def test_longest_subsequence(self):
12-
actual = longest_subsequence.longest_subsequence([1, -1])
12+
actual = longest_subsequence.longest_subsequence([1, 83])
1313

14-
self.assertEqual([-1], actual)
14+
self.assertEqual([1, 83], actual)
1515

1616
def test_longest_subsequence1(self):
17-
actual = longest_subsequence.longest_subsequence([1, 0, -3, 0, 1])
18-
19-
self.assertEqual([0, 0, 1], actual)
20-
21-
def test_longest_subsequence2(self):
22-
actual = longest_subsequence.longest_subsequence([0, 2, 123])
17+
actual = longest_subsequence.longest_subsequence([2, -1, 4294967296])
2318

24-
self.assertEqual([0, 2, 123], actual)
19+
self.assertEqual([-1, 4294967296], actual)
2520

2621
# endregion
2722

utbot-python/samples/cli_utbot_tests/generated_tests__matrix.py

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,37 @@
11
import sys
22
sys.path.append('samples')
3-
import unittest
43
import matrix
54
import builtins
65
import copyreg
76
import types
7+
import unittest
88

99

1010
class TestMatrix(unittest.TestCase):
1111
# region Test suites for executable matrix.__add__
1212
# region
1313
def test__add__(self):
14-
matrix1 = matrix.Matrix([[float(314), 7.3], [float(314), float(314), float(10 ** 23), float(10 ** 23), float('nan'), float('+infinity'), float(10 ** 23)], [float('+infinity'), float(10 ** 23), 7.3], [float(-1), 0.0]])
15-
self1 = matrix.Matrix([[float(314), 7.3], [float(314), float(314), float(10 ** 23), float(10 ** 23), float('nan'), float('+infinity'), float(10 ** 23)], [float('+infinity'), float(10 ** 23), 7.3], [float(-1), 0.0]])
14+
matrix1 = matrix.Matrix([[float(-1), float('1.4'), float('nan'), float(-1)], [float(-1), float('1.4'), float('nan'), float(-1)], [7.3, float(1970), float(314), 7.3, float(-1)], [float(1970)], [float('nan'), 7.3, float(10 ** 23), float(314), float(10 ** 23), float(314)]])
15+
self1 = matrix.Matrix([[float(-1), float('1.4'), float('nan'), float(-1)], [float(-1), float('1.4'), float('nan'), float(-1)], [7.3, float(1970), float(314), 7.3, float(-1)], [float(1970)], [float('nan'), 7.3, float(10 ** 23), float(314), float(10 ** 23), float(314)]])
1616

1717
actual = matrix1.__add__(self1)
1818

1919
matrix2 = copyreg._reconstructor(matrix.Matrix, builtins.object, None)
20-
matrix2.elements = [[628.0, 14.6], [628.0, 628.0, 2e+23, 2e+23, float('nan'), float('inf'), 2e+23], [float('inf'), 2e+23, 14.6], [-2.0, 0.0]]
21-
matrix2.dim = (4, 2)
22-
self.assertEqual(matrix2, actual)
20+
matrix2.dim = (5, 6)
21+
matrix2.elements = [[-2.0, 2.8, float('nan'), -2.0, 0, 0], [-2.0, 2.8, float('nan'), -2.0, 0, 0], [14.6, 3940.0, 628.0, 14.6, -2.0, 0], [3940.0, 0, 0, 0, 0, 0], [float('nan'), 14.6, 2e+23, 628.0, 2e+23, 628.0]]
22+
actual_dim = actual.dim
23+
expected_dim = matrix2.dim
24+
25+
self.assertEqual(expected_dim, actual_dim)
26+
actual_elements = actual.elements
27+
expected_elements = matrix2.elements
28+
expected_list = expected_elements
29+
expected_length = len(expected_list)
30+
actual_length = len(actual_elements)
31+
32+
self.assertEqual(expected_length, actual_length)
33+
34+
self.assertTrue(isinstance(actual_elements, builtins.list))
2335

2436
# endregion
2537

@@ -33,13 +45,14 @@ def test__mul__(self):
3345
actual = matrix1.__mul__(123)
3446

3547
matrix2 = copyreg._reconstructor(matrix.Matrix, builtins.object, None)
36-
matrix2.elements = []
3748
matrix2.dim = (0, 0)
49+
matrix2.elements = []
50+
3851
self.assertEqual(matrix2, actual)
3952

4053
def test__mul__throws_t(self):
4154
matrix1 = matrix.Matrix([])
42-
self1 = matrix.Matrix([[float('nan'), float(10 ** 23), float('1.4'), float('nan'), float(314)], [float('+infinity'), float(314), float(10 ** 23)], [float(1970)], [0.0, float('nan'), float(314), float(1970), float('1.4'), float(-1)], [float(1970)]])
55+
self1 = matrix.Matrix([[0.0]])
4356

4457
matrix1.__mul__(self1)
4558

0 commit comments

Comments
 (0)