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

cigroup-ol / metaopt / 587 / 2
95%
develop: 95%

Build:
DEFAULT BRANCH: develop
Ran 30 Jun 2014 09:18AM UTC
Files 177
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 Jun 2014 09:16AM UTC coverage: 73.388% (+0.1%) from 73.282%
587.2

push

travis-ci

renke
Add dimensions method to ParamSpec
diff --git a/metaopt/core/paramspec/paramspec.py b/metaopt/core/paramspec/paramspec.py
index cbd6c79..9c00787 100644
--- a/metaopt/core/paramspec/paramspec.py
+++ b/metaopt/core/paramspec/paramspec.py
@@ -59,6 +59,10 @@ class ParamSpec(object):

         return ordered_params

+    @property
+    def dimensions(self):
+        return len(self.params.values())
+
     def add_param(self, param):
         """Add a param to this param_spec object manually"""
         if param.name in self.params:
diff --git a/metaopt/tests/unit/core/param/paramspec.py b/metaopt/tests/unit/core/param/paramspec.py
index a4ba7b3..3e948b0 100644
--- a/metaopt/tests/unit/core/param/paramspec.py
+++ b/metaopt/tests/unit/core/param/paramspec.py
@@ -121,5 +121,15 @@ class TestParamspec(object):
         assert param_spec.params["b"].title == "β"
         assert param_spec.params["g"].title == "γ"

+    def test_dimensions_given_one_parameters(self):
+        param_spec = ParamSpec()
+
+        param_spec.int("a", interval=(1, 10))
+        param_spec.float("b", interval=(0, 1))
+        param_spec.bool("g")
+
+        assert param_spec.dimensions == 3
+
+
 if __name__ == '__main__':
     nose.runmodule()

2846 of 3878 relevant lines covered (73.39%)

0.73 hits per line

Source Files on job 587.2
  • Tree
  • List 0
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 587
  • Travis Job 587.2
  • 9bd79256 on github
  • Prev Job for on develop (#585.2)
  • Next Job for on develop (#589.2)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc