This repository was archived by the owner on Feb 2, 2024. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22import pandas as pd
33import numpy as np
44import hpat
5+ from hpat .tests .test_utils import (count_array_REPs , count_parfor_REPs ,
6+ count_parfor_OneDs , count_array_OneDs )
57
68class TestHiFrames (unittest .TestCase ):
79 def test_cumsum (self ):
@@ -13,6 +15,10 @@ def test_impl(n):
1315 hpat_func = hpat .jit (test_impl )
1416 n = 11
1517 self .assertEqual (hpat_func (n ), test_impl (n ))
18+ self .assertEqual (count_array_REPs (), 0 )
19+ self .assertEqual (count_array_OneDs (), 2 )
20+ self .assertEqual (count_parfor_REPs (), 0 )
21+ self .assertEqual (count_parfor_OneDs (), 2 )
1622
1723if __name__ == "__main__" :
1824 unittest .main ()
Original file line number Diff line number Diff line change 1+ import hpat
2+
3+ def count_array_REPs ():
4+ from hpat .distributed import Distribution
5+ vals = hpat .distributed .dist_analysis .array_dists .values ()
6+ return sum ([v == Distribution .REP for v in vals ])
7+
8+ def count_parfor_REPs ():
9+ from hpat .distributed import Distribution
10+ vals = hpat .distributed .dist_analysis .parfor_dists .values ()
11+ return sum ([v == Distribution .REP for v in vals ])
12+
13+ def count_parfor_OneDs ():
14+ from hpat .distributed import Distribution
15+ vals = hpat .distributed .dist_analysis .parfor_dists .values ()
16+ return sum ([v == Distribution .OneD for v in vals ])
17+
18+ def count_array_OneDs ():
19+ from hpat .distributed import Distribution
20+ vals = hpat .distributed .dist_analysis .array_dists .values ()
21+ return sum ([v == Distribution .OneD for v in vals ])
You can’t perform that action at this time.
0 commit comments