Exemple #1
0
    def test_add_value(self):
        with pytest.raises(VosValueError) as err:
            akey = AKey(key="A-key 1", value_type="single_value")
            akey.dump()
        assert "list of values must not be empty" in str(err.value)

        with pytest.raises(TypeError) as err:
            akey = AKey(key="A-key 1", value_type="single_value")
            akey.add_value("rubbish")
        assert "must be of type" in str(err.value)

        akey = AKey(key="A-key 1", value_type="single_value")
        value = VosValue(size=10, aligned="Yes")
        akey.add_value(value)
        value = VosValue(size=20, aligned="No")
        akey.add_value(value)
        want = self.test_data.create_default_akey()
        assert want == akey.dump()
Exemple #2
0
    def test_constructor(self):
        values = self.test_data.create_values()

        akey = AKey(key="A-key 1", value_type="single_value", values=values)
        want = self.test_data.create_default_akey()
        assert want == akey.dump()

        akey = AKey(key="A-key 1",
                    key_type="hashed",
                    value_type="single_value",
                    values=values)
        want = self.test_data.create_default_akey(key="A-key 1",
                                                  key_type="hashed",
                                                  value_type="single_value")
        assert want == akey.dump()

        akey = AKey(key_type="integer",
                    value_type="single_value",
                    values=values)
        want = self.test_data.create_default_akey(key_type="integer",
                                                  value_type="single_value")
        assert want == akey.dump()

        akey = AKey(key_type="integer",
                    value_type="single_value",
                    count=20,
                    values=values)
        want = self.test_data.create_default_akey(key_type="integer",
                                                  value_type="single_value",
                                                  count=20)
        assert want == akey.dump()

        akey = AKey(key_type="integer",
                    value_type="single_value",
                    overhead="user",
                    values=values)
        want = self.test_data.create_default_akey(key_type="integer",
                                                  value_type="single_value",
                                                  overhead="user")
        assert want == akey.dump()

        akey = AKey(key_type="integer",
                    value_type="single_value",
                    overhead="meta",
                    values=values)
        want = self.test_data.create_default_akey(key_type="integer",
                                                  value_type="single_value",
                                                  overhead="meta")
        assert want == akey.dump()

        akey = AKey(key="A-key 1",
                    value_type="array",
                    overhead="user",
                    values=values)
        want = self.test_data.create_default_akey(key="A-key 1",
                                                  value_type="array",
                                                  overhead="user")
        assert want == akey.dump()

        akey = AKey(key="A-key 1",
                    value_type="array",
                    overhead="meta",
                    values=values)
        want = self.test_data.create_default_akey(key="A-key 1",
                                                  value_type="array",
                                                  overhead="meta")
        assert want == akey.dump()

        akey = AKey(key="A-key 1", value_type="array", values=values)
        want = self.test_data.create_default_akey(key="A-key 1",
                                                  key_type=None,
                                                  value_type="array")
        assert want == akey.dump()