MCPcopy Create free account
hub / github.com/boostorg/histogram / test_init

Method test_init

test/python_suite_test.py:234–256  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

232class test_variable(unittest.TestCase):
233
234 def test_init(self):
235 variable(0, 1)
236 variable(0, 1, 2, 3, 4)
237 variable(0, 1, label="va")
238 variable(0, 1, uoflow=True)
239 variable(0, 1, label="va", uoflow=True)
240 with self.assertRaises(TypeError):
241 variable()
242 with self.assertRaises(ValueError):
243 variable(1)
244 with self.assertRaises(ValueError):
245 variable(1, -1)
246 with self.assertRaises(ValueError):
247 variable(1, 1)
248 with self.assertRaises(TypeError):
249 variable("1", 2)
250 with self.assertRaises(KeyError):
251 variable(0.0, 1.0, 2.0, bad_keyword="ra")
252 a = variable(-0.1, 0.2, 0.3)
253 self.assertEqual(a, variable(-0.1, 0.2, 0.3))
254 self.assertNotEqual(a, variable(0, 0.2, 0.3))
255 self.assertNotEqual(a, variable(-0.1, 0.1, 0.3))
256 self.assertNotEqual(a, variable(-0.1, 0.1))
257
258 def test_len(self):
259 self.assertEqual(len(variable(-0.1, 0.2, 0.3)), 2)

Callers

nothing calls this directly

Calls 1

variableClass · 0.90

Tested by

no test coverage detected