summaryrefslogtreecommitdiff
path: root/tests/Krange
blob: cc19f57f94d76edc93103b30d66d7d3806e7b3a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
#
# No ranges
#

config HEX_NO_RANGE
    hex "hex no range"

config INT_NO_RANGE
    int "int no range"

#
# Disabled ranges
#

config HEX_ALL_RANGES_DISABLED
    hex "hex all ranges disabled"
    range 0x10 0x20 if n
    range 0x30 0x40 if n

config INT_ALL_RANGES_DISABLED
    int "int all ranges disabled"
    range 10 20 if n
    range 30 40 if n

#
# Ranges with defaults
#

# hex

config HEX_RANGE_10_20_LOW_DEFAULT
    hex "int range 10-20 low default"
    range 0x10 0x20
    default 0x9

config HEX_RANGE_10_20_HIGH_DEFAULT
    hex "int range 10-20 high default"
    range 0x10 0x20
    default 0x21

config HEX_RANGE_10_20_OK_DEFAULT
    hex "int range 10-20 ok default"
    range 0x10 0x20
    default 0x15

config HEX_RANGE_10_20_OK_DEFAULT_ALTERNATE
    hex "int range 10-20 ok default alternate"
    range 0x10 0x20
    default 15

# int

config INT_RANGE_10_20_LOW_DEFAULT
    int "int range 10-20 low default"
    range 10 20
    default 9

config INT_RANGE_10_20_HIGH_DEFAULT
    int "int range 10-20 high default"
    range 10 20
    default 21

config INT_RANGE_10_20_OK_DEFAULT
    int "int range 10-20 ok default"
    range 10 20
    default 15

#
# Ranges with no defaults (should default to low end of range if > 0)
#

config HEX_RANGE_10_20
    hex "hex range 10-20"    
    range 0x10 0x20

config HEX_RANGE_0_10
    hex "hex range 0-10"
    range 0x0 0x10

config INT_RANGE_10_20
    int "int range 10-20"    
    range 10 20

config INT_RANGE_0_10
    int "int range 0-10"
    range 0 10

config INT_RANGE_NEG_10_10
    int "int range -10-10"
    range -10 10

#
# Dependent ranges
#

config HEX_40
    hex
    default 40

config HEX_RANGE_10_40_DEPENDENT
    hex "hex range 10-40 dependent"
    range HEX_RANGE_10_20 HEX_40

config INT_40
    int
    default 40

config INT_RANGE_10_40_DEPENDENT
    int "int range 10-40 dependent"
    range INT_RANGE_10_20 INT_40