Skip to content

Commit

Permalink
Move takes to parameters
Browse files Browse the repository at this point in the history
  • Loading branch information
coretl committed Jul 29, 2016
1 parent 23c8e0c commit 1edd2c1
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 13 deletions.
File renamed without changes.
26 changes: 13 additions & 13 deletions tests/test_takes.py → tests/test_parameters.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,34 +3,34 @@
import unittest
from mock import Mock, patch, call, MagicMock

from malcolm import takes
from malcolm import parameters
from malcolm.core.method import REQUIRED
from malcolm.metas import NumberMeta, StringMeta


class TestTakes(unittest.TestCase):
class TestParameters(unittest.TestCase):

def test_imports(self):
decorated = {}
for k in dir(takes):
v = getattr(takes, k)
for k in dir(parameters):
v = getattr(parameters, k)
if hasattr(v, "Method"):
decorated[k] = v
self.assertEqual(decorated, dict(
string=takes.string,
float64=takes.float64,
int32=takes.int32))
string=parameters.string,
float64=parameters.float64,
int32=parameters.int32))

def test_make_string_meta(self):
params = Mock()
params.name = "me"
params.description = "desc"
del params.default
self.assertEqual(list(takes.string.Method.takes.elements),
self.assertEqual(list(parameters.string.Method.takes.elements),
["name", "description", "default"])
default_meta = takes.string.Method.takes.elements["default"]
default_meta = parameters.string.Method.takes.elements["default"]
self.assertIsInstance(default_meta, StringMeta)
meta, default = takes.string(params)
meta, default = parameters.string(params)
self.assertEqual(default, REQUIRED)
self.assertEqual(meta.name, "me")
self.assertEqual(meta.description, "desc")
Expand All @@ -41,10 +41,10 @@ def test_make_int32_meta(self):
params.name = "me"
params.description = "desc"
params.default = 32
default_meta = takes.int32.Method.takes.elements["default"]
default_meta = parameters.int32.Method.takes.elements["default"]
self.assertIsInstance(default_meta, NumberMeta)
self.assertEqual(default_meta.dtype, "int32")
meta, default = takes.int32(params)
meta, default = parameters.int32(params)
self.assertEqual(default, 32)
self.assertEqual(meta.name, "me")
self.assertEqual(meta.description, "desc")
Expand All @@ -56,7 +56,7 @@ def test_make_float64_meta(self):
params.name = "me"
params.description = "desc"
params.default = 32.6
meta, default = takes.float64(params)
meta, default = parameters.float64(params)
self.assertEqual(default, 32.6)
self.assertEqual(meta.name, "me")
self.assertEqual(meta.description, "desc")
Expand Down

0 comments on commit 1edd2c1

Please sign in to comment.