#!/bin/bash

export EDGE_DIALOG='
<window title="Structural Edge-Case & Signal Matrix">
  <vbox>
    <frame Signal Filtering & Attribute Test>
      <entry></entry>
      <text><label>The entry above has no variable attribute. It must not export empty keys!</label></text>
    </frame>

    <frame Inline Tag Compactness Test>
      <hbox><text><label>This entire layout row sits on one single text line in bash!</label></text></hbox>
      <vbox/>
    </frame>

    <frame Multi-Signal Action Binding>
      <button id="btn_custom">
        <label>Trigger Conditional Script</label>
        <action signal="clicked" condition="true">echo "Signal Pass: Conditional actions are fully executing!"</action>
      </button>
    </frame>

    <hbox>
      <button cancel></button>
      <button ok></button>
    </hbox>
  </vbox>
</window>
'

echo "Launching Structural Edge-Case Verification Suite..."
OUTPUT=$(valadialog --debug --program=EDGE_DIALOG)
eval "$OUTPUT"

echo ""
echo "=========================================="
echo "    EDGE CASE VERIFICATION BLOCK"
echo "=========================================="
echo "Exit Code:       $EXIT"
echo "Check if empty variables leaked above!"
echo "=========================================="