• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

smythi93 / Tests4Py / 30040549735

23 Jul 2026 08:04PM UTC coverage: 23.663% (-21.5%) from 45.174%
30040549735

push

github

web-flow
Merge pull request #106 from smythi93/dev

Release 1.0.0 — complete benchmark coverage (328/328 reproducible bugs)

11882 of 64778 new or added lines in 1205 files covered. (18.34%)

46 existing lines in 14 files now uncovered.

18085 of 76426 relevant lines covered (23.66%)

0.24 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/tests4py/projects/resources/matplotlib/bug_30/unittests.py
NEW
1
import unittest
×
NEW
2
import matplotlib
×
NEW
3
matplotlib.use('Agg')
×
NEW
4
import numpy as np
×
NEW
5
import matplotlib.colors as mcolors
×
NEW
6
def run_make_mapping_array(n, data, gamma):
×
NEW
7
    lut = mcolors.makeMappingArray(n, data, gamma)
×
NEW
8
    return [round(float(v), 6) for v in np.atleast_1d(np.asarray(lut))]
×
9

10

11

NEW
12
class TestsFailing(unittest.TestCase):
×
13

NEW
14
    def test_diversity_1(self):
×
NEW
15
        self.assertEqual([0.763], run_make_mapping_array(1, [(0.0, 0.64, 0.555), (0.178, 0.579, 0.171), (0.387, 0.329, 0.958), (1.0, 0.763, 0.0)], 1.0))
×
16

NEW
17
    def test_diversity_2(self):
×
NEW
18
        self.assertEqual([0.692], run_make_mapping_array(1, [(0.0, 0.707, 0.216), (0.225, 0.762, 0.655), (0.341, 0.636, 0.692), (1.0, 0.692, 0.366)], 1.0))
×
19

NEW
20
    def test_diversity_3(self):
×
NEW
21
        self.assertEqual([0.408], run_make_mapping_array(1, [(0.0, 0.548, 0.717), (0.276, 0.78, 0.881), (1.0, 0.408, 0.127)], 1.0))
×
22

NEW
23
    def test_diversity_4(self):
×
NEW
24
        self.assertEqual([0.788], run_make_mapping_array(1, [(0.0, 0.546, 0.211), (1.0, 0.788, 0.946)], 1.0))
×
25

NEW
26
    def test_diversity_5(self):
×
NEW
27
        self.assertEqual([0.483], run_make_mapping_array(1, [(0.0, 0.638, 0.466), (0.503, 0.772, 0.925), (1.0, 0.483, 0.743)], 1.0))
×
28

NEW
29
    def test_diversity_6(self):
×
NEW
30
        self.assertEqual([0.74], run_make_mapping_array(1, [(0.0, 0.097, 0.869), (1.0, 0.74, 0.431)], 1.0))
×
31

NEW
32
    def test_diversity_7(self):
×
NEW
33
        self.assertEqual([0.268], run_make_mapping_array(1, [(0.0, 0.317, 0.442), (0.386, 0.469, 0.502), (0.457, 0.15, 0.597), (1.0, 0.268, 0.105)], 1.0))
×
34

NEW
35
    def test_diversity_8(self):
×
NEW
36
        self.assertEqual([0.894], run_make_mapping_array(1, [(0.0, 0.235, 0.66), (0.281, 0.046, 0.622), (0.503, 0.034, 0.007), (1.0, 0.894, 0.581)], 1.0))
×
37

NEW
38
    def test_diversity_9(self):
×
NEW
39
        self.assertEqual([0.729], run_make_mapping_array(1, [(0.0, 0.557, 0.235), (1.0, 0.729, 0.585)], 1.0))
×
40

NEW
41
    def test_diversity_10(self):
×
NEW
42
        self.assertEqual([0.675], run_make_mapping_array(1, [(0.0, 0.949, 0.89), (0.449, 0.98, 0.85), (0.506, 0.986, 0.697), (1.0, 0.675, 0.912)], 1.0))
×
43

44

NEW
45
class TestsPassing(unittest.TestCase):
×
46

NEW
47
    def test_diversity_1(self):
×
NEW
48
        self.assertEqual([0.414, 0.484952, 0.555904, 0.626855, 0.697807, 0.173], run_make_mapping_array(6, [(0.0, 0.195, 0.414), (0.809, 0.701, 0.959), (1.0, 0.173, 0.9)], 1.0))
×
49

NEW
50
    def test_diversity_2(self):
×
NEW
51
        self.assertEqual([0.007, 0.238343, 0.422331, 0.803619, 0.554413, 0.305206, 0.056], run_make_mapping_array(7, [(0.0, 0.608, 0.007), (0.201, 0.286, 0.77), (0.37, 0.326, 0.998), (1.0, 0.056, 0.113)], 1.0))
×
52

NEW
53
    def test_diversity_3(self):
×
NEW
54
        self.assertEqual([0.438, 0.195706, 0.66185, 0.7459, 0.82995, 0.914], run_make_mapping_array(6, [(0.0, 0.773, 0.438), (0.279, 0.1, 0.611), (1.0, 0.914, 0.488)], 1.0))
×
55

NEW
56
    def test_diversity_4(self):
×
NEW
57
        self.assertEqual([0.017, 0.05, 0.083, 0.116, 0.149, 0.182], run_make_mapping_array(6, [(0.0, 0.575, 0.017), (1.0, 0.182, 0.648)], 1.0))
×
58

NEW
59
    def test_diversity_5(self):
×
NEW
60
        self.assertEqual([0.305, 0.371794, 0.438588, 0.505382, 0.572176, 0.584268, 0.8], run_make_mapping_array(7, [(0.0, 0.083, 0.305), (0.786, 0.62, 0.523), (1.0, 0.8, 0.743)], 1.0))
×
61

NEW
62
    def test_diversity_6(self):
×
NEW
63
        self.assertEqual([0.668, 0.7195, 0.771], run_make_mapping_array(3, [(0.0, 0.284, 0.668), (1.0, 0.771, 0.952)], 1.0))
×
64

NEW
65
    def test_diversity_7(self):
×
NEW
66
        self.assertEqual([0.817, 0.770571, 0.724143, 0.677714, 0.631286, 0.584857, 0.538429, 0.492], run_make_mapping_array(8, [(0.0, 0.541, 0.817), (1.0, 0.492, 0.334)], 1.0))
×
67

NEW
68
    def test_diversity_8(self):
×
NEW
69
        self.assertEqual([0.625, 0.570129, 0.515259, 0.460388, 0.405517, 0.480452, 0.712726, 0.945], run_make_mapping_array(8, [(0.0, 0.633, 0.625), (0.591, 0.398, 0.28), (1.0, 0.945, 0.713)], 1.0))
×
70

NEW
71
    def test_diversity_9(self):
×
NEW
72
        self.assertEqual([0.322, 0.277167, 0.232333, 0.1875, 0.142667, 0.097833, 0.053], run_make_mapping_array(7, [(0.0, 0.802, 0.322), (1.0, 0.053, 0.777)], 1.0))
×
73

NEW
74
    def test_diversity_10(self):
×
NEW
75
        self.assertEqual([0.007, 0.568], run_make_mapping_array(2, [(0.0, 0.904, 0.007), (0.314, 0.573, 0.463), (1.0, 0.568, 0.902)], 1.0))
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc