コード例 #1
0
 def test_statisticizing_with_objects(self):
     self.assertDictEqual(
         sources.ofObjects().group_by(
             lambda k: k['prop1'],
             Grouper.statisticizing(lambda k: k['prop2'])), {
                 'asd': NumberStatistics(70, 2, 20, 50, 35),
                 'kek': NumberStatistics(10, 1, 10, 10, 10)
             })
コード例 #2
0
ファイル: test_statistics.py プロジェクト: Degubi/Py-Seq
 def test_number_sequence_from_0_to_10(self):
     self.assertTupleEqual(sources.range().statistics(), NumberStatistics(45, 10, 0, 9, 4.5))
コード例 #3
0
ファイル: test_statistics.py プロジェクト: Degubi/Py-Seq
 def test_number_sequence_from_0_to_10_closed(self):
     self.assertTupleEqual(sources.rangeClosed().statistics(), NumberStatistics(55, 11, 0, 10, 5))
コード例 #4
0
ファイル: test_statistics.py プロジェクト: Degubi/Py-Seq
 def test_skipWhile(self):
     self.assertTupleEqual(sources.skipWhile().statistics(), NumberStatistics(30, 4, 6, 9, 7.5))
コード例 #5
0
ファイル: test_statistics.py プロジェクト: Degubi/Py-Seq
 def test_distinct_with_numbers(self):
     self.assertTupleEqual(sources.distinctNumbers().statistics(), NumberStatistics(17, 4, 0, 10, 4.25))
コード例 #6
0
ファイル: test_statistics.py プロジェクト: Degubi/Py-Seq
 def test_skip(self):
     self.assertTupleEqual(sources.skip().statistics(), NumberStatistics(12, 3, 3, 5, 4))
コード例 #7
0
ファイル: test_statistics.py プロジェクト: Degubi/Py-Seq
 def test_takeWhile(self):
     self.assertTupleEqual(sources.takeWhile().statistics(), NumberStatistics(31, 5, 1, 16, 6.2))
コード例 #8
0
ファイル: test_statistics.py プロジェクト: Degubi/Py-Seq
 def test_flatMap(self):
     self.assertTupleEqual(sources.flatMap().statistics(), NumberStatistics(21, 6, 1, 6, 3.5))
コード例 #9
0
ファイル: test_statistics.py プロジェクト: Degubi/Py-Seq
 def test_take(self):
     self.assertTupleEqual(sources.take().statistics(), NumberStatistics(30, 6, 0, 10, 5))
コード例 #10
0
ファイル: test_statistics.py プロジェクト: Degubi/Py-Seq
 def test_map(self):
     self.assertTupleEqual(sources.map().statistics(), NumberStatistics(12, 3, 0, 8, 4))
コード例 #11
0
ファイル: test_statistics.py プロジェクト: Degubi/Py-Seq
 def test_filter(self):
     self.assertTupleEqual(sources.filter().statistics(), NumberStatistics(6, 3, 0, 4, 2))
コード例 #12
0
ファイル: test_statistics.py プロジェクト: Degubi/Py-Seq
 def test_create_sequence_using_of(self):
     self.assertTupleEqual(sources.of().statistics(), NumberStatistics(6, 4, 0, 3, 1.5))
コード例 #13
0
ファイル: test_statistics.py プロジェクト: Degubi/Py-Seq
 def test_create_sequence_using_iterate(self):
     self.assertTupleEqual(sources.iterate().statistics(), NumberStatistics(10, 5, 0, 4, 2))
コード例 #14
0
ファイル: test_statistics.py プロジェクト: Degubi/Py-Seq
 def test_create_sequence_from_array(self):
     self.assertTupleEqual(sources.array().statistics(), NumberStatistics(6, 3, 1, 3, 2))