GFESuite Automated Test Case - AllowedHazards_TestScript


0      # ----------------------------------------------------------------------------
1      # This software is in the public domain, furnished "as is", without technical
2      # support, and with no warranty, express or implied, as to its usefulness for
3      # any purpose.
4      #
5      # Allowed Hazards
6      #
7      # Author:
8      # ----------------------------------------------------------------------------
9     
10     def1 = """#Definition["state_IDs"] = ["ST"]"""
11     def2 = """Definition["state_IDs"] = ["FL","GM"]"""
12     def3 = """Definition["state_IDs"] = ["FL"]"""
13    
14    
15     scripts = [
16         {
17         "commentary": "Clear out all Hazards Table and Grids.",
18         "name": "AllowedHazard_0",
19         "productType": None,
20         "clearHazardsTable": 1,
21         "checkStrings": [],
22         },
23    
24         {
25         "name":"AllowedHazardAFD_1", 
26         "commentary": """Set up hazards in different zones to test AFD's hazards. 
27     HU.W, TY.W, TR.W, HU.A, TY.A, TR.A, HI.W, TI.W, HF.W, SR.W, GL.W, SE.W, SC.Y, SW.Y, RB.Y, SI.Y, BW.Y, HI.A, TI.A, BZ.W""",
28         "productType":"AFD", 
29         "createGrids": [
30            ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
31            ("Fcst", "Hazards", "DISCRETE", 0, 24, "HU.W", ["FLZ039"]),
32            ("Fcst", "Hazards", "DISCRETE", 0, 24, "TY.W", ["FLZ042"]),
33            ("Fcst", "Hazards", "DISCRETE", 0, 24, "TR.W", ["FLZ043"]),
34            ("Fcst", "Hazards", "DISCRETE", 0, 24, "HU.A", ["FLZ048"]),
35            ("Fcst", "Hazards", "DISCRETE", 0, 24, "TY.A", ["FLZ049"]),
36            ("Fcst", "Hazards", "DISCRETE", 0, 24, "TR.A", ["FLZ050"]),
37            ("Fcst", "Hazards", "DISCRETE", 0, 24, "HI.W", ["FLZ051"]),
38            ("Fcst", "Hazards", "DISCRETE", 0, 24, "TI.W", ["FLZ052"]),
39            ("Fcst", "Hazards", "DISCRETE", 0, 24, "HF.W", ["FLZ055"]),
40            ("Fcst", "Hazards", "DISCRETE", 0, 24, "SR.W", ["FLZ056"]),
41            ("Fcst", "Hazards", "DISCRETE", 0, 24, "GL.W", ["FLZ057"]),
42            ("Fcst", "Hazards", "DISCRETE", 0, 24, "SE.W", ["FLZ060"]),
43            ("Fcst", "Hazards", "DISCRETE", 0, 24, "SC.Y", ["FLZ061"]),
44            ("Fcst", "Hazards", "DISCRETE", 0, 24, "SW.Y", ["FLZ065"]),
45            ("Fcst", "Hazards", "DISCRETE", 0, 24, "RB.Y", ["GMZ876"]),
46            ("Fcst", "Hazards", "DISCRETE", 0, 24, "SI.Y", ["GMZ870"]),
47            ("Fcst", "Hazards", "DISCRETE", 0, 24, "BW.Y", ["GMZ856"]),
48            ("Fcst", "Hazards", "DISCRETE", 0, 24, "HI.A", ["GMZ850"]),
49            ("Fcst", "Hazards", "DISCRETE", 0, 24, "TI.A", ["GMZ873"]),
50            ("Fcst", "Hazards", "DISCRETE", 0, 24, "BZ.W", ["GMZ830"]),],
51         "comboFlag": 0, 
52         "fileChanges": [("AFD_<site>_Definition", "TextUtility", "replace", (def1, def2), "undo")],
53         "cmdLineVars": "{('Issued By', 'issuedBy'): None, ('Issuance Type', 'issuanceType'): 'ROUTINE', ('IncludePrevious AFD?', 'includePreviousAFD'): 'NO', ('Long TermForecaster', 'longTermFcstrNumber'): '99', ('Product Issuance', 'productIssuance'): 'Morning', ('Short TermForecaster', 'shortTermFcstrNumber'): '99', ('IncludePrevious AFDIssue Time?', 'includePreviousAFD_issueTime'): 'NO', ('OptionalTopics', 'optionalTopics'): [], ('AviationForecaster', 'aviationFcstrNumber'): '99'}",
54         "checkStrings": [
55           "FXUS62 KTBW 160500",
56           "AFDTBW",
57           "AREA FORECAST DISCUSSION",
58           "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
59           "1200 AM EST SAT JAN 16 2010",
60           ".SHORT TERM...",
61           ".LONG TERM...",
62           "&&",
63           ".TBW WATCHES/WARNINGS/ADVISORIES...",
64           "FL...SMALL CRAFT ADVISORY FOR HAZARDOUS SEAS UNTIL MIDNIGHT EST TONIGHT FOR FLZ065.",
65           "HAZARDOUS SEAS WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ060.",
66           "SMALL CRAFT ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ061.",
67           "INLAND HURRICANE WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ051.",
68           "HURRICANE WATCH FOR FLZ048. ",
69           "TYPHOON WATCH FOR FLZ049. ",
70           "HURRICANE WARNING FOR FLZ039. ",
71           "TROPICAL STORM WATCH FOR FLZ050. ",
72           "TYPHOON WARNING FOR FLZ042. ",
73           "TROPICAL STORM WARNING FOR FLZ043. ",
74           "INLAND TROPICAL STORM WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ052.",
75           "HURRICANE FORCE WIND WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ055.",
76           "GALE WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ057.",
77           "STORM WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ056.",
78           "GM...INLAND TROPICAL STORM WATCH THROUGH THIS EVENING FOR GMZ873.",
79           "SMALL CRAFT ADVISORY FOR ROUGH BAR UNTIL MIDNIGHT EST TONIGHT FOR GMZ876.",
80           "SMALL CRAFT ADVISORY FOR WINDS UNTIL MIDNIGHT EST TONIGHT FOR GMZ870.",
81           "INLAND HURRICANE WATCH THROUGH THIS EVENING FOR GMZ850.",
82           "BRISK WIND ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR GMZ856.",
83           "BLIZZARD WARNING UNTIL MIDNIGHT EST TONIGHT FOR GMZ830.",
84           "&&",
85            ],
86         },   
87    
88         {
89         "name":"AllowedHazardAFD_2",
90         "commentary": """Set up hazards in different zones to test AFD's hazards. 
91     IS.W, LE.W, HS.W, WS.W, ZR.Y, IP.Y, LE.Y, SB.Y, SN.Y, BS.Y, WW.Y, BZ.A, LE.A, WS.A, LB.Y, WC.W, WC.Y, WC.A, DS.W, DU.Y""",
92         "productType":"AFD", 
93         "createGrids": [
94            ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
95            ("Fcst", "Hazards", "DISCRETE", 0, 24, "IS.W", ["FLZ039"]),
96            ("Fcst", "Hazards", "DISCRETE", 0, 24, "LE.W", ["FLZ042"]),
97            ("Fcst", "Hazards", "DISCRETE", 0, 24, "HS.W", ["FLZ043"]),
98            ("Fcst", "Hazards", "DISCRETE", 0, 24, "WS.W", ["FLZ048"]),
99            ("Fcst", "Hazards", "DISCRETE", 0, 24, "ZR.Y", ["FLZ049"]),
100           ("Fcst", "Hazards", "DISCRETE", 0, 24, "IP.Y", ["FLZ050"]),
101           ("Fcst", "Hazards", "DISCRETE", 0, 24, "LE.Y", ["FLZ051"]),
102           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SB.Y", ["FLZ052"]),
103           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SN.Y", ["FLZ055"]),
104           ("Fcst", "Hazards", "DISCRETE", 0, 24, "BS.Y", ["FLZ056"]),
105           ("Fcst", "Hazards", "DISCRETE", 0, 24, "WW.Y", ["FLZ057"]),
106           ("Fcst", "Hazards", "DISCRETE", 0, 24, "BZ.A", ["FLZ060"]),
107           ("Fcst", "Hazards", "DISCRETE", 0, 24, "LE.A", ["FLZ061"]),
108           ("Fcst", "Hazards", "DISCRETE", 0, 24, "WS.A", ["FLZ065"]),
109           ("Fcst", "Hazards", "DISCRETE", 0, 24, "LB.Y", ["GMZ876"]),
110           ("Fcst", "Hazards", "DISCRETE", 0, 24, "WC.W", ["GMZ870"]),
111           ("Fcst", "Hazards", "DISCRETE", 0, 24, "WC.Y", ["GMZ856"]),
112           ("Fcst", "Hazards", "DISCRETE", 0, 24, "WC.A", ["GMZ850"]),
113           ("Fcst", "Hazards", "DISCRETE", 0, 24, "DS.W", ["GMZ873"]),
114           ("Fcst", "Hazards", "DISCRETE", 0, 24, "DU.Y", ["GMZ830"]),],
115        "comboFlag": 0, 
116        "fileChanges": [("AFD_<site>_Definition", "TextUtility", "replace", (def1, def2), "undo")],
117        "cmdLineVars": "{('Issued By', 'issuedBy'): None, ('Issuance Type', 'issuanceType'): 'ROUTINE', ('IncludePrevious AFD?', 'includePreviousAFD'): 'NO', ('Long TermForecaster', 'longTermFcstrNumber'): '99', ('Product Issuance', 'productIssuance'): 'Morning', ('Short TermForecaster', 'shortTermFcstrNumber'): '99', ('IncludePrevious AFDIssue Time?', 'includePreviousAFD_issueTime'): 'NO', ('OptionalTopics', 'optionalTopics'): [], ('AviationForecaster', 'aviationFcstrNumber'): '99'}",
118        "checkStrings": [
119          "FXUS62 KTBW 160500",
120          "AFDTBW",
121          "AREA FORECAST DISCUSSION",
122          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
123          "1200 AM EST SAT JAN 16 2010",
124          ".SHORT TERM...",
125          ".LONG TERM...",
126          "&&",
127          ".TBW WATCHES/WARNINGS/ADVISORIES...",
128          "FL...WINTER STORM WATCH THROUGH THIS EVENING FOR FLZ065.",
129          "BLIZZARD WATCH THROUGH THIS EVENING FOR FLZ060.",
130          "LAKE EFFECT SNOW WATCH THROUGH THIS EVENING FOR FLZ061.",
131          "LAKE EFFECT SNOW ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ051.",
132          "WINTER STORM WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ048.",
133          "FREEZING RAIN ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ049.",
134          "ICE STORM WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ039.",
135          "SLEET ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ050.",
136          "LAKE EFFECT SNOW WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ042.",
137          "HEAVY SNOW WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ043.",
138          "SNOW AND BLOWING SNOW ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ052.",
139          "SNOW ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ055.",
140          "WINTER WEATHER ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ057.",
141          "BLOWING SNOW ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ056.",
142          "GM...DUST STORM WARNING UNTIL MIDNIGHT EST TONIGHT FOR GMZ873.",
143          "LAKE EFFECT SNOW AND BLOWING SNOW ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR GMZ876.",
144          "WIND CHILL WARNING UNTIL MIDNIGHT EST TONIGHT FOR GMZ870.",
145          "WIND CHILL WATCH THROUGH THIS EVENING FOR GMZ850.",
146          "WIND CHILL ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR GMZ856.",
147          "BLOWING DUST ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR GMZ830.",
148          "&&",
149           ],
150        },   
151   
152        {
153        "name":"AllowedHazardAFD_3",
154        "productType":"AFD", 
155        "commentary": """Set up hazards in different zones to test AFD's hazards. 
156    EC.W, EC.A, EH.W, EH.A, HT.Y, FG.Y, FZ.W, FR.Y, HW.W, WI.Y, LW.Y, HW.A, SM.Y, ZF.Y, FF.A, FA.A, FA.Y, CF.W, CF.Y""",
157        "createGrids": [
158           ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
159           ("Fcst", "Hazards", "DISCRETE", 0, 24, "EC.W", ["FLZ039"]),
160           ("Fcst", "Hazards", "DISCRETE", 0, 24, "EC.A", ["FLZ042"]),
161           ("Fcst", "Hazards", "DISCRETE", 0, 24, "EH.W", ["FLZ043"]),
162           ("Fcst", "Hazards", "DISCRETE", 0, 24, "EH.A", ["FLZ048"]),
163           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HT.Y", ["FLZ049"]),
164           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FG.Y", ["FLZ050"]),
165           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FZ.W", ["FLZ051"]),
166           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FR.Y", ["FLZ055"]),
167           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HW.W", ["FLZ056"]),
168           ("Fcst", "Hazards", "DISCRETE", 0, 24, "WI.Y", ["FLZ057"]),
169           ("Fcst", "Hazards", "DISCRETE", 0, 24, "LW.Y", ["FLZ060"]),
170           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HW.A", ["FLZ061"]),
171           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SM.Y", ["FLZ065"]),
172           ("Fcst", "Hazards", "DISCRETE", 0, 24, "ZF.Y", ["GMZ876"]),
173           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FF.A", ["GMZ870"]),
174           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FA.A", ["GMZ856"]),
175           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FA.Y", ["GMZ850"]),
176           ("Fcst", "Hazards", "DISCRETE", 0, 24, "CF.W", ["GMZ873"]),
177           ("Fcst", "Hazards", "DISCRETE", 0, 24, "CF.Y", ["GMZ830"]),],
178        "comboFlag": 0, 
179        "fileChanges": [("AFD_<site>_Definition", "TextUtility", "replace", (def1, def2), "undo")],
180        "cmdLineVars": "{('Issued By', 'issuedBy'): None, ('Issuance Type', 'issuanceType'): 'ROUTINE', ('IncludePrevious AFD?', 'includePreviousAFD'): 'NO', ('Long TermForecaster', 'longTermFcstrNumber'): '99', ('Product Issuance', 'productIssuance'): 'Morning', ('Short TermForecaster', 'shortTermFcstrNumber'): '99', ('IncludePrevious AFDIssue Time?', 'includePreviousAFD_issueTime'): 'NO', ('OptionalTopics', 'optionalTopics'): [], ('AviationForecaster', 'aviationFcstrNumber'): '99'}",
181        "checkStrings": [
182          "FXUS62 KTBW 160500",
183          "AFDTBW",
184          "AREA FORECAST DISCUSSION",
185          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
186          "1200 AM EST SAT JAN 16 2010",
187          ".SHORT TERM...",
188          ".LONG TERM...",
189          "&&",
190          ".TBW WATCHES/WARNINGS/ADVISORIES...",
191          "FL...DENSE SMOKE ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ065.",
192          "LAKE WIND ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ060.",
193          "HIGH WIND WATCH THROUGH THIS EVENING FOR FLZ061.",
194          "FREEZE WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ051.",
195          "EXCESSIVE HEAT WATCH THROUGH THIS EVENING FOR FLZ048.",
196          "HEAT ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ049.",
197          "EXTREME COLD WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ039.",
198          "DENSE FOG ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ050.",
199          "EXTREME COLD WATCH THROUGH THIS EVENING FOR FLZ042.",
200          "EXCESSIVE HEAT WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ043.",
201          "FROST ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ055.",
202          "WIND ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ057.",
203          "HIGH WIND WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ056.",
204          "GM...FLASH FLOOD WATCH THROUGH THIS EVENING FOR GMZ870.",
205          "AREAL FLOOD ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR GMZ850.",
206          "FLOOD WATCH THROUGH THIS EVENING FOR GMZ856.",
207          "FREEZING FOG ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR GMZ876.",
208          "COASTAL FLOOD ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR GMZ830.",
209          "&&",
210           ],
211        },   
212   
213   
214        {
215        "name":"AllowedHazardAFD_4",
216        "productType":"AFD", 
217        "commentary": """Set up hazards in different zones to test AFD's hazards. 
218    CF.A, LS.W, LS.Y, LS.A, AS.Y, SU.W, SU.Y, AF.Y, TS.W, TS.A, FW.W, FW.A, UP.W, UP.Y, HZ.A, HZ.W, LO.Y""",
219        "createGrids": [
220           ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
221           ("Fcst", "Hazards", "DISCRETE", 0, 24, "CF.A", ["FLZ039"]),
222           ("Fcst", "Hazards", "DISCRETE", 0, 24, "LS.W", ["FLZ042"]),
223           ("Fcst", "Hazards", "DISCRETE", 0, 24, "LS.Y", ["FLZ043"]),
224           ("Fcst", "Hazards", "DISCRETE", 0, 24, "LS.A", ["FLZ048"]),
225           ("Fcst", "Hazards", "DISCRETE", 0, 24, "AS.Y", ["FLZ049"]),
226           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SU.W", ["FLZ050"]),
227           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SU.Y", ["FLZ051"]),
228           ("Fcst", "Hazards", "DISCRETE", 0, 24, "AF.Y", ["FLZ052"]),
229           ("Fcst", "Hazards", "DISCRETE", 0, 24, "TS.W", ["FLZ055"]),
230           ("Fcst", "Hazards", "DISCRETE", 0, 24, "TS.A", ["FLZ056"]),
231           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FW.W", ["FLZ057"]),
232           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FW.A", ["FLZ060"]),
233           ("Fcst", "Hazards", "DISCRETE", 0, 24, "UP.W", ["FLZ061"]),
234           ("Fcst", "Hazards", "DISCRETE", 0, 24, "UP.Y", ["FLZ065"]),
235           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HZ.A", ["FLZ065"]),
236           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HZ.W", ["FLZ061"]),
237           ("Fcst", "Hazards", "DISCRETE", 0, 24, "LO.Y", ["FLZ039"]),],
238        "comboFlag": 0, 
239        "fileChanges": [("AFD_<site>_Definition", "TextUtility", "replace", (def1, def3), "undo")],
240        "cmdLineVars": "{('Issued By', 'issuedBy'): None, ('Issuance Type', 'issuanceType'): 'ROUTINE', ('IncludePrevious AFD?', 'includePreviousAFD'): 'NO', ('Long TermForecaster', 'longTermFcstrNumber'): '99', ('Product Issuance', 'productIssuance'): 'Morning', ('Short TermForecaster', 'shortTermFcstrNumber'): '99', ('IncludePrevious AFDIssue Time?', 'includePreviousAFD_issueTime'): 'NO', ('OptionalTopics', 'optionalTopics'): [], ('AviationForecaster', 'aviationFcstrNumber'): '99'}",
241        "checkStrings": [
242          "FXUS62 KTBW 160500",
243          "AFDTBW",
244          "AREA FORECAST DISCUSSION",
245          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
246          "1200 AM EST SAT JAN 16 2010",
247          ".SHORT TERM...",
248          ".LONG TERM...",
249          "&&",
250          ".TBW WATCHES/WARNINGS/ADVISORIES...",
251          "HARD FREEZE WATCH THROUGH THIS EVENING FOR FLZ065.",
252          "FIRE WEATHER WATCH THROUGH THIS EVENING FOR FLZ060.",
253          "HARD FREEZE WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ061.",
254          "LAKESHORE FLOOD WATCH THROUGH THIS EVENING FOR FLZ048.",
255          "AIR STAGNATION ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ049.",
256          "LOW WATER ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ039.",
257          "HIGH SURF WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ050.",
258          "HIGH SURF ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ051.",
259          "LAKESHORE FLOOD ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ043.",
260          "ASHFALL ADVISORY UNTIL MIDNIGHT EST TONIGHT FOR FLZ052.",
261          "TSUNAMI WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ055.",
262          "RED FLAG WARNING UNTIL MIDNIGHT EST TONIGHT FOR FLZ057.",
263          "TSUNAMI WATCH THROUGH THIS EVENING FOR FLZ056.",
264          "&&",
265           ],
266        },   
267   
268        {
269        "name":"AllowedHazardZFP_1", 
270        "productType":"ZFP", 
271        "commentary": """Set up hazards in different zones to test ZFP's hazards. 
272    HU.W, TY.W, TR.W, HU.A, TY.A, TR.A, HI.W, TI.W, HF.W, HI.A, TI.A, BZ.W, IS.W, IP.W""",
273        "cmdLineVars": "{('Product Issuance', 'productIssuance'): 'Morning', ('Issued By', 'issuedBy'): None }",
274        "createGrids": [
275           ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
276           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HU.W", ["FLZ039"]),
277           ("Fcst", "Hazards", "DISCRETE", 0, 24, "TY.W", ["FLZ042"]),
278           ("Fcst", "Hazards", "DISCRETE", 0, 24, "TR.W", ["FLZ043"]),
279           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HU.A", ["FLZ048"]),
280           ("Fcst", "Hazards", "DISCRETE", 0, 24, "TY.A", ["FLZ049"]),
281           ("Fcst", "Hazards", "DISCRETE", 0, 24, "TR.A", ["FLZ050"]),
282           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HI.W", ["FLZ051"]),
283           ("Fcst", "Hazards", "DISCRETE", 0, 24, "TI.W", ["FLZ052"]),
284           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HF.W", ["FLZ055"]),
285           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HI.A", ["FLZ056"]),
286           ("Fcst", "Hazards", "DISCRETE", 0, 24, "TI.A", ["FLZ057"]),
287           ("Fcst", "Hazards", "DISCRETE", 0, 24, "BZ.W", ["FLZ060"]),
288           ("Fcst", "Hazards", "DISCRETE", 0, 24, "IS.W", ["FLZ061"]),
289           ("Fcst", "Hazards", "DISCRETE", 0, 24, "IP.W", ["FLZ065"])],
290        "comboFlag": 1, 
291        "combinations": [(["FLZ039"],""), (["FLZ042"],""), (["FLZ043"],""),
292          (["FLZ048"],""), (["FLZ049"],""), (["FLZ050"],""), (["FLZ051"], ""),
293          (["FLZ052"],""), (["FLZ055"],""), (["FLZ056"],""), (["FLZ057"], ""),
294          (["FLZ060"],""), (["FLZ061"],""), (["FLZ062"],""), (["FLZ065"], ""),],
295          
296        "checkStrings": [
297           "ZFPTBW",
298           "ZONE FORECAST PRODUCT FOR FLORIDA",
299           "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
300           "FLZ039-162100-",
301           "/O.NEW.KTBW.HU.W.0001.100116T0500Z-000000T0000Z/",
302           "1200 AM EST SAT JAN 16 2010",
303           "...HURRICANE WARNING IN EFFECT...",
304           "$$",
305           "FLZ042-162100-",
306           "/O.NEW.KTBW.TY.W.0001.100116T0500Z-000000T0000Z/",
307           "...TYPHOON WARNING IN EFFECT...",
308           "$$",
309           "FLZ043-162100-",
310           "/O.NEW.KTBW.TR.W.0001.100116T0500Z-000000T0000Z/",
311           "...TROPICAL STORM WARNING IN EFFECT...",
312           "$$",
313           "FLZ048-162100-",
314           "/O.NEW.KTBW.HU.A.0001.100116T0500Z-000000T0000Z/",
315           "...HURRICANE WATCH IN EFFECT...",
316           "$$",
317           "FLZ049-162100-",
318           "/O.NEW.KTBW.TY.A.0001.100116T0500Z-000000T0000Z/",
319           "...TYPHOON WATCH IN EFFECT...",
320           "$$",
321           "FLZ050-162100-",
322           "/O.NEW.KTBW.TR.A.0001.100116T0500Z-000000T0000Z/",
323           "...TROPICAL STORM WATCH IN EFFECT...",
324           "$$",
325           "FLZ051-162100-",
326           "/O.NEW.KTBW.HI.W.0001.100116T0500Z-100117T0500Z/",
327           "...INLAND HURRICANE WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
328           "$$",
329           "FLZ052-162100-",
330           "/O.NEW.KTBW.TI.W.0001.100116T0500Z-100117T0500Z/",
331           "...INLAND TROPICAL STORM WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
332           "$$",
333           "FLZ055-162100-",
334           "/O.NEW.KTBW.HF.W.0001.100116T0500Z-100117T0500Z/",
335           "...HURRICANE FORCE WIND WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
336           "$$",
337           "FLZ056-162100-",
338           "/O.NEW.KTBW.HI.A.0001.100116T0500Z-100117T0500Z/",
339           "...INLAND HURRICANE WATCH IN EFFECT THROUGH THIS EVENING...",
340           "$$",
341           "FLZ057-162100-",
342           "/O.NEW.KTBW.TI.A.0001.100116T0500Z-100117T0500Z/",
343           "...INLAND TROPICAL STORM WATCH IN EFFECT THROUGH THIS EVENING...",
344           "$$",
345           "FLZ060-162100-",
346           "/O.NEW.KTBW.BZ.W.0001.100116T0500Z-100117T0500Z/",
347           "...BLIZZARD WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
348           "$$",
349           "FLZ061-162100-",
350           "/O.NEW.KTBW.IS.W.0001.100116T0500Z-100117T0500Z/",
351           "...ICE STORM WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
352           "$$",
353           "FLZ065-162100-",
354           "/O.NEW.KTBW.IP.W.0001.100116T0500Z-100117T0500Z/",
355           "...SLEET WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
356           "$$",
357           ],
358        },   
359   
360        {
361        "name":"AllowedHazardZFP_2", 
362        "productType":"ZFP", 
363        "commentary": """Set up hazards in different zones to test ZFP's hazards. 
364    LE.W, HS.W, WS.W, ZR.Y, IP.Y, LE.Y, SB.Y, SN.Y, BS.Y, WW.Y, BZ.A, LE.A, WS.A""",
365        "cmdLineVars": "{('Product Issuance', 'productIssuance'): 'Morning', ('Issued By', 'issuedBy'): None }",
366        "createGrids": [
367           ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
368           ("Fcst", "Hazards", "DISCRETE", 0, 24, "LE.W", ["FLZ039"]),
369           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HS.W", ["FLZ042"]),
370           ("Fcst", "Hazards", "DISCRETE", 0, 24, "WS.W", ["FLZ043"]),
371           ("Fcst", "Hazards", "DISCRETE", 0, 24, "ZR.Y", ["FLZ048"]),
372           ("Fcst", "Hazards", "DISCRETE", 0, 24, "IP.Y", ["FLZ050"]),
373           ("Fcst", "Hazards", "DISCRETE", 0, 24, "LE.Y", ["FLZ051"]),
374           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SB.Y", ["FLZ052"]),
375           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SN.Y", ["FLZ055"]),
376           ("Fcst", "Hazards", "DISCRETE", 0, 24, "BS.Y", ["FLZ056"]),
377           ("Fcst", "Hazards", "DISCRETE", 0, 24, "WW.Y", ["FLZ057"]),
378           ("Fcst", "Hazards", "DISCRETE", 0, 24, "BZ.A", ["FLZ060"]),
379           ("Fcst", "Hazards", "DISCRETE", 0, 24, "LE.A", ["FLZ062"]),
380           ("Fcst", "Hazards", "DISCRETE", 0, 24, "WS.A", ["FLZ065"]),],
381        "comboFlag": 1, 
382        "combinations": [(["FLZ039"],""), (["FLZ042"],""), (["FLZ043"],""),
383          (["FLZ048"],""), (["FLZ049"],""), (["FLZ050"],""), (["FLZ051"], ""),
384          (["FLZ052"],""), (["FLZ055"],""), (["FLZ056"],""), (["FLZ057"], ""),
385          (["FLZ060"],""), (["FLZ061"],""), (["FLZ062"],""), (["FLZ065"], ""),],
386          
387        "checkStrings": [
388          "FPUS52 KTBW 160500",
389          "ZFPTBW",
390          "ZONE FORECAST PRODUCT FOR FLORIDA",
391          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
392          "1200 AM EST SAT JAN 16 2010",
393          "FLZ039-162100-",
394          "/O.NEW.KTBW.LE.W.0001.100116T0500Z-100117T0500Z/",
395          "...LAKE EFFECT SNOW WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
396          "$$",
397          "FLZ042-162100-",
398          "/O.NEW.KTBW.HS.W.0001.100116T0500Z-100117T0500Z/",
399          "...HEAVY SNOW WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
400          "$$",
401          "FLZ043-162100-",
402          "/O.NEW.KTBW.WS.W.0001.100116T0500Z-100117T0500Z/",
403          "...WINTER STORM WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
404          "$$",
405          "FLZ048-162100-",
406          "/O.NEW.KTBW.ZR.Y.0001.100116T0500Z-100117T0500Z/",
407          "...FREEZING RAIN ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
408          "$$",
409          "FLZ050-162100-",
410          "/O.NEW.KTBW.IP.Y.0001.100116T0500Z-100117T0500Z/",
411          "...SLEET ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
412          "$$",
413          "FLZ051-162100-",
414          "/O.NEW.KTBW.LE.Y.0001.100116T0500Z-100117T0500Z/",
415          "...LAKE EFFECT SNOW ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
416          "$$",
417          "FLZ052-162100-",
418          "/O.NEW.KTBW.SB.Y.0001.100116T0500Z-100117T0500Z/",
419          "...SNOW AND BLOWING SNOW ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
420          "$$",
421          "FLZ055-162100-",
422          "/O.NEW.KTBW.SN.Y.0001.100116T0500Z-100117T0500Z/",
423          "...SNOW ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
424          "$$",
425          "FLZ056-162100-",
426          "/O.NEW.KTBW.BS.Y.0001.100116T0500Z-100117T0500Z/",
427          "...BLOWING SNOW ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
428          "$$",
429          "FLZ057-162100-",
430          "/O.NEW.KTBW.WW.Y.0001.100116T0500Z-100117T0500Z/",
431          "...WINTER WEATHER ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
432          "$$",
433          "FLZ060-162100-",
434          "/O.NEW.KTBW.BZ.A.0001.100116T0500Z-100117T0500Z/",
435          "...BLIZZARD WATCH IN EFFECT THROUGH THIS EVENING...",
436          "$$",
437          "FLZ062-162100-",
438          "/O.NEW.KTBW.LE.A.0001.100116T0500Z-100117T0500Z/",
439          "...LAKE EFFECT SNOW WATCH IN EFFECT THROUGH THIS EVENING...",
440          "$$",
441          "FLZ065-162100-",
442          "/O.NEW.KTBW.WS.A.0001.100116T0500Z-100117T0500Z/",
443          "...WINTER STORM WATCH IN EFFECT THROUGH THIS EVENING...",
444          "$$",
445           ],
446        },   
447   
448        {
449        "name":"AllowedHazardZFP_3", 
450        "productType":"ZFP", 
451        "commentary": """Set up hazards in different zones to test ZFP's hazards. 
452    WC.W, WC.Y, WC.A, DS.W, DU.Y, EC.W, EC.A, EH.W, EH.A, HT.Y, FG.Y, FZ.W, FR.Y, FZ.A""",
453        "cmdLineVars": "{('Product Issuance', 'productIssuance'): 'Morning', ('Issued By', 'issuedBy'): None }",
454        "createGrids": [
455           ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
456           ("Fcst", "Hazards", "DISCRETE", 0, 24, "WC.W", ["FLZ039"]),
457           ("Fcst", "Hazards", "DISCRETE", 0, 24, "WC.Y", ["FLZ042"]),
458           ("Fcst", "Hazards", "DISCRETE", 0, 24, "WC.A", ["FLZ043"]),
459           ("Fcst", "Hazards", "DISCRETE", 0, 24, "DS.W", ["FLZ048"]),
460           ("Fcst", "Hazards", "DISCRETE", 0, 24, "DU.Y", ["FLZ049"]),
461           ("Fcst", "Hazards", "DISCRETE", 0, 24, "EC.W", ["FLZ050"]),
462           ("Fcst", "Hazards", "DISCRETE", 0, 24, "EC.A", ["FLZ051"]),
463           ("Fcst", "Hazards", "DISCRETE", 0, 24, "EH.W", ["FLZ052"]),
464           ("Fcst", "Hazards", "DISCRETE", 0, 24, "EH.A", ["FLZ055"]),
465           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HT.Y", ["FLZ056"]),
466           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FG.Y", ["FLZ057"]),
467           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FZ.W", ["FLZ060"]),
468           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FR.Y", ["FLZ062"]),
469           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FZ.A", ["FLZ065"])],
470        "comboFlag": 1, 
471        "combinations": [(["FLZ039"],""), (["FLZ042"],""), (["FLZ043"],""),
472          (["FLZ048"],""), (["FLZ049"],""), (["FLZ050"],""), (["FLZ051"], ""),
473          (["FLZ052"],""), (["FLZ055"],""), (["FLZ056"],""), (["FLZ057"], ""),
474          (["FLZ060"],""), (["FLZ061"],""), (["FLZ062"],""), (["FLZ065"], ""),],
475          
476        "checkStrings": [
477          "FPUS52 KTBW 160500",
478          "ZFPTBW",
479          "ZONE FORECAST PRODUCT FOR FLORIDA",
480          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
481          "1200 AM EST SAT JAN 16 2010",
482          "FLZ039-162100-",
483          "/O.NEW.KTBW.WC.W.0001.100116T0500Z-100117T0500Z/",
484          "...WIND CHILL WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
485          "$$",
486          "FLZ042-162100-",
487          "/O.NEW.KTBW.WC.Y.0001.100116T0500Z-100117T0500Z/",
488          "...WIND CHILL ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
489          "$$",
490          "FLZ043-162100-",
491          "/O.NEW.KTBW.WC.A.0001.100116T0500Z-100117T0500Z/",
492          "...WIND CHILL WATCH IN EFFECT THROUGH THIS EVENING...",
493          "$$",
494          "FLZ048-162100-",
495          "/O.NEW.KTBW.DS.W.0001.100116T0500Z-100117T0500Z/",
496          "...DUST STORM WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
497          "$$",
498          "FLZ049-162100-",
499          "/O.NEW.KTBW.DU.Y.0001.100116T0500Z-100117T0500Z/",
500          "...BLOWING DUST ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
501          "$$",
502          "FLZ050-162100-",
503          "/O.NEW.KTBW.EC.W.0001.100116T0500Z-100117T0500Z/",
504          "...EXTREME COLD WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
505          "$$",
506          "FLZ051-162100-",
507          "/O.NEW.KTBW.EC.A.0001.100116T0500Z-100117T0500Z/",
508          "...EXTREME COLD WATCH IN EFFECT THROUGH THIS EVENING...",
509          "$$",
510          "FLZ052-162100-",
511          "/O.NEW.KTBW.EH.W.0001.100116T0500Z-100117T0500Z/",
512          "...EXCESSIVE HEAT WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
513          "$$",
514          "FLZ055-162100-",
515          "/O.NEW.KTBW.EH.A.0001.100116T0500Z-100117T0500Z/",
516          "1200 AM EST SAT JAN 16 2010",
517          "...EXCESSIVE HEAT WATCH IN EFFECT THROUGH THIS EVENING...",
518          "$$",
519          "FLZ056-162100-",
520          "/O.NEW.KTBW.HT.Y.0001.100116T0500Z-100117T0500Z/",
521          "...HEAT ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
522          "$$",
523          "FLZ057-162100-",
524          "/O.NEW.KTBW.FG.Y.0001.100116T0500Z-100117T0500Z/",
525          "...DENSE FOG ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
526          "$$",
527          "FLZ060-162100-",
528          "/O.NEW.KTBW.FZ.W.0001.100116T0500Z-100117T0500Z/",
529          "...FREEZE WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
530          "$$",
531          "FLZ062-162100-",
532          "/O.NEW.KTBW.FR.Y.0001.100116T0500Z-100117T0500Z/",
533          "...FROST ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
534          "$$",
535          "FLZ065-162100-",
536          "/O.NEW.KTBW.FZ.A.0001.100116T0500Z-100117T0500Z/",
537          "...FREEZE WATCH IN EFFECT THROUGH THIS EVENING...",
538          "$$",
539           ],
540        },
541   
542        {
543        "name":"AllowedHazardZFP_4", 
544        "productType":"ZFP", 
545        "commentary": """Set up hazards in different zones to test ZFP's hazards. 
546    HW.W, WI.Y, LW.Y, HW.A, SM.Y, ZF.Y, FF.A, FA.W, FA.Y, CF.W, LS.W, CF.W, LS.Y, CF.A""",
547        "cmdLineVars": "{('Product Issuance', 'productIssuance'): 'Morning', ('Issued By', 'issuedBy'): None }",
548        "createGrids": [
549           ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
550           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HW.W", ["FLZ039"]),
551           ("Fcst", "Hazards", "DISCRETE", 0, 24, "WI.Y", ["FLZ042"]),
552           ("Fcst", "Hazards", "DISCRETE", 0, 24, "LW.Y", ["FLZ043"]),
553           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HW.A", ["FLZ048"]),
554           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SM.Y", ["FLZ049"]),
555           ("Fcst", "Hazards", "DISCRETE", 0, 24, "ZF.Y", ["FLZ050"]),
556           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FF.A", ["FLZ051"]),
557           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FA.A", ["FLZ052"]),
558           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FA.W", ["FLZ055"]),
559           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FA.Y", ["FLZ056"]),
560           ("Fcst", "Hazards", "DISCRETE", 0, 24, "CF.W", ["FLZ057"]),
561           ("Fcst", "Hazards", "DISCRETE", 0, 24, "LS.W", ["FLZ060"]),
562           ("Fcst", "Hazards", "DISCRETE", 0, 24, "CF.W", ["FLZ061"]),
563           ("Fcst", "Hazards", "DISCRETE", 0, 24, "LS.Y", ["FLZ062"]),
564           ("Fcst", "Hazards", "DISCRETE", 0, 24, "CF.A", ["FLZ065"])],
565        "comboFlag": 1, 
566        "combinations": [(["FLZ039"],""), (["FLZ042"],""), (["FLZ043"],""),
567          (["FLZ048"],""), (["FLZ049"],""), (["FLZ050"],""), (["FLZ051"], ""),
568          (["FLZ052"],""), (["FLZ055"],""), (["FLZ056"],""), (["FLZ057"], ""),
569          (["FLZ060"],""), (["FLZ061"],""), (["FLZ062"],""), (["FLZ065"], ""),],
570          
571        "checkStrings": [
572           "FPUS52 KTBW 160500",
573           "ZFPTBW",
574           "ZONE FORECAST PRODUCT FOR FLORIDA",
575           "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
576           "1200 AM EST SAT JAN 16 2010",
577           "FLZ039-162100-",
578           "/O.NEW.KTBW.HW.W.0001.100116T0500Z-100117T0500Z/",
579           "1200 AM EST SAT JAN 16 2010",
580           "...HIGH WIND WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
581           "$$",
582           "FLZ042-162100-",
583           "/O.NEW.KTBW.WI.Y.0001.100116T0500Z-100117T0500Z/",
584           "...WIND ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
585           "$$",
586           "FLZ043-162100-",
587           "/O.NEW.KTBW.LW.Y.0001.100116T0500Z-100117T0500Z/",
588           "...LAKE WIND ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
589           "$$",
590           "FLZ048-162100-",
591           "/O.NEW.KTBW.HW.A.0001.100116T0500Z-100117T0500Z/",
592           "...HIGH WIND WATCH IN EFFECT THROUGH THIS EVENING...",
593           "$$",
594           "FLZ049-162100-",
595           "/O.NEW.KTBW.SM.Y.0001.100116T0500Z-100117T0500Z/",
596           "...DENSE SMOKE ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
597           "$$",
598           "FLZ050-162100-",
599           "/O.NEW.KTBW.ZF.Y.0001.100116T0500Z-100117T0500Z/",
600           "...FREEZING FOG ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
601           "$$",
602           "FLZ051-162100-",
603           "/O.NEW.KTBW.FF.A.0001.100116T0500Z-100117T0500Z/",
604           "...FLASH FLOOD WATCH IN EFFECT THROUGH THIS EVENING...",
605           "$$",
606           "FLZ052-162100-",
607           "/O.NEW.KTBW.FA.A.0001.100116T0500Z-100117T0500Z/",
608           "...FLOOD WATCH IN EFFECT THROUGH THIS EVENING...",
609           "$$",
610           "FLZ055-162100-",
611           "/O.NEW.KTBW.FA.W.0001.100116T0500Z-100117T0500Z/",
612           "MANATEE-",
613           "INCLUDING THE CITIES OF...BRADENTON...BAYSHORE GARDENS...PALMETTO",
614           "1200 AM EST SAT JAN 16 2010",
615           "...AREAL FLOOD WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
616           "$$",
617           "FLZ056-162100-",
618           "/O.NEW.KTBW.FA.Y.0001.100116T0500Z-100117T0500Z/",
619           "1200 AM EST SAT JAN 16 2010",
620           "...AREAL FLOOD ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
621           "$$",
622           "FLZ057-162100-",
623           "/O.NEW.KTBW.CF.W.0001.100116T0500Z-100117T0500Z/",
624           "...COASTAL FLOOD WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
625           "$$",
626           "FLZ060-162100-",
627           "/O.NEW.KTBW.LS.W.0001.100116T0500Z-100117T0500Z/",
628           "...LAKESHORE FLOOD WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
629           "$$",
630           "FLZ061-162100-",
631           "/O.NEW.KTBW.CF.W.0001.100116T0500Z-100117T0500Z/",
632           "...COASTAL FLOOD WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
633           "$$",
634           "FLZ062-162100-",
635           "/O.NEW.KTBW.LS.Y.0001.100116T0500Z-100117T0500Z/",
636           "...LAKESHORE FLOOD ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
637           "$$",
638           "FLZ065-162100-",
639           "/O.NEW.KTBW.CF.A.0001.100116T0500Z-100117T0500Z/",
640           "...COASTAL FLOOD WATCH IN EFFECT THROUGH THIS EVENING...",
641           "$$",
642           ],
643        },   
644   
645        {
646        "name":"AllowedHazardZFP_5", 
647        "commentary": """Set up hazards in different zones to test ZFP's hazards. 
648    LS.A, UP.W, UP.Y, AS.Y, SU.W, SU.Y, AF.Y, LO.Y, TO.A, HZ.A, HZ.W, SV.A""",
649        "productType":"ZFP", 
650        "cmdLineVars": "{('Product Issuance', 'productIssuance'): 'Morning', ('Issued By', 'issuedBy'): None }",
651        "createGrids": [
652           ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
653           ("Fcst", "Hazards", "DISCRETE", 0, 24, "LS.A", ["FLZ039"]),
654           ("Fcst", "Hazards", "DISCRETE", 0, 24, "UP.W", ["FLZ042"]),
655           ("Fcst", "Hazards", "DISCRETE", 0, 24, "UP.Y", ["FLZ043"]),
656           ("Fcst", "Hazards", "DISCRETE", 0, 24, "AS.Y", ["FLZ048"]),
657           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SU.W", ["FLZ049"]),
658           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SU.Y", ["FLZ050"]),
659           ("Fcst", "Hazards", "DISCRETE", 0, 24, "AF.Y", ["FLZ051"]),
660           ("Fcst", "Hazards", "DISCRETE", 0, 24, "LO.Y", ["FLZ052"]),
661           ("Fcst", "Hazards", "DISCRETE", 0, 24, "TO.A:1234", ["FLZ055"]),
662           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HZ.A", ["FLZ057"]),
663           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HZ.W", ["FLZ060"]),
664           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SV.A:1234", ["FLZ056"])],
665        "comboFlag": 1, 
666        "combinations": [(["FLZ039"],""), (["FLZ042"],""), (["FLZ043"],""),
667          (["FLZ048"],""), (["FLZ049"],""), (["FLZ050"],""), (["FLZ051"], ""),
668          (["FLZ052"],""), (["FLZ055"],""), (["FLZ056"],""), (["FLZ057"], ""),
669          (["FLZ060"],""), (["FLZ061"],""), (["FLZ062"],""), (["FLZ065"], ""),],
670          
671        "checkStrings": [
672          "FPUS52 KTBW 160500",
673          "ZFPTBW",
674          "ZONE FORECAST PRODUCT FOR FLORIDA",
675          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
676          "1200 AM EST SAT JAN 16 2010",
677          "FLZ039-162100-",
678          "/O.NEW.KTBW.LS.A.0001.100116T0500Z-100117T0500Z/",
679          "...LAKESHORE FLOOD WATCH IN EFFECT THROUGH THIS EVENING...",
680          "$$",
681          "FLZ042-162100-",
682          "/O.NEW.KTBW.UP.W.0001.100116T0500Z-100117T0500Z/",
683          "...HEAVY FREEZING SPRAY WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
684          "$$",
685          "FLZ043-162100-",
686          "/O.NEW.KTBW.UP.Y.0001.100116T0500Z-100117T0500Z/",
687          "...FREEZING SPRAY ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
688          "$$",
689          "FLZ048-162100-",
690          "/O.NEW.KTBW.AS.Y.0001.100116T0500Z-100117T0500Z/",
691          "...AIR STAGNATION ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
692          "$$",
693          "FLZ049-162100-",
694          "/O.NEW.KTBW.SU.W.0001.100116T0500Z-100117T0500Z/",
695          "...HIGH SURF WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
696          "$$",
697          "FLZ050-162100-",
698          "/O.NEW.KTBW.SU.Y.0001.100116T0500Z-100117T0500Z/",
699          "...HIGH SURF ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
700          "$$",
701          "FLZ051-162100-",
702          "/O.NEW.KTBW.AF.Y.0001.100116T0500Z-100117T0500Z/",
703          "...ASHFALL ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
704          "$$",
705          "FLZ052-162100-",
706          "/O.NEW.KTBW.LO.Y.0001.100116T0500Z-100117T0500Z/",
707          "...LOW WATER ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
708          "$$",
709          "FLZ055-162100-",
710          "/O.NEW.KTBW.TO.A.1234.100116T0500Z-100117T0500Z/",
711          "...TORNADO WATCH 1234 IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
712          "$$",
713          "FLZ056-162100-",
714          "/O.NEW.KTBW.SV.A.1234.100116T0500Z-100117T0500Z/",
715          "...SEVERE THUNDERSTORM WATCH 1234 IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
716          "$$",
717          "FLZ057-162100-",
718          "/O.NEW.KTBW.HZ.A.0001.100116T0500Z-100117T0500Z/",
719          "...HARD FREEZE WATCH IN EFFECT THROUGH THIS EVENING...",
720          "$$",
721          "FLZ060-162100-",
722          "/O.NEW.KTBW.HZ.W.0001.100116T0500Z-100117T0500Z/",
723          "...HARD FREEZE WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
724          "$$",
725           ],
726        },   
727   
728        {
729        "name":"AllowedHazard_FWF", 
730        "productType":"FWF", 
731        "commentary": """Set up hazards in different zones to test FWF hazards.
732    FW.W, FW.A, HW.W, WI.Y, EH.W, HT.Y""",
733        "createGrids": [
734           ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
735           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FW.W", ["FLZ039"]),
736           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FW.A", ["FLZ042"]),
737           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HW.W", ["FLZ043"]),
738           ("Fcst", "Hazards", "DISCRETE", 0, 24, "WI.Y", ["FLZ048"]),
739           ("Fcst", "Hazards", "DISCRETE", 0, 24, "EH.W", ["FLZ049"]),
740           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HT.Y", ["FLZ050"]),],
741        "comboFlag": 1, 
742        "combinations": [(["FLZ039"],""), (["FLZ042"],""), (["FLZ043"],""),
743          (["FLZ048"],""), (["FLZ049"],""), (["FLZ050"],""), (["FLZ051"], ""),
744          (["FLZ052"],""), (["FLZ055"],""), (["FLZ056"],""), (["FLZ057"], ""),
745          (["FLZ060"],""), (["FLZ061"],""), (["FLZ062"],""), (["FLZ065"], ""),],
746          
747        "checkStrings": [
748          "FNUS52 KTBW 160500",
749          "FWFTBW",
750          "FIRE WEATHER PLANNING FORECAST FOR FLORIDA",
751          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
752          "1200 AM EST SAT JAN 16 2010",
753          "...RED FLAG WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
754          "...FIRE WEATHER WATCH IN EFFECT THROUGH THIS EVENING...",
755          "...HIGH WIND WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
756          "...WIND ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
757          "...EXCESSIVE HEAT WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
758          "...HEAT ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
759          ".DISCUSSION...",
760          "FLZ039-162100-",
761          "/O.NEW.KTBW.FW.W.0001.100116T0500Z-100117T0500Z/",
762          "LEVY-",
763          "1200 AM EST SAT JAN 16 2010",
764          "...RED FLAG WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
765          ".TODAY...",
766          "$$",
767          "FLZ042-162100-",
768          "/O.NEW.KTBW.FW.A.0001.100116T0500Z-100117T0500Z/",
769          "CITRUS-",
770          "1200 AM EST SAT JAN 16 2010",
771          "...FIRE WEATHER WATCH IN EFFECT THROUGH THIS EVENING...",
772          ".TODAY...",
773          "$$",
774          "FLZ043-162100-",
775          "/O.NEW.KTBW.HW.W.0001.100116T0500Z-100117T0500Z/",
776          "SUMTER-",
777          "...HIGH WIND WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
778          ".TODAY...",
779          "$$",
780          "FLZ048-162100-",
781          "/O.NEW.KTBW.WI.Y.0001.100116T0500Z-100117T0500Z/",
782          "HERNANDO-",
783          "1200 AM EST SAT JAN 16 2010",
784          "...WIND ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
785          ".TODAY...",
786          "$$",
787          "FLZ049-162100-",
788          "/O.NEW.KTBW.EH.W.0001.100116T0500Z-100117T0500Z/",
789          "PASCO-",
790          "1200 AM EST SAT JAN 16 2010",
791          "...EXCESSIVE HEAT WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
792          ".TODAY...",
793          "$$",
794          "FLZ050-162100-",
795          "/O.NEW.KTBW.HT.Y.0001.100116T0500Z-100117T0500Z/",
796          "PINELLAS-",
797          "...HEAT ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
798          ".TODAY...",
799          "$$",
800           ],
801        },   
802   
803   
804        {
805        "name":"AllowedHazard_FWFTable", 
806        "productType":"FWFTable", 
807        "commentary": """Set up hazards in different zones to test FWFTable hazards.
808    FW.W, FW.A""",
809        "createGrids": [
810           ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
811           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FW.W", ["FLZ039"]),
812           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FW.A", ["FLZ042"]),],
813        "comboFlag": 1, 
814        "combinations": [(["FLZ039"],""), (["FLZ042"],""), (["FLZ043"],""),
815          (["FLZ048"],""), (["FLZ049"],""), (["FLZ050"],""), (["FLZ051"], ""),
816          (["FLZ052"],""), (["FLZ055"],""), (["FLZ056"],""), (["FLZ057"], ""),
817          (["FLZ060"],""), (["FLZ061"],""), (["FLZ062"],""), (["FLZ065"], ""),],
818        "cmdLineVars": "{('Product Issuance', 'productIssuance'): 'Morning', ('Issued By', 'issuedBy'): None, ('Forecaster Number', 'forecasterNumber'): 99.0 }",
819        "comboFlag": 1,
820        "checkStrings": [
821          "FNUS52 KTBW 160500",
822          "FWFTBW",
823          "FIRE WEATHER PLANNING FORECAST FOR FLORIDA",
824          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
825          "1200 AM EST SAT JAN 16 2010",
826          "...RED FLAG WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
827          "...FIRE WEATHER WATCH IN EFFECT THROUGH THIS EVENING...",
828          ".DISCUSSION...",
829          "FLZ039-162100-",
830          "/O.NEW.KTBW.FW.W.0001.100116T0500Z-100117T0500Z/",
831          "LEVY-",
832          "1200 AM EST SAT JAN 16 2010",
833          "...RED FLAG WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
834          "$$",
835          "FLZ042-162100-",
836          "/O.NEW.KTBW.FW.A.0001.100116T0500Z-100117T0500Z/",
837          "CITRUS-",
838          "1200 AM EST SAT JAN 16 2010",
839          "...FIRE WEATHER WATCH IN EFFECT THROUGH THIS EVENING...",
840          "$$",
841          "FLZ043-162100-",
842          "SUMTER-",
843          "1200 AM EST SAT JAN 16 2010",
844          "$$",
845          "FLZ048-162100-",
846          "HERNANDO-",
847          "1200 AM EST SAT JAN 16 2010",
848          "$$",
849          "FLZ049-162100-",
850          "PASCO-",
851          "1200 AM EST SAT JAN 16 2010",
852          "$$",
853          "FLZ050-162100-",
854          "PINELLAS-",
855          "1200 AM EST SAT JAN 16 2010",
856          "$$",
857          "FLZ051-162100-",
858          "HILLSBOROUGH-",
859          "1200 AM EST SAT JAN 16 2010",
860          "$$",
861          "FLZ052-162100-",
862          "POLK-",
863          "1200 AM EST SAT JAN 16 2010",
864          "$$",
865          "FLZ055-162100-",
866          "MANATEE-",
867          "1200 AM EST SAT JAN 16 2010",
868          "$$",
869          "FLZ056-162100-",
870          "HARDEE-",
871          "1200 AM EST SAT JAN 16 2010",
872          "$$",
873          "FLZ057-162100-",
874          "HIGHLANDS-",
875          "1200 AM EST SAT JAN 16 2010",
876          "$$",
877          "FLZ060-162100-",
878          "SARASOTA-",
879          "1200 AM EST SAT JAN 16 2010",
880          "$$",
881          "FLZ061-162100-",
882          "DE SOTO-",
883          "1200 AM EST SAT JAN 16 2010",
884          "$$",
885          "FLZ062-162100-",
886          "CHARLOTTE-",
887          "1200 AM EST SAT JAN 16 2010",
888          "$$",
889          "FLZ065-162100-",
890          "LEE-",
891          "1200 AM EST SAT JAN 16 2010",
892          "$$",
893          ".FORECAST FOR DAYS 3 THROUGH 7...",
894          ".MONDAY...",
895          ".TUESDAY...",
896          ".WEDNESDAY...",
897          ".THURSDAY...",
898          ".FRIDAY...",
899           ],
900        },   
901   
902   
903        {
904        "name":"AllowedHazardNSH_1", 
905        "productType":"NSH", 
906        "commentary": """Set up hazards in different zones to test NSH hazards.
907    HF.W, SR.W, GL.W, SE.W, UP.W, RB.Y""",
908        "createGrids": [
909           ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
910           ("Fcst", "Hazards", "DISCRETE", 0, 24, "HF.W", ["GMZ876"]),
911           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SR.W", ["GMZ870"]),
912           ("Fcst", "Hazards", "DISCRETE", 0, 24, "GL.W", ["GMZ856"]),
913           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SE.W", ["GMZ850"]),
914           ("Fcst", "Hazards", "DISCRETE", 0, 24, "UP.W", ["GMZ873"]),
915           ("Fcst", "Hazards", "DISCRETE", 0, 24, "RB.Y", ["GMZ830"]),],
916        "comboFlag": 1, 
917        "combinations": [(["GMZ876","GMZ870","GMZ856","GMZ850","GMZ873","GMZ830"],
918           "")],
919        "cmdLineVars": "{('Product Issuance', 'productIssuance'): '430 AM', ('Issued By', 'issuedBy'): None}",
920        "checkStrings": [
921           "UFUS42 KTBW 160500",
922           "NSHABC",
923           "NEARSHORE MARINE FORECAST FOR FLORIDA",
924           "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
925           "1200 AM EST SAT JAN 16 2010",
926           "FOR WATERS WITHIN FIVE NAUTICAL MILES OF SHORE ON LAKE (NAME)",
927           "GMZ876-161600-",
928           "/O.NEW.KTBW.HF.W.0001.100116T0500Z-100117T0500Z/",
929           "WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 TO 60 NM-",
930           "1200 AM EST SAT JAN 16 2010",
931           "...HURRICANE FORCE WIND WARNING IN EFFECT THROUGH THIS EVENING...",
932           "$$",
933           "GMZ870-161600-",
934           "/O.NEW.KTBW.SR.W.0001.100116T0500Z-100117T0500Z/",
935           "WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 TO 60 NM-",
936           "1200 AM EST SAT JAN 16 2010",
937           "...STORM WARNING IN EFFECT THROUGH THIS EVENING...",
938           "$$",
939           "GMZ856-161600-",
940           "/O.NEW.KTBW.GL.W.0001.100116T0500Z-100117T0500Z/",
941           "COASTAL WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 NM-",
942           "1200 AM EST SAT JAN 16 2010",
943           "...GALE WARNING IN EFFECT THROUGH THIS EVENING...",
944           "$$",
945           "GMZ850-161600-",
946           "/O.NEW.KTBW.SE.W.0001.100116T0500Z-100117T0500Z/",
947           "COASTAL WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 NM-",
948           "1200 AM EST SAT JAN 16 2010",
949           "...HAZARDOUS SEAS WARNING IN EFFECT THROUGH THIS EVENING...",
950           "$$",
951           "GMZ873-161600-",
952           "/O.NEW.KTBW.UP.W.0001.100116T0500Z-100117T0500Z/",
953           "WATERS FROM ENGLEWOOD TO TARPON SPRINGS FL OUT 20 TO 60 NM-",
954           "1200 AM EST SAT JAN 16 2010",
955           "...HEAVY FREEZING SPRAY WARNING IN EFFECT THROUGH THIS EVENING...",
956           "$$",
957           "GMZ830-161600-",
958           "/O.NEW.KTBW.RB.Y.0001.100116T0500Z-100117T0500Z/",
959           "TAMPA BAY WATERS-",
960           "1200 AM EST SAT JAN 16 2010",
961           "...SMALL CRAFT ADVISORY FOR ROUGH BAR IN EFFECT THROUGH THIS EVENING...",
962           "$$",
963           ],
964        },   
965   
966        {
967        "name":"AllowedHazardNSH_2", 
968        "commentary": """Set up hazards in different zones to test NSH hazards.
969    SI.Y, SC.Y, SW.Y, BW.Y, FG.Y, SM.Y""",
970        "productType":"NSH", 
971        "createGrids": [
972           ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
973           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SI.Y", ["GMZ876"]),
974           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SC.Y", ["GMZ870"]),
975           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SW.Y", ["GMZ856"]),
976           ("Fcst", "Hazards", "DISCRETE", 0, 24, "BW.Y", ["GMZ850"]),
977           ("Fcst", "Hazards", "DISCRETE", 0, 24, "FG.Y", ["GMZ873"]),
978           ("Fcst", "Hazards", "DISCRETE", 0, 24, "SM.Y", ["GMZ830"]),],
979        "comboFlag": 1, 
980        "combinations": [(["GMZ876","GMZ870","GMZ856","GMZ850","GMZ873","GMZ830"],
981           "")],
982        "cmdLineVars": "{('Product Issuance', 'productIssuance'): '430 AM', ('Issued By', 'issuedBy'): None}",
983        "checkStrings": [
984           "UFUS42 KTBW 160500",
985           "NSHABC",
986           "NEARSHORE MARINE FORECAST FOR FLORIDA",
987           "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
988           "1200 AM EST SAT JAN 16 2010",
989           "FOR WATERS WITHIN FIVE NAUTICAL MILES OF SHORE ON LAKE (NAME)",
990           "GMZ876-161600-",
991           "/O.NEW.KTBW.SI.Y.0001.100116T0500Z-100117T0500Z/",
992           "WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 TO 60 NM-",
993           "1200 AM EST SAT JAN 16 2010",
994           "...SMALL CRAFT ADVISORY FOR WINDS IN EFFECT THROUGH THIS EVENING...",
995           "$$",
996           "GMZ870-161600-",
997           "/O.NEW.KTBW.SC.Y.0001.100116T0500Z-100117T0500Z/",
998           "WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 TO 60 NM",
999           "60 NM-",
1000          "1200 AM EST SAT JAN 16 2010",
1001          "...SMALL CRAFT ADVISORY IN EFFECT THROUGH THIS EVENING...",
1002          "$$",
1003          "GMZ856-161600-",
1004          "/O.NEW.KTBW.SW.Y.0001.100116T0500Z-100117T0500Z/",
1005          "COASTAL WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 NM-",
1006          "1200 AM EST SAT JAN 16 2010",
1007          "...SMALL CRAFT ADVISORY FOR HAZARDOUS SEAS IN EFFECT THROUGH THIS EVENING...",
1008          "$$",
1009          "GMZ850-161600-",
1010          "/O.NEW.KTBW.BW.Y.0001.100116T0500Z-100117T0500Z/",
1011          "COASTAL WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 NM-",
1012          "1200 AM EST SAT JAN 16 2010",
1013          "...BRISK WIND ADVISORY IN EFFECT THROUGH THIS EVENING...",
1014          "$$",
1015          "GMZ873-161600-",
1016          "/O.NEW.KTBW.FG.Y.0001.100116T0500Z-100117T0500Z/",
1017          "WATERS FROM ENGLEWOOD TO TARPON SPRINGS FL OUT 20 TO 60 NM-",
1018          "1200 AM EST SAT JAN 16 2010",
1019          "...DENSE FOG ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1020          "$$",
1021          "GMZ830-161600-",
1022          "/O.NEW.KTBW.SM.Y.0001.100116T0500Z-100117T0500Z/",
1023          "TAMPA BAY WATERS-",
1024          "1200 AM EST SAT JAN 16 2010",
1025          "...DENSE SMOKE ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1026          "$$",
1027          ],
1028       },   
1029  
1030       {
1031       "name":"AllowedHazardNSH_3", 
1032       "productType":"NSH", 
1033       "commentary": """Set up hazards in different zones to test NSH hazards.
1034   UP.Y, AF.Y, LO.Y, TO.A, SV.A""",
1035       "createGrids": [
1036          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1037          ("Fcst", "Hazards", "DISCRETE", 0, 24, "UP.Y", ["GMZ876"]),
1038          ("Fcst", "Hazards", "DISCRETE", 0, 24, "AF.Y", ["GMZ870"]),
1039          ("Fcst", "Hazards", "DISCRETE", 0, 24, "LO.Y", ["GMZ856"]),
1040          ("Fcst", "Hazards", "DISCRETE", 0, 24, "TO.A:411", ["GMZ850"]),
1041          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SV.A:911", ["GMZ873"]),],
1042       "comboFlag": 1, 
1043       "combinations": [(["GMZ876","GMZ870","GMZ856","GMZ850","GMZ873","GMZ830"],
1044          "")],
1045       "cmdLineVars": "{('Product Issuance', 'productIssuance'): '430 AM', ('Issued By', 'issuedBy'): None}",
1046       "checkStrings": [
1047          "UFUS42 KTBW 160500",
1048          "NSHABC",
1049          "NEARSHORE MARINE FORECAST FOR FLORIDA",
1050          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1051          "1200 AM EST SAT JAN 16 2010",
1052          "FOR WATERS WITHIN FIVE NAUTICAL MILES OF SHORE ON LAKE (NAME)",
1053          "GMZ876-161600-",
1054          "/O.NEW.KTBW.UP.Y.0001.100116T0500Z-100117T0500Z/",
1055          "WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 TO 60 NM-",
1056          "1200 AM EST SAT JAN 16 2010",
1057          "...FREEZING SPRAY ADVISORY IN EFFECT THROUGH THIS EVENING...",
1058          "$$",
1059          "GMZ870-161600-",
1060          "/O.NEW.KTBW.AF.Y.0001.100116T0500Z-100117T0500Z/",
1061          "WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 TO 60 NM-",
1062          "1200 AM EST SAT JAN 16 2010",
1063          "...ASHFALL ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1064          "$$",
1065          "GMZ856-161600-",
1066          "/O.NEW.KTBW.LO.Y.0001.100116T0500Z-100117T0500Z/",
1067          "COASTAL WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 NM-",
1068          "1200 AM EST SAT JAN 16 2010",
1069          "...LOW WATER ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1070          "$$",
1071          "GMZ850-161600-",
1072          "/O.NEW.KTBW.TO.A.0411.100116T0500Z-100117T0500Z/",
1073          "COASTAL WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 NM-",
1074          "1200 AM EST SAT JAN 16 2010",
1075          "...TORNADO WATCH 411 IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1076          "$$",
1077          "GMZ873-161600-",
1078          "/O.NEW.KTBW.SV.A.0911.100116T0500Z-100117T0500Z/",
1079          "WATERS FROM ENGLEWOOD TO TARPON SPRINGS FL OUT 20 TO 60 NM-",
1080          "1200 AM EST SAT JAN 16 2010",
1081          "...SEVERE THUNDERSTORM WATCH 911 IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1082          "$$",
1083          "GMZ830-161600-",
1084          "/O.ROU.KTBW.MA.F.0000.000000T0000Z-000000T0000Z/",
1085          "TAMPA BAY WATERS-",
1086          "1200 AM EST SAT JAN 16 2010",
1087          "$$",
1088          ],
1089       },   
1090  
1091       {
1092       "name":"AllowedHazardGLF_1", 
1093       "productType":"GLF", 
1094       "commentary": """Set up hazards in different zones to test GLF hazards.
1095   HF.W, UP.W, TO.A, AF.Y, FG.Y, SM.Y, LO.Y in east_half
1096   SR.W, SV.A, UP.Y in west_half""",
1097       "createGrids": [
1098          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1099          ("Fcst", "Hazards", "DISCRETE", 0, 24, "HF.W^UP.W^TO.A:1234^AF.Y^FG.Y^SM.Y^LO.Y", ["east_half"]),
1100          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SR.W^SV.A:51^UP.Y", ["west_half"]),],
1101       "cmdLineVars": "{('Product Issuance', 'productIssuance'): '400 AM', ('Groupings', 'groupings'): 'West 1/2:East 1/2'}",
1102       "comboFlag": 0,
1103       "checkStrings": [
1104          "UFUS42 KTBW 160500",
1105          "GLFABC",
1106          "LSZ260-162100-",
1107          "OPEN LAKES FORECAST FOR STATENAME",
1108          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1109          "1200 AM EST SAT JAN 16 2010",
1110          "LAKE SUPERIOR FORECAST BEYOND FIVE NAUTICAL MILES FROM SHORE",
1111          ".SYNOPSIS...",
1112          "WEST HALF",
1113          "...STORM WARNING IN EFFECT THROUGH THIS EVENING...",
1114          "...FREEZING SPRAY ADVISORY IN EFFECT THROUGH THIS EVENING...",
1115          "...SEVERE THUNDERSTORM WATCH 51 IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1116          "EAST HALF",
1117          "...HURRICANE FORCE WIND WARNING IN EFFECT THROUGH THIS EVENING...",
1118          "...HEAVY FREEZING SPRAY WARNING IN EFFECT THROUGH THIS EVENING...",
1119          "...ASHFALL ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1120          "...DENSE FOG ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1121          "...LOW WATER ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1122          "...DENSE SMOKE ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1123          "...TORNADO WATCH 1234 IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1124          "$$",
1125          ],
1126       },   
1127  
1128       {
1129       "name":"AllowedHazardGLF_2", 
1130       "productType":"GLF", 
1131       "commentary": """Set up hazards in different zones to test GLF hazards.
1132   GL.W in east_one_third
1133   SE.W in west_two_thirds""",
1134       "createGrids": [
1135          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1136          ("Fcst", "Hazards", "DISCRETE", 0, 24, "GL.W", ["east_one_third"]),
1137          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SE.W", ["west_two_thirds"]),],
1138       "cmdLineVars": "{('Product Issuance', 'productIssuance'): '400 AM', ('Groupings', 'groupings'): 'West 2/3:East 1/3'}",
1139       "comboFlag": 0,
1140       "checkStrings": [
1141          "UFUS42 KTBW 160500",
1142          "GLFABC",
1143          "LSZ260-162100-",
1144          "OPEN LAKES FORECAST FOR STATENAME",
1145          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1146          "1200 AM EST SAT JAN 16 2010",
1147          "LAKE SUPERIOR FORECAST BEYOND FIVE NAUTICAL MILES FROM SHORE",
1148          ".SYNOPSIS...",
1149          "WEST TWO THIRDS",
1150          "...HAZARDOUS SEAS WARNING IN EFFECT THROUGH THIS EVENING...",
1151          "EAST ONE THIRD",
1152          "...GALE WARNING IN EFFECT THROUGH THIS EVENING...",
1153          "$$",
1154          ],
1155       },   
1156  
1157       {
1158       "name":"AllowedHazardGLF_3", 
1159       "productType":"GLF", 
1160       "commentary": """Set up hazards in different zones to test GLF hazards.
1161   BW.Y in west_one_quarter
1162   SI.Y in east_three_quarters""",
1163       "createGrids": [
1164          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1165          ("Fcst", "Hazards", "DISCRETE", 0, 24, "BW.Y", ["west_one_quarter"]),
1166          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SI.Y", ["east_three_quarters"]),],
1167       "cmdLineVars": "{('Product Issuance', 'productIssuance'): '400 AM', ('Groupings', 'groupings'): 'West 1/4:East 3/4'}",
1168       "comboFlag": 0,
1169       "checkStrings": [
1170          "UFUS42 KTBW 160500",
1171          "GLFABC",
1172          "LSZ260-162100-",
1173          "OPEN LAKES FORECAST FOR STATENAME",
1174          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1175          "1200 AM EST SAT JAN 16 2010",
1176          "LAKE SUPERIOR FORECAST BEYOND FIVE NAUTICAL MILES FROM SHORE",
1177          ".SYNOPSIS...",
1178          "WEST QUARTER",
1179          "...BRISK WIND ADVISORY IN EFFECT THROUGH THIS EVENING...",
1180          "EAST THREE QUARTERS",
1181          "...SMALL CRAFT ADVISORY FOR WINDS IN EFFECT THROUGH THIS EVENING...",
1182          "$$",
1183          ],
1184       },   
1185  
1186       {
1187       "name":"AllowedHazardGLF_4", 
1188       "productType":"GLF", 
1189       "commentary": """Set up hazards in different zones to test GLF hazards.
1190   SC.Y in east_half
1191   SW.Y in west_half""",
1192       "createGrids": [
1193          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1194          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SC.Y", ["east_half"]),
1195          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SW.Y", ["west_half"]),],
1196       "cmdLineVars": "{('Product Issuance', 'productIssuance'): '400 AM', ('Groupings', 'groupings'): 'West 1/2:East 1/2'}",
1197       "comboFlag": 0,
1198       "checkStrings": [
1199          "UFUS42 KTBW 160500",
1200          "GLFABC",
1201          "LSZ260-162100-",
1202          "OPEN LAKES FORECAST FOR STATENAME",
1203          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1204          "1200 AM EST SAT JAN 16 2010",
1205          "LAKE SUPERIOR FORECAST BEYOND FIVE NAUTICAL MILES FROM SHORE",
1206          ".SYNOPSIS...",
1207          "WEST HALF",
1208          "...SMALL CRAFT ADVISORY FOR HAZARDOUS SEAS IN EFFECT THROUGH THIS EVENING...",
1209          "EAST HALF",
1210          "...SMALL CRAFT ADVISORY IN EFFECT THROUGH THIS EVENING...",
1211          "$$",
1212          ],
1213       },   
1214  
1215       {
1216       "name":"AllowedHazardGLF_5", 
1217       "productType":"GLF", 
1218       "commentary": """Set up hazards in different zones to test GLF hazards.
1219   RB.Y in west_half""",
1220       "createGrids": [
1221          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1222          ("Fcst", "Hazards", "DISCRETE", 0, 24, "RB.Y", ["west_half"]),],
1223       "cmdLineVars": "{('Product Issuance', 'productIssuance'): '400 AM', ('Groupings', 'groupings'): 'West 1/2:East 1/2'}",
1224       "comboFlag": 0,
1225       "checkStrings": [
1226          "UFUS42 KTBW 160500",
1227          "GLFABC",
1228          "LSZ260-162100-",
1229          "OPEN LAKES FORECAST FOR STATENAME",
1230          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1231          "1200 AM EST SAT JAN 16 2010",
1232          "LAKE SUPERIOR FORECAST BEYOND FIVE NAUTICAL MILES FROM SHORE",
1233          ".SYNOPSIS...",
1234          "WEST HALF",
1235          "...SMALL CRAFT ADVISORY FOR ROUGH BAR IN EFFECT THROUGH THIS EVENING...",
1236          "EAST HALF",
1237          "$$",
1238          ],
1239       },   
1240  
1241       {
1242       "name":"AllowedHazardSRF", 
1243       "productType":"SRF", 
1244       "commentary": """Set up hazards in different zones to test SRF hazards.
1245   SU.W, SU.Y""",
1246       "createGrids": [
1247          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1248          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SU.W", ["FLZ050"]),
1249          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SU.Y", ["FLZ051"]),
1250          ],
1251       "cmdLineVars": "{('Product Issuance', 'productIssuance'): 'Morning', ('Issued By', 'issuedBy'): None }",
1252       "clearHazardsTable": 1,
1253       "comboFlag": 1,
1254       "combinations": [
1255           (["FLZ039", "FLZ042", "FLZ048", "FLZ049"], "Region01"),
1256           (["FLZ050", "FLZ051", "FLZ055", "FLZ060"], "Region02"),
1257           (["FLZ062", "FLZ065"], "Region03"),
1258           ],
1259       "checkStrings": [
1260          "FLZ039-042-048-049-162100-",
1261          "LEVY-CITRUS-HERNANDO-PASCO-",
1262          "INCLUDING THE BEACHES OF...CEDAR KEY...HUDSON BEACH...",
1263          "MCKETHAN PINE ISLAND PARK",
1264          "1200 AM EST SAT JAN 16 2010",
1265          
1266          "FLZ050-162100-",
1267          "/O.NEW.KTBW.SU.W.0001.100116T0500Z-100117T0500Z/",
1268          "PINELLAS-",
1269          "INCLUDING THE BEACHES OF...BRADENTON BEACH...CLEARWATER BEACH...",
1270          "SIESTA KEY...SAINT PETE BEACH...VENICE BEACH",
1271          "1200 AM EST SAT JAN 16 2010",
1272          "...HIGH SURF WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1273          ".TODAY...",
1274          
1275          "FLZ051-162100-",
1276          "/O.NEW.KTBW.SU.Y.0001.100116T0500Z-100117T0500Z/",
1277          "HILLSBOROUGH-",
1278          "1200 AM EST SAT JAN 16 2010",
1279          "...HIGH SURF ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1280          ".TODAY...",
1281  
1282          "$$",
1283          ],
1284       },   
1285  
1286       {
1287       "name":"AllowedHazardCWF_1", 
1288       "productType":"CWF", 
1289       "commentary": """Set up hazards in different zones to test CWF hazards.
1290   HU.W, TY.W, TR.W, HU.A, TY.A, TR.A""",
1291       "createGrids": [
1292          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1293          ("Fcst", "Hazards", "DISCRETE", 0, 24, "HU.W", ["GMZ876"]),
1294          ("Fcst", "Hazards", "DISCRETE", 0, 24, "TY.W", ["GMZ870"]),
1295          ("Fcst", "Hazards", "DISCRETE", 0, 24, "TR.W", ["GMZ856"]),
1296          ("Fcst", "Hazards", "DISCRETE", 0, 24, "HU.A", ["GMZ850"]),
1297          ("Fcst", "Hazards", "DISCRETE", 0, 24, "TY.A", ["GMZ873"]),
1298          ("Fcst", "Hazards", "DISCRETE", 0, 24, "TR.A", ["GMZ830"]),],
1299       "comboFlag": 1, 
1300       "combinations": [(["GMZ876","GMZ870","GMZ856","GMZ850","GMZ873","GMZ830"],
1301          "")],
1302       "cmdLineVars": "{('Product Issuance', 'productIssuance'): '430 AM', ('Issued By', 'issuedBy'): None}",
1303       "checkStrings": [
1304          "FZUS52 KTBW 160500",
1305          "CWFTBW",
1306          "COASTAL WATERS FORECAST FOR FLORIDA",
1307          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1308          "430 AM EST SAT JAN 16 2010",
1309          "GMZ800-162200-",
1310          "430 AM EST SAT JAN 16 2010",
1311          "SYNOPSIS FOR BONITA BEACH TO SUWANNEE RIVER FL OUT 60 NM",
1312          "$$",
1313          "GMZ876-162200-",
1314          "/O.NEW.KTBW.HU.W.0001.100116T0500Z-000000T0000Z/",
1315          "WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 TO 60 NM-",
1316          "1200 AM EST SAT JAN 16 2010",
1317          "...HURRICANE WARNING IN EFFECT...",
1318          "$$",
1319          "GMZ870-162200-",
1320          "/O.NEW.KTBW.TY.W.0001.100116T0500Z-000000T0000Z/",
1321          "WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 TO 60 NM-",
1322          "1200 AM EST SAT JAN 16 2010",
1323          "...TYPHOON WARNING IN EFFECT...",
1324          "$$",
1325          "GMZ856-162200-",
1326          "/O.NEW.KTBW.TR.W.0001.100116T0500Z-000000T0000Z/",
1327          "COASTAL WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 NM-",
1328          "1200 AM EST SAT JAN 16 2010",
1329          "...TROPICAL STORM WARNING IN EFFECT...",
1330          "$$",
1331          "GMZ850-162200-",
1332          "/O.NEW.KTBW.HU.A.0001.100116T0500Z-000000T0000Z/",
1333          "COASTAL WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 NM-",
1334          "1200 AM EST SAT JAN 16 2010",
1335          "...HURRICANE WATCH IN EFFECT...",
1336          "$$",
1337          "GMZ873-162200-",
1338          "/O.NEW.KTBW.TY.A.0001.100116T0500Z-000000T0000Z/",
1339          "WATERS FROM ENGLEWOOD TO TARPON SPRINGS FL OUT 20 TO 60 NM-",
1340          "1200 AM EST SAT JAN 16 2010",
1341          "...TYPHOON WATCH IN EFFECT...",
1342          "$$",
1343          "GMZ830-162200-",
1344          "/O.NEW.KTBW.TR.A.0001.100116T0500Z-000000T0000Z/",
1345          "TAMPA BAY WATERS-",
1346          "1200 AM EST SAT JAN 16 2010",
1347          "...TROPICAL STORM WATCH IN EFFECT...",
1348          "$$",
1349          ],
1350       },   
1351  
1352       {
1353       "name":"AllowedHazardCWF_2", 
1354       "productType":"CWF", 
1355       "commentary": """Set up hazards in different zones to test CWF hazards.
1356   HF.W, SR.W, GL.W, SE.W, UP.W, RB.Y""",
1357       "createGrids": [
1358          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1359          ("Fcst", "Hazards", "DISCRETE", 0, 24, "HF.W", ["GMZ876"]),
1360          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SR.W", ["GMZ870"]),
1361          ("Fcst", "Hazards", "DISCRETE", 0, 24, "GL.W", ["GMZ856"]),
1362          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SE.W", ["GMZ850"]),
1363          ("Fcst", "Hazards", "DISCRETE", 0, 24, "UP.W", ["GMZ873"]),
1364          ("Fcst", "Hazards", "DISCRETE", 0, 24, "RB.Y", ["GMZ830"]),],
1365       "comboFlag": 1, 
1366       "combinations": [(["GMZ876","GMZ870","GMZ856","GMZ850","GMZ873","GMZ830"],
1367          "")],
1368       "cmdLineVars": "{('Product Issuance', 'productIssuance'): '430 AM', ('Issued By', 'issuedBy'): None}",
1369       "checkStrings": [
1370          "FZUS52 KTBW 160500",
1371          "CWFTBW",
1372          "COASTAL WATERS FORECAST FOR FLORIDA",
1373          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1374          "430 AM EST SAT JAN 16 2010",
1375          "GMZ800-162200-",
1376          "430 AM EST SAT JAN 16 2010",
1377          "SYNOPSIS FOR BONITA BEACH TO SUWANNEE RIVER FL OUT 60 NM",
1378          "$$",
1379          "GMZ876-162200-",
1380          "/O.NEW.KTBW.HF.W.0001.100116T0500Z-100117T0500Z/",
1381          "WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 TO 60 NM-",
1382          "1200 AM EST SAT JAN 16 2010",
1383          "...HURRICANE FORCE WIND WARNING IN EFFECT THROUGH THIS EVENING...",
1384          "$$",
1385          "GMZ870-162200-",
1386          "/O.NEW.KTBW.SR.W.0001.100116T0500Z-100117T0500Z/",
1387          "WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 TO 60 NM-",
1388          "1200 AM EST SAT JAN 16 2010",
1389          "...STORM WARNING IN EFFECT THROUGH THIS EVENING...",
1390          "$$",
1391          "GMZ856-162200-",
1392          "/O.NEW.KTBW.GL.W.0001.100116T0500Z-100117T0500Z/",
1393          "COASTAL WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 NM-",
1394          "1200 AM EST SAT JAN 16 2010",
1395          "...GALE WARNING IN EFFECT THROUGH THIS EVENING...",
1396          "$$",
1397          "GMZ850-162200-",
1398          "/O.NEW.KTBW.SE.W.0001.100116T0500Z-100117T0500Z/",
1399          "COASTAL WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 NM-",
1400          "1200 AM EST SAT JAN 16 2010",
1401          "...HAZARDOUS SEAS WARNING IN EFFECT THROUGH THIS EVENING...",
1402          "$$",
1403          "GMZ873-162200-",
1404          "/O.NEW.KTBW.UP.W.0001.100116T0500Z-100117T0500Z/",
1405          "WATERS FROM ENGLEWOOD TO TARPON SPRINGS FL OUT 20 TO 60 NM-",
1406          "1200 AM EST SAT JAN 16 2010",
1407          "...HEAVY FREEZING SPRAY WARNING IN EFFECT THROUGH THIS EVENING...",
1408          "$$",
1409          "GMZ830-162200-",
1410          "/O.NEW.KTBW.RB.Y.0001.100116T0500Z-100117T0500Z/",
1411          "TAMPA BAY WATERS-",
1412          "1200 AM EST SAT JAN 16 2010",
1413          "...SMALL CRAFT ADVISORY FOR ROUGH BAR IN EFFECT THROUGH THIS EVENING...",
1414          "$$",
1415          ],
1416       },   
1417  
1418       {
1419       "name":"AllowedHazardCWF_3", 
1420       "productType":"CWF", 
1421       "commentary": """Set up hazards in different zones to test CWF hazards.
1422   SI.Y, SC.Y, SW.Y, BW.Y, FG.Y, SM.Y""",
1423       "createGrids": [
1424          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1425          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SI.Y", ["GMZ876"]),
1426          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SC.Y", ["GMZ870"]),
1427          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SW.Y", ["GMZ856"]),
1428          ("Fcst", "Hazards", "DISCRETE", 0, 24, "BW.Y", ["GMZ850"]),
1429          ("Fcst", "Hazards", "DISCRETE", 0, 24, "FG.Y", ["GMZ873"]),
1430          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SM.Y", ["GMZ830"]),],
1431       "comboFlag": 1, 
1432       "combinations": [(["GMZ876","GMZ870","GMZ856","GMZ850","GMZ873","GMZ830"],
1433          "")],
1434       "cmdLineVars": "{('Product Issuance', 'productIssuance'): '430 AM', ('Issued By', 'issuedBy'): None}",
1435       "checkStrings": [
1436          "FZUS52 KTBW 160500",
1437          "CWFTBW",
1438          "COASTAL WATERS FORECAST FOR FLORIDA",
1439          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1440          "430 AM EST SAT JAN 16 2010",
1441          "GMZ800-162200-",
1442          "430 AM EST SAT JAN 16 2010",
1443          "SYNOPSIS FOR BONITA BEACH TO SUWANNEE RIVER FL OUT 60 NM",
1444          "$$",
1445          "GMZ876-162200-",
1446          "/O.NEW.KTBW.SI.Y.0001.100116T0500Z-100117T0500Z/",
1447          "WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 TO 60 NM-",
1448          "1200 AM EST SAT JAN 16 2010",
1449          "...SMALL CRAFT ADVISORY FOR WINDS IN EFFECT THROUGH THIS EVENING...",
1450          "$$",
1451          "GMZ870-162200-",
1452          "/O.NEW.KTBW.SC.Y.0001.100116T0500Z-100117T0500Z/",
1453          "WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 TO 60 NM-",
1454          "1200 AM EST SAT JAN 16 2010",
1455          "...SMALL CRAFT ADVISORY IN EFFECT THROUGH THIS EVENING...",
1456          "$$",
1457          "GMZ856-162200-",
1458          "/O.NEW.KTBW.SW.Y.0001.100116T0500Z-100117T0500Z/",
1459          "COASTAL WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 NM-",
1460          "1200 AM EST SAT JAN 16 2010",
1461          "...SMALL CRAFT ADVISORY FOR HAZARDOUS SEAS IN EFFECT THROUGH THIS EVENING...",
1462          "$$",
1463          "GMZ850-162200-",
1464          "/O.NEW.KTBW.BW.Y.0001.100116T0500Z-100117T0500Z/",
1465          "COASTAL WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 NM-",
1466          "1200 AM EST SAT JAN 16 2010",
1467          "...BRISK WIND ADVISORY IN EFFECT THROUGH THIS EVENING...",
1468          "$$",
1469          "GMZ873-162200-",
1470          "/O.NEW.KTBW.FG.Y.0001.100116T0500Z-100117T0500Z/",
1471          "WATERS FROM ENGLEWOOD TO TARPON SPRINGS FL OUT 20 TO 60 NM-",
1472          "1200 AM EST SAT JAN 16 2010",
1473          "...DENSE FOG ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1474          "$$",
1475          "GMZ830-162200-",
1476          "/O.NEW.KTBW.SM.Y.0001.100116T0500Z-100117T0500Z/",
1477          "TAMPA BAY WATERS-",
1478          "1200 AM EST SAT JAN 16 2010",
1479          "...DENSE SMOKE ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1480          "$$",
1481          ],
1482       },   
1483  
1484       {
1485       "name":"AllowedHazardCWF_4", 
1486       "productType":"CWF", 
1487       "commentary": """Set up hazards in different zones to test CWF hazards.
1488   UP.Y, AF.Y, TO.A, SV.A, LO.Y""",
1489       "createGrids": [
1490          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1491          ("Fcst", "Hazards", "DISCRETE", 0, 24, "UP.Y", ["GMZ876"]),
1492          ("Fcst", "Hazards", "DISCRETE", 0, 24, "AF.Y", ["GMZ870"]),
1493          ("Fcst", "Hazards", "DISCRETE", 0, 24, "TO.A:566", ["GMZ856"]),
1494          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SV.A:577", ["GMZ850"]),
1495          ("Fcst", "Hazards", "DISCRETE", 0, 24, "LO.Y", ["GMZ873"]),],
1496       "comboFlag": 1, 
1497       "combinations": [(["GMZ876","GMZ870","GMZ856","GMZ850","GMZ873","GMZ830"],
1498          "")],
1499       "cmdLineVars": "{('Product Issuance', 'productIssuance'): '430 AM', ('Issued By', 'issuedBy'): None}",
1500       "checkStrings": [
1501          "FZUS52 KTBW 160500",
1502          "CWFTBW",
1503          "COASTAL WATERS FORECAST FOR FLORIDA",
1504          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1505          "430 AM EST SAT JAN 16 2010",
1506          "GMZ800-162200-",
1507          "430 AM EST SAT JAN 16 2010",
1508          "SYNOPSIS FOR BONITA BEACH TO SUWANNEE RIVER FL OUT 60 NM",
1509          "$$",
1510          "GMZ876-162200-",
1511          "/O.NEW.KTBW.UP.Y.0001.100116T0500Z-100117T0500Z/",
1512          "WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 TO 60 NM-",
1513          "1200 AM EST SAT JAN 16 2010",
1514          "...FREEZING SPRAY ADVISORY IN EFFECT THROUGH THIS EVENING...",
1515          "$$",
1516          "GMZ870-162200-",
1517          "/O.NEW.KTBW.AF.Y.0001.100116T0500Z-100117T0500Z/",
1518          "WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 TO 60 NM-",
1519          "1200 AM EST SAT JAN 16 2010",
1520          "...ASHFALL ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1521          "$$",
1522          "GMZ856-162200-",
1523          "/O.NEW.KTBW.TO.A.0566.100116T0500Z-100117T0500Z/",
1524          "COASTAL WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 NM-",
1525          "1200 AM EST SAT JAN 16 2010",
1526          "...TORNADO WATCH 566 IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1527          "$$",
1528          "GMZ850-162200-",
1529          "/O.NEW.KTBW.SV.A.0577.100116T0500Z-100117T0500Z/",
1530          "COASTAL WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 NM-",
1531          "1200 AM EST SAT JAN 16 2010",
1532          "...SEVERE THUNDERSTORM WATCH 577 IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1533          "$$",
1534          "GMZ873-162200-",
1535          "/O.NEW.KTBW.LO.Y.0001.100116T0500Z-100117T0500Z/",
1536          "WATERS FROM ENGLEWOOD TO TARPON SPRINGS FL OUT 20 TO 60 NM-",
1537          "1200 AM EST SAT JAN 16 2010",
1538          "...LOW WATER ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1539          "$$",
1540          "GMZ830-162200-",
1541          "/O.ROU.KTBW.MA.F.0000.000000T0000Z-000000T0000Z/",
1542          "TAMPA BAY WATERS-",
1543          "1200 AM EST SAT JAN 16 2010",
1544          "$$",
1545          ],
1546       },   
1547  
1548       {
1549       "name":"AllowedHazardCWFPacific_1", 
1550       "productType":"CWF_Pacific", 
1551       "commentary": """Set up hazards in different zones to test CWF_Pacific hazards.
1552   HU.W, TY.W, TR.W, HU.A, TY.A, TR.A""",
1553       "createGrids": [
1554          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1555          ("Fcst", "Hazards", "DISCRETE", 0, 24, "HU.W", ["GMZ876"]),
1556          ("Fcst", "Hazards", "DISCRETE", 0, 24, "TY.W", ["GMZ870"]),
1557          ("Fcst", "Hazards", "DISCRETE", 0, 24, "TR.W", ["GMZ856"]),
1558          ("Fcst", "Hazards", "DISCRETE", 0, 24, "HU.A", ["GMZ850"]),
1559          ("Fcst", "Hazards", "DISCRETE", 0, 24, "TY.A", ["GMZ873"]),
1560          ("Fcst", "Hazards", "DISCRETE", 0, 24, "TR.A", ["GMZ830"]),],
1561       "comboFlag": 1, 
1562       "combinations": [(["GMZ876","GMZ870","GMZ856","GMZ850","GMZ873","GMZ830"],
1563          "")],
1564       "cmdLineVars": "{('Product Issuance', 'productIssuance'): '430 AM', ('Issued By', 'issuedBy'): None}",
1565       "checkStrings": [
1566          "FZUS52 KTBW 160500",
1567          "CWFTBW",
1568          "COASTAL WATERS FORECAST FOR FLORIDA",
1569          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1570          "430 AM EST SAT JAN 16 2010",
1571          "GMZ800-162200-",
1572          "430 AM EST SAT JAN 16 2010",
1573          "SYNOPSIS FOR BONITA BEACH TO SUWANNEE RIVER FL OUT 60 NM",
1574          "$$",
1575          "GMZ876-162200-",
1576          "/O.NEW.KTBW.HU.W.0001.100116T0500Z-000000T0000Z/",
1577          "WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 TO 60 NM-",
1578          "1200 AM EST SAT JAN 16 2010",
1579          "...HURRICANE WARNING IN EFFECT...",
1580          "$$",
1581          "GMZ870-162200-",
1582          "/O.NEW.KTBW.TY.W.0001.100116T0500Z-000000T0000Z/",
1583          "WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 TO 60 NM-",
1584          "1200 AM EST SAT JAN 16 2010",
1585          "...TYPHOON WARNING IN EFFECT...",
1586          "$$",
1587          "GMZ856-162200-",
1588          "/O.NEW.KTBW.TR.W.0001.100116T0500Z-000000T0000Z/",
1589          "COASTAL WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 NM-",
1590          "1200 AM EST SAT JAN 16 2010",
1591          "...TROPICAL STORM WARNING IN EFFECT...",
1592          "$$",
1593          "GMZ850-162200-",
1594          "/O.NEW.KTBW.HU.A.0001.100116T0500Z-000000T0000Z/",
1595          "COASTAL WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 NM-",
1596          "1200 AM EST SAT JAN 16 2010",
1597          "...HURRICANE WATCH IN EFFECT...",
1598          "$$",
1599          "GMZ873-162200-",
1600          "/O.NEW.KTBW.TY.A.0001.100116T0500Z-000000T0000Z/",
1601          "WATERS FROM ENGLEWOOD TO TARPON SPRINGS FL OUT 20 TO 60 NM-",
1602          "1200 AM EST SAT JAN 16 2010",
1603          "...TYPHOON WATCH IN EFFECT...",
1604          "$$",
1605          "GMZ830-162200-",
1606          "/O.NEW.KTBW.TR.A.0001.100116T0500Z-000000T0000Z/",
1607          "TAMPA BAY WATERS-",
1608          "1200 AM EST SAT JAN 16 2010",
1609          "...TROPICAL STORM WATCH IN EFFECT...",
1610          "$$",
1611          ],
1612       },   
1613  
1614       {
1615       "name":"AllowedHazardCWFPacific_2", 
1616       "productType":"CWF_Pacific", 
1617       "commentary": """Set up hazards in different zones to test CWF_Pacific hazards.
1618   HF.W, SR.W, GL.W, SE.W, UP.W, RB.Y""",
1619       "createGrids": [
1620          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1621          ("Fcst", "Hazards", "DISCRETE", 0, 24, "HF.W", ["GMZ876"]),
1622          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SR.W", ["GMZ870"]),
1623          ("Fcst", "Hazards", "DISCRETE", 0, 24, "GL.W", ["GMZ856"]),
1624          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SE.W", ["GMZ850"]),
1625          ("Fcst", "Hazards", "DISCRETE", 0, 24, "UP.W", ["GMZ873"]),
1626          ("Fcst", "Hazards", "DISCRETE", 0, 24, "RB.Y", ["GMZ830"]),],
1627       "comboFlag": 1, 
1628       "combinations": [(["GMZ876","GMZ870","GMZ856","GMZ850","GMZ873","GMZ830"],
1629          "")],
1630       "cmdLineVars": "{('Product Issuance', 'productIssuance'): '430 AM', ('Issued By', 'issuedBy'): None}",
1631       "checkStrings": [
1632          "FZUS52 KTBW 160500",
1633          "CWFTBW",
1634          "COASTAL WATERS FORECAST FOR FLORIDA",
1635          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1636          "430 AM EST SAT JAN 16 2010",
1637          "GMZ800-162200-",
1638          "430 AM EST SAT JAN 16 2010",
1639          "SYNOPSIS FOR BONITA BEACH TO SUWANNEE RIVER FL OUT 60 NM",
1640          "$$",
1641          "GMZ876-162200-",
1642          "/O.NEW.KTBW.HF.W.0001.100116T0500Z-100117T0500Z/",
1643          "WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 TO 60 NM-",
1644          "1200 AM EST SAT JAN 16 2010",
1645          "...HURRICANE FORCE WIND WARNING IN EFFECT THROUGH THIS EVENING...",
1646          "$$",
1647          "GMZ870-162200-",
1648          "/O.NEW.KTBW.SR.W.0001.100116T0500Z-100117T0500Z/",
1649          "WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 TO 60 NM-",
1650          "1200 AM EST SAT JAN 16 2010",
1651          "...STORM WARNING IN EFFECT THROUGH THIS EVENING...",
1652          "$$",
1653          "GMZ856-162200-",
1654          "/O.NEW.KTBW.GL.W.0001.100116T0500Z-100117T0500Z/",
1655          "COASTAL WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 NM-",
1656          "1200 AM EST SAT JAN 16 2010",
1657          "...GALE WARNING IN EFFECT THROUGH THIS EVENING...",
1658          "$$",
1659          "GMZ850-162200-",
1660          "/O.NEW.KTBW.SE.W.0001.100116T0500Z-100117T0500Z/",
1661          "COASTAL WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 NM-",
1662          "1200 AM EST SAT JAN 16 2010",
1663          "...HAZARDOUS SEAS WARNING IN EFFECT THROUGH THIS EVENING...",
1664          "$$",
1665          "GMZ873-162200-",
1666          "/O.NEW.KTBW.UP.W.0001.100116T0500Z-100117T0500Z/",
1667          "WATERS FROM ENGLEWOOD TO TARPON SPRINGS FL OUT 20 TO 60 NM-",
1668          "1200 AM EST SAT JAN 16 2010",
1669          "...HEAVY FREEZING SPRAY WARNING IN EFFECT THROUGH THIS EVENING...",
1670          "$$",
1671          "GMZ830-162200-",
1672          "/O.NEW.KTBW.RB.Y.0001.100116T0500Z-100117T0500Z/",
1673          "TAMPA BAY WATERS-",
1674          "1200 AM EST SAT JAN 16 2010",
1675          "...SMALL CRAFT ADVISORY FOR ROUGH BAR IN EFFECT THROUGH THIS EVENING...",
1676          "$$",
1677          ],
1678       },   
1679  
1680       {
1681       "name":"AllowedHazardCWFPacific_3", 
1682       "productType":"CWF_Pacific", 
1683       "commentary": """Set up hazards in different zones to test CWF_Pacific hazards.
1684   SI.Y, SC.Y, SW.Y, BW.Y, FG.Y, SM.Y""",
1685       "createGrids": [
1686          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1687          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SI.Y", ["GMZ876"]),
1688          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SC.Y", ["GMZ870"]),
1689          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SW.Y", ["GMZ856"]),
1690          ("Fcst", "Hazards", "DISCRETE", 0, 24, "BW.Y", ["GMZ850"]),
1691          ("Fcst", "Hazards", "DISCRETE", 0, 24, "FG.Y", ["GMZ873"]),
1692          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SM.Y", ["GMZ830"]),],
1693       "comboFlag": 1, 
1694       "combinations": [(["GMZ876","GMZ870","GMZ856","GMZ850","GMZ873","GMZ830"],
1695          "")],
1696       "cmdLineVars": "{('Product Issuance', 'productIssuance'): '430 AM', ('Issued By', 'issuedBy'): None}",
1697       "checkStrings": [
1698          "FZUS52 KTBW 160500",
1699          "CWFTBW",
1700          "COASTAL WATERS FORECAST FOR FLORIDA",
1701          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1702          "430 AM EST SAT JAN 16 2010",
1703          "GMZ800-162200-",
1704          "430 AM EST SAT JAN 16 2010",
1705          "SYNOPSIS FOR BONITA BEACH TO SUWANNEE RIVER FL OUT 60 NM",
1706          "$$",
1707          "GMZ876-162200-",
1708          "/O.NEW.KTBW.SI.Y.0001.100116T0500Z-100117T0500Z/",
1709          "WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 TO 60 NM-",
1710          "1200 AM EST SAT JAN 16 2010",
1711          "...SMALL CRAFT ADVISORY FOR WINDS IN EFFECT THROUGH THIS EVENING...",
1712          "$$",
1713          "GMZ870-162200-",
1714          "/O.NEW.KTBW.SC.Y.0001.100116T0500Z-100117T0500Z/",
1715          "WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 TO 60 NM-",
1716          "1200 AM EST SAT JAN 16 2010",
1717          "...SMALL CRAFT ADVISORY IN EFFECT THROUGH THIS EVENING...",
1718          "$$",
1719          "GMZ856-162200-",
1720          "/O.NEW.KTBW.SW.Y.0001.100116T0500Z-100117T0500Z/",
1721          "COASTAL WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 NM-",
1722          "1200 AM EST SAT JAN 16 2010",
1723          "...SMALL CRAFT ADVISORY FOR HAZARDOUS SEAS IN EFFECT THROUGH THIS EVENING...",
1724          "$$",
1725          "GMZ850-162200-",
1726          "/O.NEW.KTBW.BW.Y.0001.100116T0500Z-100117T0500Z/",
1727          "COASTAL WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 NM-",
1728          "1200 AM EST SAT JAN 16 2010",
1729          "...BRISK WIND ADVISORY IN EFFECT THROUGH THIS EVENING...",
1730          "$$",
1731          "GMZ873-162200-",
1732          "/O.NEW.KTBW.FG.Y.0001.100116T0500Z-100117T0500Z/",
1733          "WATERS FROM ENGLEWOOD TO TARPON SPRINGS FL OUT 20 TO 60 NM-",
1734          "1200 AM EST SAT JAN 16 2010",
1735          "...DENSE FOG ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1736          "$$",
1737          "GMZ830-162200-",
1738          "/O.NEW.KTBW.SM.Y.0001.100116T0500Z-100117T0500Z/",
1739          "TAMPA BAY WATERS-",
1740          "1200 AM EST SAT JAN 16 2010",
1741          "...DENSE SMOKE ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1742          "$$",
1743          ],
1744       },   
1745  
1746       {
1747       "name":"AllowedHazardCWFPacific_4", 
1748       "productType":"CWF_Pacific", 
1749       "commentary": """Set up hazards in different zones to test CWF_Pacific hazards.
1750   UP.Y, AF.Y, TO.A, SV.A, LO.Y""",
1751       "createGrids": [
1752          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1753          ("Fcst", "Hazards", "DISCRETE", 0, 24, "UP.Y", ["GMZ876"]),
1754          ("Fcst", "Hazards", "DISCRETE", 0, 24, "AF.Y", ["GMZ870"]),
1755          ("Fcst", "Hazards", "DISCRETE", 0, 24, "TO.A:566", ["GMZ856"]),
1756          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SV.A:577", ["GMZ850"]),
1757          ("Fcst", "Hazards", "DISCRETE", 0, 24, "LO.Y", ["GMZ873"]),],
1758       "comboFlag": 1, 
1759       "combinations": [(["GMZ876","GMZ870","GMZ856","GMZ850","GMZ873","GMZ830"],
1760          "")],
1761       "cmdLineVars": "{('Product Issuance', 'productIssuance'): '430 AM', ('Issued By', 'issuedBy'): None}",
1762       "checkStrings": [
1763          "FZUS52 KTBW 160500",
1764          "CWFTBW",
1765          "COASTAL WATERS FORECAST FOR FLORIDA",
1766          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1767          "430 AM EST SAT JAN 16 2010",
1768          "GMZ800-162200-",
1769          "430 AM EST SAT JAN 16 2010",
1770          "SYNOPSIS FOR BONITA BEACH TO SUWANNEE RIVER FL OUT 60 NM",
1771          "$$",
1772          "GMZ876-162200-",
1773          "/O.NEW.KTBW.UP.Y.0001.100116T0500Z-100117T0500Z/",
1774          "WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 TO 60 NM-",
1775          "1200 AM EST SAT JAN 16 2010",
1776          "...FREEZING SPRAY ADVISORY IN EFFECT THROUGH THIS EVENING...",
1777          "$$",
1778          "GMZ870-162200-",
1779          "/O.NEW.KTBW.AF.Y.0001.100116T0500Z-100117T0500Z/",
1780          "WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 TO 60 NM-",
1781          "1200 AM EST SAT JAN 16 2010",
1782          "...ASHFALL ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1783          "$$",
1784          "GMZ856-162200-",
1785          "/O.NEW.KTBW.TO.A.0566.100116T0500Z-100117T0500Z/",
1786          "COASTAL WATERS FROM BONITA BEACH TO ENGLEWOOD FL OUT 20 NM-",
1787          "1200 AM EST SAT JAN 16 2010",
1788          "...TORNADO WATCH 566 IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1789          "$$",
1790          "GMZ850-162200-",
1791          "/O.NEW.KTBW.SV.A.0577.100116T0500Z-100117T0500Z/",
1792          "COASTAL WATERS FROM TARPON SPRINGS TO SUWANNEE RIVER FL OUT 20 NM-",
1793          "1200 AM EST SAT JAN 16 2010",
1794          "...SEVERE THUNDERSTORM WATCH 577 IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1795          "$$",
1796          "GMZ873-162200-",
1797          "/O.NEW.KTBW.LO.Y.0001.100116T0500Z-100117T0500Z/",
1798          "WATERS FROM ENGLEWOOD TO TARPON SPRINGS FL OUT 20 TO 60 NM-",
1799          "1200 AM EST SAT JAN 16 2010",
1800          "...LOW WATER ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1801          "$$",
1802          "GMZ830-162200-",
1803          "/O.ROU.KTBW.MA.F.0000.000000T0000Z-000000T0000Z/",
1804          "TAMPA BAY WATERS-",
1805          "1200 AM EST SAT JAN 16 2010",
1806          "$$",
1807          ],
1808       },   
1809  
1810       {
1811       "name":"AllowedHazardWCN", 
1812       "productType":"Hazard_WCN_Local", 
1813       "commentary": """Set up hazards in different zones to test WCN hazards.
1814   TO.A, SV.A""",
1815       "vtecMode": "O",
1816       "createGrids": [
1817          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1818          ("Fcst", "Hazards", "DISCRETE", 0, 24, "TO.A:1234", ["FLZ039"]),
1819          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SV.A:5643", ["FLZ042"]),],
1820       "checkStrings": [
1821          "WWUS62 KTBW 160500",
1822          "WCNTBW",
1823          "WATCH COUNTY NOTIFICATION FOR WATCHES 1234/5643",
1824          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1825          "1200 AM EST SAT JAN 16 2010",
1826          "FLC075-161300-",
1827          "/O.NEW.KTBW.TO.A.1234.100116T0500Z-100117T0500Z/",
1828          "THE NATIONAL WEATHER SERVICE HAS ISSUED TORNADO WATCH 1234 IN EFFECT UNTIL MIDNIGHT EST TONIGHT FOR THE FOLLOWING AREAS",
1829          "IN FLORIDA THIS WATCH INCLUDES 1 COUNTY",
1830          "IN NORTHERN FLORIDA",
1831          "LEVY",
1832          "$$",
1833          "FLC017-161300-",
1834          "/O.NEW.KTBW.SV.A.5643.100116T0500Z-100117T0500Z/",
1835          "THE NATIONAL WEATHER SERVICE HAS ISSUED SEVERE THUNDERSTORM WATCH 5643 IN EFFECT UNTIL MIDNIGHT EST TONIGHT FOR THE FOLLOWING AREAS",
1836          "IN FLORIDA THIS WATCH INCLUDES 1 COUNTY",
1837          "IN WEST CENTRAL FLORIDA",
1838          "CITRUS",
1839          "$$",
1840          ],
1841       },   
1842  
1843       {
1844       "name":"AllowedHazardMWS", 
1845       "productType":"Hazard_MWS_Local", 
1846       "commentary": """Set up hazards in different zones to test MWS hazards.
1847   MA.S""",
1848       "vtecMode": "O",
1849       "createGrids": [
1850          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1851          ("Fcst", "Hazards", "DISCRETE", 0, 24, "MA.S", ["FLZ039"]),],
1852       "checkStrings": [
1853          ],
1854       },   
1855  
1856       {
1857       "name":"AllowedHazardFFA", 
1858       "productType":"Hazard_FFA_Local", 
1859       "commentary": """Set up hazards in different zones to test FFA hazards.
1860   FF.A, FA.A""",
1861       "vtecMode": "O",
1862       "createGrids": [
1863          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1864          ("Fcst", "Hazards", "DISCRETE", 0, 24, "FF.A", ["FLZ039"]),
1865          ("Fcst", "Hazards", "DISCRETE", 0, 24, "FA.A", ["FLZ042"]),],
1866       "cmdLineVars" : "{('Issued By', 'issuedBy'): None, ('Flood Reason (HVTEC)', 'floodReason'): 'ER (Excessive Rainfall)'}",
1867       "checkStrings": [
1868          ],
1869       },   
1870  
1871       {
1872       "name":"AllowedHazardRFW", 
1873       "productType":"Hazard_RFW_Local", 
1874       "commentary": """Set up hazards in different zones to test RFW hazards.
1875   FW.W, FW.A""",
1876       "vtecMode": "O",
1877       "createGrids": [
1878          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1879          ("Fcst", "Hazards", "DISCRETE", 0, 24, "FW.W", ["FLZ039"]),
1880          ("Fcst", "Hazards", "DISCRETE", 0, 24, "FW.A", ["FLZ042"]),],
1881       "checkStrings": [
1882          "WWUS82 KTBW 160500",
1883          "RFWTBW",
1884          "RED FLAG WARNING",
1885          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1886          "1200 AM EST SAT JAN 16 2010",
1887          "...|*OVERVIEW HEADLINE (MUST EDIT)*|...",
1888          ".|*OVERVIEW (MUST EDIT)*|.",
1889          "FLZ039-161300-",
1890          "/O.NEW.KTBW.FW.W.0001.100116T0500Z-100117T0500Z/",
1891          "LEVY-",
1892          "1200 AM EST SAT JAN 16 2010",
1893          "...RED FLAG WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1894          "$$",
1895          "FLZ042-161300-",
1896          "/O.NEW.KTBW.FW.A.0001.100116T0500Z-100117T0500Z/",
1897          "CITRUS-",
1898          "1200 AM EST SAT JAN 16 2010",
1899          "...FIRE WEATHER WATCH IN EFFECT THROUGH THIS EVENING...",
1900          "$$",
1901          ],
1902       },   
1903  
1904  
1905       {
1906       "name":"AllowedHazardCFW_1", 
1907       "productType":"Hazard_CFW_Local", 
1908       "commentary": """Set up hazards in different zones to test CFW hazards.
1909   CF.W, CF.Y, CF.A""",
1910       "vtecMode": "O",
1911       "createGrids": [
1912          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1913          ("Fcst", "Hazards", "DISCRETE", 0, 24, "CF.W", ["FLZ039"]),
1914          ("Fcst", "Hazards", "DISCRETE", 0, 24, "CF.Y", ["FLZ042"]),
1915          ("Fcst", "Hazards", "DISCRETE", 0, 24, "CF.A", ["FLZ043"]),],
1916       "checkStrings": [
1917          "WHUS42 KTBW 160500",
1918          "CFWTBW",
1919          "URGENT - IMMEDIATE BROADCAST REQUESTED",
1920          "COASTAL HAZARD MESSAGE",
1921          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1922          "1200 AM EST SAT JAN 16 2010",
1923          "...|*OVERVIEW HEADLINE (MUST EDIT)*|...",
1924          ".|*OVERVIEW (MUST EDIT)*|.",
1925          "FLZ039-161300-",
1926          "/O.NEW.KTBW.CF.W.0001.100116T0500Z-100117T0500Z/",
1927          "LEVY-",
1928          "1200 AM EST SAT JAN 16 2010",
1929          "...COASTAL FLOOD WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1930          "$$",
1931          "FLZ042-161300-",
1932          "/O.NEW.KTBW.CF.Y.0001.100116T0500Z-100117T0500Z/",
1933          "CITRUS-",
1934          "1200 AM EST SAT JAN 16 2010",
1935          "...COASTAL FLOOD ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1936          "$$",
1937          "FLZ043-161300-",
1938          "/O.NEW.KTBW.CF.A.0001.100116T0500Z-100117T0500Z/",
1939          "SUMTER-",
1940          "1200 AM EST SAT JAN 16 2010",
1941          "...COASTAL FLOOD WATCH IN EFFECT THROUGH THIS EVENING...",
1942          "$$",
1943          ],
1944       },   
1945  
1946       {
1947       "name":"AllowedHazardCFW_2", 
1948       "vtecMode": "O",
1949       "commentary": """Set up hazards in different zones to test CFW hazards.
1950   LS.W, LS.Y, LS.A""",
1951       "productType":"Hazard_CFW_Local", 
1952       "createGrids": [
1953          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1954          ("Fcst", "Hazards", "DISCRETE", 0, 24, "LS.W", ["FLZ039"]),
1955          ("Fcst", "Hazards", "DISCRETE", 0, 24, "LS.Y", ["FLZ042"]),
1956          ("Fcst", "Hazards", "DISCRETE", 0, 24, "LS.A", ["FLZ043"]),],
1957       "checkStrings": [
1958          "WHUS42 KTBW 160500",
1959          "CFWTBW",
1960          "URGENT - IMMEDIATE BROADCAST REQUESTED",
1961          "LAKESHORE HAZARD MESSAGE",
1962          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
1963          "1200 AM EST SAT JAN 16 2010",
1964          "...|*OVERVIEW HEADLINE (MUST EDIT)*|...",
1965          ".|*OVERVIEW (MUST EDIT)*|.",
1966          "FLZ039-161300-",
1967          "/O.NEW.KTBW.LS.W.0001.100116T0500Z-100117T0500Z/",
1968          "LEVY-",
1969          "1200 AM EST SAT JAN 16 2010",
1970          "...LAKESHORE FLOOD WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1971          "$$",
1972          "FLZ042-161300-",
1973          "/O.NEW.KTBW.LS.Y.0001.100116T0500Z-100117T0500Z/",
1974          "CITRUS-",
1975          "1200 AM EST SAT JAN 16 2010",
1976          "...LAKESHORE FLOOD ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
1977          "$$",
1978          "FLZ043-161300-",
1979          "/O.NEW.KTBW.LS.A.0001.100116T0500Z-100117T0500Z/",
1980          "SUMTER-",
1981          "1200 AM EST SAT JAN 16 2010",
1982          "...LAKESHORE FLOOD WATCH IN EFFECT THROUGH THIS EVENING...",
1983          "$$",
1984          ],
1985       },   
1986  
1987       {
1988       "name":"AllowedHazardCFW_3", 
1989       "vtecMode": "O",
1990       "commentary": """Set up hazards in different zones to test CFW hazards.
1991   CF.S""",
1992       "productType":"Hazard_CFW_Local", 
1993       "createGrids": [
1994          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
1995          ("Fcst", "Hazards", "DISCRETE", 0, 24, "CF.S", ["FLZ039"]),],
1996       "checkStrings": [
1997          "WHUS42 KTBW 160500",
1998          "CFWTBW",
1999          "COASTAL HAZARD MESSAGE",
2000          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
2001          "1200 AM EST SAT JAN 16 2010",
2002          "...|*OVERVIEW HEADLINE (MUST EDIT)*|...",
2003          ".|*OVERVIEW (MUST EDIT)*|.",
2004          "FLZ039-161300-",
2005          "/O.NEW.KTBW.CF.S.0001.100116T0500Z-100117T0500Z/",
2006          "LEVY-",
2007          "1200 AM EST SAT JAN 16 2010",
2008          "|* STATEMENT TEXT GOES HERE *|.",
2009          "$$",
2010          ],
2011       },   
2012  
2013       {
2014       "name":"AllowedHazardCFW_4", 
2015       "commentary": """Set up hazards in different zones to test CFW hazards.
2016   LS.S""",
2017       "productType":"Hazard_CFW_Local", 
2018       "vtecMode": "O",
2019       "createGrids": [
2020          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
2021          ("Fcst", "Hazards", "DISCRETE", 0, 24, "LS.S", ["FLZ039"]),],
2022       "checkStrings": [
2023          "WHUS42 KTBW 160500",
2024          "CFWTBW",
2025          "LAKESHORE HAZARD MESSAGE ",
2026          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL ",
2027          "1200 AM EST SAT JAN 16 2010",
2028          "...|*OVERVIEW HEADLINE (MUST EDIT)*|...",
2029          ".|*OVERVIEW (MUST EDIT)*|.",
2030          "FLZ039-161300-",
2031          "/O.NEW.KTBW.LS.S.0001.100116T0500Z-100117T0500Z/",
2032          "LEVY-",
2033          "1200 AM EST SAT JAN 16 2010",
2034          "|* STATEMENT TEXT GOES HERE *|.",
2035          "$$",
2036          ],
2037       },   
2038  
2039       {
2040       "name":"AllowedHazardNPW_1", 
2041       "productType":"Hazard_NPW_Local", 
2042       "commentary": """Set up hazards in different zones to test NPW hazards.
2043   HI.W, TI.W, HI.A, DS.W, DU.Y, EC.W, EC.A, EH.W, EH.A, HT.Y, FG.Y, FZ.W, FR.Y, FZ.A""",
2044       "vtecMode": "O",
2045       "createGrids": [
2046          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
2047          ("Fcst", "Hazards", "DISCRETE", 0, 24, "HI.W", ["FLZ039"]),
2048          ("Fcst", "Hazards", "DISCRETE", 0, 24, "TI.W", ["FLZ042"]),
2049          ("Fcst", "Hazards", "DISCRETE", 0, 24, "HI.A", ["FLZ043"]),
2050          ("Fcst", "Hazards", "DISCRETE", 0, 24, "DS.W", ["FLZ048"]),
2051          ("Fcst", "Hazards", "DISCRETE", 0, 24, "DU.Y", ["FLZ049"]),
2052          ("Fcst", "Hazards", "DISCRETE", 0, 24, "EC.W", ["FLZ050"]),
2053          ("Fcst", "Hazards", "DISCRETE", 0, 24, "EC.A", ["FLZ051"]),
2054          ("Fcst", "Hazards", "DISCRETE", 0, 24, "EH.W", ["FLZ052"]),
2055          ("Fcst", "Hazards", "DISCRETE", 0, 24, "EH.A", ["FLZ055"]),
2056          ("Fcst", "Hazards", "DISCRETE", 0, 24, "HT.Y", ["FLZ056"]),
2057          ("Fcst", "Hazards", "DISCRETE", 0, 24, "FG.Y", ["FLZ057"]),
2058          ("Fcst", "Hazards", "DISCRETE", 0, 24, "FZ.W", ["FLZ060"]),
2059          ("Fcst", "Hazards", "DISCRETE", 0, 24, "FR.Y", ["FLZ061"]),
2060          ("Fcst", "Hazards", "DISCRETE", 0, 24, "FZ.A", ["FLZ065"])],
2061       "checkStrings": [
2062          "WWUS72 KTBW 160500",
2063          "NPWTBW",
2064          "URGENT - WEATHER MESSAGE",
2065          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
2066          "1200 AM EST SAT JAN 16 2010",
2067          "...|*OVERVIEW HEADLINE (MUST EDIT)*|...",
2068          ".|*OVERVIEW (MUST EDIT)*|.",
2069          "FLZ039-161300-",
2070          "/O.NEW.KTBW.HI.W.0001.100116T0500Z-100117T0500Z/",
2071          "LEVY-",
2072          "1200 AM EST SAT JAN 16 2010",
2073          "...INLAND HURRICANE WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2074          "$$",
2075          "FLZ042-161300-",
2076          "/O.NEW.KTBW.TI.W.0001.100116T0500Z-100117T0500Z/",
2077          "CITRUS-",
2078          "1200 AM EST SAT JAN 16 2010",
2079          "...INLAND TROPICAL STORM WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2080          "$$",
2081          "FLZ048-161300-",
2082          "/O.NEW.KTBW.DS.W.0001.100116T0500Z-100117T0500Z/",
2083          "HERNANDO-",
2084          "1200 AM EST SAT JAN 16 2010",
2085          "...DUST STORM WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2086          "$$",
2087          "FLZ050-161300-",
2088          "/O.NEW.KTBW.EC.W.0001.100116T0500Z-100117T0500Z/",
2089          "PINELLAS-",
2090          "1200 AM EST SAT JAN 16 2010",
2091          "...EXTREME COLD WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2092          "$$",
2093          "FLZ052-161300-",
2094          "/O.NEW.KTBW.EH.W.0001.100116T0500Z-100117T0500Z/",
2095          "POLK-",
2096          "1200 AM EST SAT JAN 16 2010",
2097          "...EXCESSIVE HEAT WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2098          "$$",
2099          "FLZ060-161300-",
2100          "/O.NEW.KTBW.FZ.W.0001.100116T0500Z-100117T0500Z/",
2101          "SARASOTA-",
2102          "1200 AM EST SAT JAN 16 2010",
2103          "...FREEZE WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2104          "$$",
2105          "FLZ049-161300-",
2106          "/O.NEW.KTBW.DU.Y.0001.100116T0500Z-100117T0500Z/",
2107          "PASCO-",
2108          "1200 AM EST SAT JAN 16 2010",
2109          "...BLOWING DUST ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2110          "$$",
2111          "FLZ056-161300-",
2112          "/O.NEW.KTBW.HT.Y.0001.100116T0500Z-100117T0500Z/",
2113          "HARDEE-",
2114          "1200 AM EST SAT JAN 16 2010",
2115          "...HEAT ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2116          "$$",
2117          "FLZ057-161300-",
2118          "/O.NEW.KTBW.FG.Y.0001.100116T0500Z-100117T0500Z/",
2119          "HIGHLANDS-",
2120          "1200 AM EST SAT JAN 16 2010",
2121          "...DENSE FOG ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2122          "$$",
2123          "FLZ061-161300-",
2124          "/O.NEW.KTBW.FR.Y.0001.100116T0500Z-100117T0500Z/",
2125          "DE SOTO-",
2126          "1200 AM EST SAT JAN 16 2010",
2127          "...FROST ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2128          "$$",
2129          "FLZ043-161300-",
2130          "/O.NEW.KTBW.HI.A.0001.100116T0500Z-100117T0500Z/",
2131          "SUMTER-",
2132          "1200 AM EST SAT JAN 16 2010",
2133          "...INLAND HURRICANE WATCH IN EFFECT THROUGH THIS EVENING...",
2134          "$$",
2135          "FLZ051-161300-",
2136          "/O.NEW.KTBW.EC.A.0001.100116T0500Z-100117T0500Z/",
2137          "HILLSBOROUGH-",
2138          "1200 AM EST SAT JAN 16 2010",
2139          "...EXTREME COLD WATCH IN EFFECT THROUGH THIS EVENING...",
2140          "$$",
2141          "FLZ055-161300-",
2142          "/O.NEW.KTBW.EH.A.0001.100116T0500Z-100117T0500Z/",
2143          "MANATEE-",
2144          "1200 AM EST SAT JAN 16 2010",
2145          "...EXCESSIVE HEAT WATCH IN EFFECT THROUGH THIS EVENING...",
2146          "$$",
2147          "FLZ065-161300-",
2148          "/O.NEW.KTBW.FZ.A.0001.100116T0500Z-100117T0500Z/",
2149          "LEE-",
2150          "1200 AM EST SAT JAN 16 2010",
2151          "...FREEZE WATCH IN EFFECT THROUGH THIS EVENING...",
2152          "$$",
2153          ],
2154       },   
2155  
2156       {
2157       "name":"AllowedHazardNPW_2", 
2158       "productType":"Hazard_NPW_Local", 
2159       "commentary": """Set up hazards in different zones to test NPW hazards.
2160   HW.W, WI.Y, LW.Y, HW.A, SM.Y, ZF.Y, AF.Y, HZ.A, HZ.W, AS.Y""",
2161       "vtecMode": "O",
2162       "createGrids": [
2163          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
2164          ("Fcst", "Hazards", "DISCRETE", 0, 24, "HW.W", ["FLZ039"]),
2165          ("Fcst", "Hazards", "DISCRETE", 0, 24, "WI.Y", ["FLZ042"]),
2166          ("Fcst", "Hazards", "DISCRETE", 0, 24, "LW.Y", ["FLZ043"]),
2167          ("Fcst", "Hazards", "DISCRETE", 0, 24, "HW.A", ["FLZ048"]),
2168          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SM.Y", ["FLZ049"]),
2169          ("Fcst", "Hazards", "DISCRETE", 0, 24, "ZF.Y", ["FLZ050"]),
2170          ("Fcst", "Hazards", "DISCRETE", 0, 24, "AF.Y", ["FLZ052"]),
2171          ("Fcst", "Hazards", "DISCRETE", 0, 24, "HZ.A", ["FLZ057"]),
2172          ("Fcst", "Hazards", "DISCRETE", 0, 24, "HZ.W", ["FLZ060"]),
2173          ("Fcst", "Hazards", "DISCRETE", 0, 24, "AS.Y", ["FLZ055"]),],
2174       "checkStrings": [
2175          "WWUS72 KTBW 160500",
2176          "NPWTBW",
2177          "URGENT - WEATHER MESSAGE",
2178          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
2179          "1200 AM EST SAT JAN 16 2010",
2180          "...|*OVERVIEW HEADLINE (MUST EDIT)*|...",
2181          ".|*OVERVIEW (MUST EDIT)*|.",
2182          "FLZ060-161300-",
2183          "/O.NEW.KTBW.HZ.W.0001.100116T0500Z-100117T0500Z/",
2184          "SARASOTA-",
2185          "1200 AM EST SAT JAN 16 2010",
2186          "...HARD FREEZE WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2187          "$$",
2188          "FLZ039-161300-",
2189          "/O.NEW.KTBW.HW.W.0001.100116T0500Z-100117T0500Z/",
2190          "LEVY-",
2191          "1200 AM EST SAT JAN 16 2010",
2192          "...HIGH WIND WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2193          "$$",
2194          "FLZ042-161300-",
2195          "/O.NEW.KTBW.WI.Y.0001.100116T0500Z-100117T0500Z/",
2196          "CITRUS-",
2197          "1200 AM EST SAT JAN 16 2010",
2198          "...WIND ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2199          "$$",
2200          "FLZ043-161300-",
2201          "/O.NEW.KTBW.LW.Y.0001.100116T0500Z-100117T0500Z/",
2202          "SUMTER-",
2203          "...LAKE WIND ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2204          "$$",
2205          "FLZ049-161300-",
2206          "/O.NEW.KTBW.SM.Y.0001.100116T0500Z-100117T0500Z/",
2207          "PASCO-",
2208          "1200 AM EST SAT JAN 16 2010",
2209          "...DENSE SMOKE ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2210          "$$",
2211          "FLZ050-161300-",
2212          "/O.NEW.KTBW.ZF.Y.0001.100116T0500Z-100117T0500Z/",
2213          "PINELLAS-",
2214          "...FREEZING FOG ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2215          "$$",
2216          "FLZ052-161300-",
2217          "/O.NEW.KTBW.AF.Y.0001.100116T0500Z-100117T0500Z/",
2218          "POLK-",
2219          "1200 AM EST SAT JAN 16 2010",
2220          "...ASHFALL ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2221          "$$",
2222          "FLZ055-161300-",
2223          "/O.NEW.KTBW.AS.Y.0001.100116T0500Z-100117T0500Z/",
2224          "MANATEE-",
2225          "1200 AM EST SAT JAN 16 2010",
2226          "...AIR STAGNATION ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2227          "$$",
2228          "FLZ057-161300-",
2229          "/O.NEW.KTBW.HZ.A.0001.100116T0500Z-100117T0500Z/",
2230          "HIGHLANDS-",
2231          "...HARD FREEZE WATCH IN EFFECT THROUGH THIS EVENING...",
2232          "$$",
2233          "FLZ048-161300-",
2234          "/O.NEW.KTBW.HW.A.0001.100116T0500Z-100117T0500Z/",
2235          "HERNANDO-",
2236          "1200 AM EST SAT JAN 16 2010",
2237          "...HIGH WIND WATCH IN EFFECT THROUGH THIS EVENING...",
2238          "$$",
2239          ],
2240       },   
2241  
2242  
2243       {
2244       "name":"AllowedHazardWSW_1", 
2245       "productType":"Hazard_WSW_Local", 
2246       "commentary": """Set up hazards in different zones to test WSW hazards.
2247   BZ.W, IS.W, IP.W, LE.W, HS.W, WS.W, ZR.Y, IP.Y, LE.Y, SB.Y, SN.Y, BS.Y, WW.Y, LB.Y""",
2248       "vtecMode": "O",
2249       "createGrids": [
2250          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
2251          ("Fcst", "Hazards", "DISCRETE", 0, 24, "BZ.W", ["FLZ039"]),
2252          ("Fcst", "Hazards", "DISCRETE", 0, 24, "IS.W", ["FLZ042"]),
2253          ("Fcst", "Hazards", "DISCRETE", 0, 24, "IP.W", ["FLZ043"]),
2254          ("Fcst", "Hazards", "DISCRETE", 0, 24, "LE.W", ["FLZ048"]),
2255          ("Fcst", "Hazards", "DISCRETE", 0, 24, "HS.W", ["FLZ049"]),
2256          ("Fcst", "Hazards", "DISCRETE", 0, 24, "WS.W", ["FLZ050"]),
2257          ("Fcst", "Hazards", "DISCRETE", 0, 24, "ZR.Y", ["FLZ051"]),
2258          ("Fcst", "Hazards", "DISCRETE", 0, 24, "IP.Y", ["FLZ052"]),
2259          ("Fcst", "Hazards", "DISCRETE", 0, 24, "LE.Y", ["FLZ055"]),
2260          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SB.Y", ["FLZ056"]),
2261          ("Fcst", "Hazards", "DISCRETE", 0, 24, "SN.Y", ["FLZ057"]),
2262          ("Fcst", "Hazards", "DISCRETE", 0, 24, "BS.Y", ["FLZ060"]),
2263          ("Fcst", "Hazards", "DISCRETE", 0, 24, "WW.Y", ["FLZ061"]),
2264          ("Fcst", "Hazards", "DISCRETE", 0, 24, "LB.Y", ["FLZ065"])],
2265       "checkStrings": [
2266          "WWUS42 KTBW 160500",
2267          "WSWTBW",
2268          "URGENT - WINTER WEATHER MESSAGE",
2269          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
2270          "1200 AM EST SAT JAN 16 2010",
2271          "...|*OVERVIEW HEADLINE (MUST EDIT)*|...",
2272          ".|*OVERVIEW (MUST EDIT)*|.",
2273          "FLZ039-161300-",
2274          "/O.NEW.KTBW.BZ.W.0001.100116T0500Z-100117T0500Z/",
2275          "LEVY-",
2276          "1200 AM EST SAT JAN 16 2010",
2277          "...BLIZZARD WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2278          "$$",
2279          "FLZ042-161300-",
2280          "/O.NEW.KTBW.IS.W.0001.100116T0500Z-100117T0500Z/",
2281          "CITRUS-",
2282          "1200 AM EST SAT JAN 16 2010",
2283          "...ICE STORM WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2284          "$$",
2285          "FLZ043-161300-",
2286          "/O.NEW.KTBW.IP.W.0001.100116T0500Z-100117T0500Z/",
2287          "SUMTER-",
2288          "...SLEET WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2289          "$$",
2290          "FLZ048-161300-",
2291          "/O.NEW.KTBW.LE.W.0001.100116T0500Z-100117T0500Z/",
2292          "HERNANDO-",
2293          "...LAKE EFFECT SNOW WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2294          "$$",
2295          "FLZ049-161300-",
2296          "/O.NEW.KTBW.HS.W.0001.100116T0500Z-100117T0500Z/",
2297          "PASCO-",
2298          "1200 AM EST SAT JAN 16 2010",
2299          "...HEAVY SNOW WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2300          "$$",
2301          "FLZ050-161300-",
2302          "/O.NEW.KTBW.WS.W.0001.100116T0500Z-100117T0500Z/",
2303          "PINELLAS-",
2304          "...WINTER STORM WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2305          "$$",
2306          "FLZ051-161300-",
2307          "/O.NEW.KTBW.ZR.Y.0001.100116T0500Z-100117T0500Z/",
2308          "HILLSBOROUGH-",
2309          "...FREEZING RAIN ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2310          "$$",
2311          "FLZ052-161300-",
2312          "/O.NEW.KTBW.IP.Y.0001.100116T0500Z-100117T0500Z/",
2313          "POLK-",
2314          "...SLEET ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2315          "$$",
2316          "FLZ055-161300-",
2317          "/O.NEW.KTBW.LE.Y.0001.100116T0500Z-100117T0500Z/",
2318          "MANATEE-",
2319          "1200 AM EST SAT JAN 16 2010",
2320          "...LAKE EFFECT SNOW ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2321          "$$",
2322          "FLZ056-161300-",
2323          "/O.NEW.KTBW.SB.Y.0001.100116T0500Z-100117T0500Z/",
2324          "HARDEE-",
2325          "1200 AM EST SAT JAN 16 2010",
2326          "...SNOW AND BLOWING SNOW ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2327          "$$",
2328          "FLZ057-161300-",
2329          "/O.NEW.KTBW.SN.Y.0001.100116T0500Z-100117T0500Z/",
2330          "HIGHLANDS-",
2331          "...SNOW ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2332          "$$",
2333          "FLZ060-161300-",
2334          "/O.NEW.KTBW.BS.Y.0001.100116T0500Z-100117T0500Z/",
2335          "SARASOTA-",
2336          "1200 AM EST SAT JAN 16 2010",
2337          "...BLOWING SNOW ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2338          "$$",
2339          "FLZ061-161300-",
2340          "/O.NEW.KTBW.WW.Y.0001.100116T0500Z-100117T0500Z/",
2341          "DE SOTO-",
2342          "1200 AM EST SAT JAN 16 2010",
2343          "...WINTER WEATHER ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2344          "$$",
2345          "FLZ065-161300-",
2346          "/O.NEW.KTBW.LB.Y.0001.100116T0500Z-100117T0500Z/",
2347          "LEE-",
2348          "1200 AM EST SAT JAN 16 2010",
2349          "...LAKE EFFECT SNOW AND BLOWING SNOW ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2350          "$$",
2351          ],
2352       },   
2353  
2354       {
2355       "name":"AllowedHazardWSW_2", 
2356       "productType":"Hazard_WSW_Local", 
2357       "commentary": """Set up hazards in different zones to test WSW hazards.
2358   BZ.A, LE.A, WS.A, WC.W, WC.Y, WC.A""",
2359       "vtecMode": "O",
2360       "createGrids": [
2361          ("Fcst", "Hazards", "DISCRETE", 0, 24, "<None>", "all"),
2362          ("Fcst", "Hazards", "DISCRETE", 0, 24, "BZ.A", ["FLZ039"]),
2363          ("Fcst", "Hazards", "DISCRETE", 0, 24, "LE.A", ["FLZ042"]),
2364          ("Fcst", "Hazards", "DISCRETE", 0, 24, "WS.A", ["FLZ043"]),
2365          ("Fcst", "Hazards", "DISCRETE", 0, 24, "WC.W", ["FLZ048"]),
2366          ("Fcst", "Hazards", "DISCRETE", 0, 24, "WC.Y", ["FLZ049"]),
2367          ("Fcst", "Hazards", "DISCRETE", 0, 24, "WC.A", ["FLZ050"]),],
2368       "checkStrings": [
2369          "WWUS42 KTBW 160500",
2370          "WSWTBW",
2371          "URGENT - WINTER WEATHER MESSAGE",
2372          "NATIONAL WEATHER SERVICE TAMPA BAY RUSKIN FL",
2373          "1200 AM EST SAT JAN 16 2010",
2374          "...|*OVERVIEW HEADLINE (MUST EDIT)*|...",
2375          ".|*OVERVIEW (MUST EDIT)*|.",
2376          "FLZ048-161300-",
2377          "/O.NEW.KTBW.WC.W.0001.100116T0500Z-100117T0500Z/",
2378          "HERNANDO-",
2379          "1200 AM EST SAT JAN 16 2010",
2380          "...WIND CHILL WARNING IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2381          "$$",
2382          "FLZ049-161300-",
2383          "/O.NEW.KTBW.WC.Y.0001.100116T0500Z-100117T0500Z/",
2384          "PASCO-",
2385          "1200 AM EST SAT JAN 16 2010",
2386          "...WIND CHILL ADVISORY IN EFFECT UNTIL MIDNIGHT EST TONIGHT...",
2387          "$$",
2388          "FLZ039-161300-",
2389          "/O.NEW.KTBW.BZ.A.0001.100116T0500Z-100117T0500Z/",
2390          "LEVY-",
2391          "1200 AM EST SAT JAN 16 2010",
2392          "...BLIZZARD WATCH IN EFFECT THROUGH THIS EVENING...",
2393          "$$",
2394          "FLZ042-161300-",
2395          "/O.NEW.KTBW.LE.A.0001.100116T0500Z-100117T0500Z/",
2396          "CITRUS-",
2397          "1200 AM EST SAT JAN 16 2010",
2398          "...LAKE EFFECT SNOW WATCH IN EFFECT THROUGH THIS EVENING...",
2399          "$$",
2400          "FLZ043-161300-",
2401          "/O.NEW.KTBW.WS.A.0001.100116T0500Z-100117T0500Z/",
2402          "SUMTER-",
2403          "...WINTER STORM WATCH IN EFFECT THROUGH THIS EVENING...",
2404          "$$",
2405          "FLZ050-161300-",
2406          "/O.NEW.KTBW.WC.A.0001.100116T0500Z-100117T0500Z/",
2407          "PINELLAS-",
2408          "...WIND CHILL WATCH IN EFFECT THROUGH THIS EVENING...",
2409          "$$",
2410          ],
2411       },   
2412  
2413  
2414       {
2415       "commentary": "Deleting hazard grids.",
2416       "name": "Cleanup",
2417       "productType": None,
2418       "checkStrings": [],
2419       "clearHazardsTable": 1,
2420       },
2421       ]
2422  
2423          
2424   import TestScript
2425   def testScript(self, dataMgr):
2426       gridsStartTime = self.getAbsFromLocal(2010, 1, 1, 0, 0)
2427       drtTime = self.getAbsFromLocal(2010, 1, 1, 4, 0)
2428       defaults = {
2429           "gridsStartTime": "20100116_0500",
2430           "drtTime": "20100116_0500",
2431           "database": "<site>_GRID__Fcst_00000000_0000",
2432           "deleteGrids": [("Fcst", "Hazards", "SFC", "all", "all")],
2433           "publishGrids": 1,
2434           "decodeVTEC": 0,
2435           "orderStrings": 1,
2436           }
2437       return TestScript.generalTestScript(self, dataMgr, scripts, defaults)
2438  
2439  
2440  
2441  
2442