From f701b94bdaa6adc115ae61c51123de9fbb3e2d88 Mon Sep 17 00:00:00 2001 From: Oliver Hamlet Date: Thu, 16 Jul 2015 11:57:19 +0100 Subject: [PATCH] Test that dirty info in a regex plugin entry fails. --- src/tests/backend/metadata/test_plugin_metadata.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/tests/backend/metadata/test_plugin_metadata.h b/src/tests/backend/metadata/test_plugin_metadata.h index dcb2daaa..bcb26290 100644 --- a/src/tests/backend/metadata/test_plugin_metadata.h +++ b/src/tests/backend/metadata/test_plugin_metadata.h @@ -865,6 +865,15 @@ TEST_F(PluginMetadata, YamlDecode) { loot::Location("http://www.example.com") }), pm.Locations()); + // Don't allow dirty metadata in regex entries. + node = YAML::Load("name: 'Blank\\.esp'\n" + "dirty:\n" + " - crc: 0x5\n" + " util: 'utility'\n" + " udr: 1\n" + " nav: 2"); + EXPECT_ANY_THROW(node.as()); + node = YAML::Load("scalar"); EXPECT_ANY_THROW(node.as());