From e1ccf19f9f5fc896dfeef15883d2cb455cbbb937 Mon Sep 17 00:00:00 2001 From: Ulf Magnusson Date: Tue, 29 Oct 2019 16:41:03 +0100 Subject: Add public helpers for generating " (defined at ...)" strings Have Symbol/Choice.name_and_loc return strings like "MY_SYM (defined at foo:1, bar:2)" " (defined at foo:4)" I've added a function like that in at least four different scripts now, so that's probably a sign that it's a worthwhile helper. Clean up the tests/Klocation tests a bit while adding tests. --- tests/Klocation | 16 +++++++++++----- tests/Klocation_sourced | 14 +++++++++++--- tests/sub/Klocation_grsourced1 | 2 +- tests/sub/Klocation_grsourced2 | 2 +- tests/sub/Klocation_gsourced1 | 2 +- tests/sub/Klocation_gsourced2 | 2 +- tests/sub/Klocation_rsourced | 2 +- 7 files changed, 27 insertions(+), 13 deletions(-) (limited to 'tests') diff --git a/tests/Klocation b/tests/Klocation index f997055..3820a7b 100644 --- a/tests/Klocation +++ b/tests/Klocation @@ -1,10 +1,16 @@ if UNDEFINED endif -config SINGLE_DEF +config ONE_DEF bool -config MULTI_DEF +config TWO_DEF + bool + +config TWO_DEF + bool + +config MANY_DEF bool # Throw in some line continuations too to make sure it doesn't mess up the line @@ -34,9 +40,9 @@ config HELP_3 bar bool config \ -MULTI_DEF +MANY_DEF -config MULTI_DEF +config MANY_DEF endif endif @@ -69,4 +75,4 @@ orsource "nonexistent*" grsource "nonexistent" grsource "nonexistent*" -config MULTI_DEF +config MANY_DEF diff --git a/tests/Klocation_sourced b/tests/Klocation_sourced index 6e19f76..2ad8481 100644 --- a/tests/Klocation_sourced +++ b/tests/Klocation_sourced @@ -1,9 +1,17 @@ -config MULTI_DEF +config MANY_DEF -choice CHOICE - bool "choice" +choice CHOICE_ONE_DEF + bool "one-def choice" +endchoice + +choice CHOICE_TWO_DEF + bool "two-def choice 1" +endchoice + +choice CHOICE_TWO_DEF + bool "two-def choice 2" endchoice config MENU_HOOK diff --git a/tests/sub/Klocation_grsourced1 b/tests/sub/Klocation_grsourced1 index 49dac36..1e04ad6 100644 --- a/tests/sub/Klocation_grsourced1 +++ b/tests/sub/Klocation_grsourced1 @@ -1 +1 @@ -config MULTI_DEF +config MANY_DEF diff --git a/tests/sub/Klocation_grsourced2 b/tests/sub/Klocation_grsourced2 index 49dac36..1e04ad6 100644 --- a/tests/sub/Klocation_grsourced2 +++ b/tests/sub/Klocation_grsourced2 @@ -1 +1 @@ -config MULTI_DEF +config MANY_DEF diff --git a/tests/sub/Klocation_gsourced1 b/tests/sub/Klocation_gsourced1 index 49dac36..1e04ad6 100644 --- a/tests/sub/Klocation_gsourced1 +++ b/tests/sub/Klocation_gsourced1 @@ -1 +1 @@ -config MULTI_DEF +config MANY_DEF diff --git a/tests/sub/Klocation_gsourced2 b/tests/sub/Klocation_gsourced2 index 49dac36..1e04ad6 100644 --- a/tests/sub/Klocation_gsourced2 +++ b/tests/sub/Klocation_gsourced2 @@ -1 +1 @@ -config MULTI_DEF +config MANY_DEF diff --git a/tests/sub/Klocation_rsourced b/tests/sub/Klocation_rsourced index c6f185d..12fdbc2 100644 --- a/tests/sub/Klocation_rsourced +++ b/tests/sub/Klocation_rsourced @@ -1,2 +1,2 @@ -config MULTI_DEF +config MANY_DEF -- cgit v1.2.3