summaryrefslogtreecommitdiff
path: root/tests/test_manifest.py
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2017-10-28 11:34:36 +0200
committerMichał Górny <mgorny@gentoo.org>2017-10-28 11:34:36 +0200
commit169f3669625641d2dfd12a462e52fb2f3db90000 (patch)
tree1f2e3bbee5005bb7e178d1b8a418ed65094fe218 /tests/test_manifest.py
parentb7bab1bba9686d28c890659a167ff1c441d0ba37 (diff)
downloadgemato-169f3669625641d2dfd12a462e52fb2f3db90000.tar.gz
manifest: Add new_manifest_entry() friendly ctor
Diffstat (limited to 'tests/test_manifest.py')
-rw-r--r--tests/test_manifest.py58
1 files changed, 58 insertions, 0 deletions
diff --git a/tests/test_manifest.py b/tests/test_manifest.py
index 8fd3b9c..973432a 100644
--- a/tests/test_manifest.py
+++ b/tests/test_manifest.py
@@ -371,3 +371,61 @@ class ManifestUtilityTest(unittest.TestCase):
self.assertListEqual(list(
gemato.manifest.manifest_hashes_to_hashlib(['SHA3_256', 'SHA256'])),
['sha3_256', 'sha256'])
+
+
+class NewManifestEntryTest(unittest.TestCase):
+ """
+ Tests for new_manifest_entry().
+ """
+
+ def test_TIMESTAMP(self):
+ self.assertIsInstance(
+ gemato.manifest.new_manifest_entry('TIMESTAMP',
+ datetime.datetime(2000, 1, 1, 0, 0, 0)),
+ gemato.manifest.ManifestEntryTIMESTAMP)
+
+ def test_MANIFEST(self):
+ self.assertIsInstance(
+ gemato.manifest.new_manifest_entry('MANIFEST',
+ 'test', 32, {}),
+ gemato.manifest.ManifestEntryMANIFEST)
+
+ def test_IGNORE(self):
+ self.assertIsInstance(
+ gemato.manifest.new_manifest_entry('IGNORE', 'test'),
+ gemato.manifest.ManifestEntryIGNORE)
+
+ def test_DATA(self):
+ self.assertIsInstance(
+ gemato.manifest.new_manifest_entry('DATA',
+ 'test', 32, {}),
+ gemato.manifest.ManifestEntryDATA)
+
+ def test_MISC(self):
+ self.assertIsInstance(
+ gemato.manifest.new_manifest_entry('MISC',
+ 'test', 32, {}),
+ gemato.manifest.ManifestEntryMISC)
+
+ def test_OPTIONAL(self):
+ self.assertIsInstance(
+ gemato.manifest.new_manifest_entry('OPTIONAL', 'test'),
+ gemato.manifest.ManifestEntryOPTIONAL)
+
+ def test_DIST(self):
+ self.assertIsInstance(
+ gemato.manifest.new_manifest_entry('DIST',
+ 'test', 32, {}),
+ gemato.manifest.ManifestEntryDIST)
+
+ def test_EBUILD(self):
+ self.assertIsInstance(
+ gemato.manifest.new_manifest_entry('EBUILD',
+ 'test', 32, {}),
+ gemato.manifest.ManifestEntryEBUILD)
+
+ def test_AUX(self):
+ self.assertIsInstance(
+ gemato.manifest.new_manifest_entry('AUX',
+ 'test', 32, {}),
+ gemato.manifest.ManifestEntryAUX)