|
5 | 5 | from pystreamapi._streams.__base_stream import BaseStream |
6 | 6 | from pystreamapi._streams.__parallel_stream import ParallelStream |
7 | 7 | from pystreamapi._streams.__sequential_stream import SequentialStream |
| 8 | +from pystreamapi._streams.numeric.__numeric_base_stream import NumericBaseStream |
8 | 9 | from pystreamapi._streams.numeric.__parallel_numeric_stream import ParallelNumericStream |
9 | 10 | from pystreamapi._streams.numeric.__sequential_numeric_stream import SequentialNumericStream |
10 | 11 | from pystreamapi.__optional import Optional |
@@ -38,6 +39,22 @@ def test_map_to_int_empty(self): |
38 | 39 | result = self.stream([]).map_to_int().to_list() |
39 | 40 | self.assertListEqual(result, []) |
40 | 41 |
|
| 42 | + def test_map_to_int_returns_numeric_stream(self): |
| 43 | + result = self.stream(["1", "2", "3", "9"]).map_to_int() |
| 44 | + self.assertTrue(isinstance(result, NumericBaseStream)) |
| 45 | + |
| 46 | + def test_map_to_float(self): |
| 47 | + result = self.stream(["1", "2", "3", "9"]).map_to_float().to_list() |
| 48 | + self.assertListEqual(result, [1.0, 2.0, 3.0, 9.0]) |
| 49 | + |
| 50 | + def test_map_to_float_empty(self): |
| 51 | + result = self.stream([]).map_to_float().to_list() |
| 52 | + self.assertListEqual(result, []) |
| 53 | + |
| 54 | + def test_map_to_float_returns_numeric_stream(self): |
| 55 | + result = self.stream(["1", "2", "3", "9"]).map_to_float() |
| 56 | + self.assertTrue(isinstance(result, NumericBaseStream)) |
| 57 | + |
41 | 58 | def test_map_to_str(self): |
42 | 59 | result = self.stream([1, 2, 3, 9]).map_to_str().to_list() |
43 | 60 | self.assertListEqual(result, ["1", "2", "3", "9"]) |
|
0 commit comments