def test_invalid_initialization(self): with pytest.raises(ValueError): modules.Module('') with pytest.raises(ValueError): modules.Module(' ') with pytest.raises(TypeError): modules.Module(None) with pytest.raises(TypeError): modules.Module(23)
def test_module_construction(): m = modules.Module('foo/1.2') assert m.name == 'foo' assert m.version == '1.2' with pytest.raises(ValueError): modules.Module('') with pytest.raises(ValueError): modules.Module(' ') with pytest.raises(TypeError): modules.Module(None) with pytest.raises(TypeError): modules.Module(23)
def test_module_construction(): m = modules.Module('foo/1.2') assert m.name == 'foo' assert m.version == '1.2' assert m.collection is False with pytest.raises(ValueError): modules.Module('') with pytest.raises(ValueError): modules.Module(' ') with pytest.raises(TypeError): modules.Module(None) with pytest.raises(TypeError): modules.Module(23) m = modules.Module('foo/1.2', collection=True) assert m.collection is True m = modules.Module('foo/1.2', path='/foo/modules') assert m.path == '/foo/modules' assert m.collection is False
def test_module_equal(): assert modules.Module('foo') == modules.Module('foo') assert modules.Module('foo/1.2') == modules.Module('foo/1.2') assert modules.Module('foo') == modules.Module('foo/1.2') assert hash(modules.Module('foo')) == hash(modules.Module('foo')) assert (hash(modules.Module('foo/1.2')) == hash(modules.Module('foo/1.2'))) assert hash(modules.Module('foo')) == hash(modules.Module('foo/1.2')) assert modules.Module('foo/1.2') != modules.Module('foo/1.3') assert modules.Module('foo') != modules.Module('bar') assert modules.Module('foo') != modules.Module('foobar') assert modules.Module('foo') != modules.Module('foo', collection=True) assert modules.Module('foo') != modules.Module('foo', path='/foo/modules')
def test_equal(self): self.assertEqual(modules.Module('foo'), modules.Module('foo')) self.assertEqual(modules.Module('foo/1.2'), modules.Module('foo/1.2')) self.assertEqual(modules.Module('foo'), modules.Module('foo/1.2')) self.assertEqual(hash(modules.Module('foo')), hash(modules.Module('foo'))) self.assertEqual(hash(modules.Module('foo/1.2')), hash(modules.Module('foo/1.2'))) self.assertEqual(hash(modules.Module('foo')), hash(modules.Module('foo/1.2'))) self.assertNotEqual(modules.Module('foo/1.2'), modules.Module('foo/1.3')) self.assertNotEqual(modules.Module('foo'), modules.Module('bar')) self.assertNotEqual(modules.Module('foo'), modules.Module('foobar'))
def setUp(self): self.module = modules.Module('foo/1.2')
def test_module_equal(): assert modules.Module('foo') == modules.Module('foo') assert modules.Module('foo/1.2') == modules.Module('foo/1.2') assert modules.Module('foo') == modules.Module('foo/1.2') assert hash(modules.Module('foo')) == hash(modules.Module('foo')) assert (hash(modules.Module('foo/1.2')) == hash(modules.Module('foo/1.2'))) assert hash(modules.Module('foo')) == hash(modules.Module('foo/1.2')) assert modules.Module('foo/1.2') != modules.Module('foo/1.3') assert modules.Module('foo') != modules.Module('bar') assert modules.Module('foo') != modules.Module('foobar')