diff options
author | tmartins <thigm85@gmail.com> | 2020-06-25 15:16:39 +0200 |
---|---|---|
committer | tmartins <thigm85@gmail.com> | 2020-06-25 15:16:39 +0200 |
commit | 492a2a614d59c3eed7eeaf4118e805421e2cfaa6 (patch) | |
tree | 7ca25b63ccc3b2a66c5c5cbebb1d3b2a2367cdac /python | |
parent | 0702e5fba074ebd9bf0033acba60c35aa07b33c3 (diff) |
start to unit test the code to create application package
Diffstat (limited to 'python')
-rw-r--r-- | python/vespa/vespa/test_package.py | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/python/vespa/vespa/test_package.py b/python/vespa/vespa/test_package.py new file mode 100644 index 00000000000..281a30bebf0 --- /dev/null +++ b/python/vespa/vespa/test_package.py @@ -0,0 +1,45 @@ +import unittest + +from vespa.package import Field + + +class TestField(unittest.TestCase): + def test_field_name_type(self): + field = Field(name="test_name", type="string") + self.assertEqual(field.name, "test_name") + self.assertEqual(field.type, "string") + self.assertEqual(field.to_dict, {"name": "test_name", "type": "string"}) + self.assertEqual(field, Field(name="test_name", type="string")) + self.assertEqual(field, Field.from_dict(field.to_dict)) + + def test_field_name_type_indexing_index(self): + field = Field( + name="body", + type="string", + indexing=["index", "summary"], + index=["enable-bm25"], + ) + self.assertEqual(field.name, "body") + self.assertEqual(field.type, "string") + self.assertEqual(field.indexing, ["index", "summary"]) + self.assertEqual(field.index, ["enable-bm25"]) + self.assertEqual( + field.to_dict, + { + "name": "body", + "type": "string", + "indexing": ["index", "summary"], + "index": ["enable-bm25"], + }, + ) + self.assertEqual( + field, + Field( + name="body", + type="string", + indexing=["index", "summary"], + index=["enable-bm25"], + ), + ) + self.assertEqual(field, Field.from_dict(field.to_dict)) + print(str(field)) |