Ignore:
Timestamp:
Feb 9, 2016, 9:50:20 PM (9 years ago)
Author:
dkearney
Message:

allow users to set placard configuration for layer from layer class
updating generic layer and image layer tests with placard configuration

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/geomap/gui/test/geomaplayer.test

    r5949 r5991  
    4545#   ?-attribution <attrib>? \
    4646#   ?-visibility <visibility>? \
    47 #   ?-opacity <opacity>?
     47#   ?-opacity <opacity>? \
     48#   ?-placardattributes <attributes>? \
     49#   ?-placardstyle <style>? \
     50#   ?-placardpadding <padding>?
    4851#----------------------------------------------------------
    4952test geomaplayer-1.1 {Rappture::GeoMapLayer, 0 arguments} {
     
    5659
    5760
     61#----------------------------------------------------------
     62# export command
     63#----------------------------------------------------------
     64
     65set l1 [Rappture::GeoMapLayer #auto $provider]
     66
    5867test geomaplayer-11.0 {Rappture::GeoMapLayer, export (default format)} {
    59     set l [Rappture::GeoMapLayer #auto $provider]
    60     set t [$l export]
     68    set t [$l1 export]
    6169    list [catch {lindex [$t dump 0] 3} msg] $msg
    62 } {0 {type image driver xyz cache true attribution {} xyz.url http://myurl.com/ label {} description {} visible true opacity 1.0}}
     70} {0 {type image driver xyz cache true attribution {} xyz.url http://myurl.com/ label {} description {} visible true opacity 1.0 placard {attrlist {} style {fill: #B6B6B688; text-fill: #000000; text-size: 12.0;} padding 5}}}
    6371
    6472test geomaplayer-11.1 {Rappture::GeoMapLayer, export bad format} {
    65     set l [Rappture::GeoMapLayer #auto $provider]
    66     list [catch {$l export -format blahh} msg] $msg
     73    list [catch {$l1 export -format blahh} msg] $msg
    6774} {1 {bad format "blahh": should be one of blt_tree}}
    6875
    6976test geomaplayer-11.2 {Rappture::GeoMapLayer, export -format blt_tree} {
    70     set l [Rappture::GeoMapLayer #auto $provider]
    71     set t [$l export -format blt_tree]
     77    set t [$l1 export -format blt_tree]
    7278    list [catch {lindex [$t dump 0] 3} msg] $msg
    73 } {0 {type image driver xyz cache true attribution {} xyz.url http://myurl.com/ label {} description {} visible true opacity 1.0}}
     79} {0 {type image driver xyz cache true attribution {} xyz.url http://myurl.com/ label {} description {} visible true opacity 1.0 placard {attrlist {} style {fill: #B6B6B688; text-fill: #000000; text-size: 12.0;} padding 5}}}
     80
     81
     82#----------------------------------------------------------
     83# -placardattributes flag validation
     84#----------------------------------------------------------
     85
     86set l2 [Rappture::GeoMapLayer #auto $provider]
     87
     88test geomaplayer-12.1 {-placardattributes string} {
     89    set err [catch {$l2 configure -placardattributes {name Name aland "Land Area"}} msg]
     90    catch {$l2 cget -placardattributes} stored
     91    list $err $msg $stored
     92} {0 {} {name Name aland "Land Area"}}
     93
     94test geomaplayer-12.2 {-placardattributes string with extra spaces} {
     95    set err [catch {$l2 configure -placardattributes "name Name\naland LandArea"} msg]
     96    catch {$l2 cget -placardattributes} stored
     97    list $err $msg $stored
     98} {0 {} {name Name aland LandArea}}
     99
     100
     101
     102#----------------------------------------------------------
     103# -placardstyle flag validation
     104#----------------------------------------------------------
     105
     106test geomaplayer-13.1 {-placardstyle string} {
     107    set err [catch {$l2 configure -placardstyle {fill: #00FF0088;}} msg]
     108    catch {$l2 cget -placardstyle} stored
     109    list $err $msg $stored
     110} {0 {} {fill: #00FF0088;}}
     111
     112test geomaplayer-13.2 {-placardstyle string with extra spaces} {
     113    set err [catch {$l2 configure -placardstyle "fill:\t#00FF0088;"} msg]
     114    catch {$l2 cget -placardstyle} stored
     115    list $err $msg $stored
     116} {0 {} {fill: #00FF0088;}}
     117
     118test geomaplayer-13.3 {-placardstyle empty string sets widget default} {
     119    set err [catch {$l2 configure -placardstyle ""} msg]
     120    catch {$l2 cget -placardstyle} stored
     121    list $err $msg $stored
     122} {0 {} {fill: #B6B6B688; text-fill: #000000; text-size: 12.0;}}
     123
     124
     125#----------------------------------------------------------
     126# -placardpadding flag validation
     127#----------------------------------------------------------
     128
     129test geomaplayer-14.1 {-placardpadding integer} {
     130    set err [catch {$l2 configure -placardpadding 7} msg]
     131    catch {$l2 cget -placardpadding} stored
     132    list $err $msg $stored
     133} {0 {} 7}
     134
     135test geomaplayer-14.2 {-placardpadding double} {
     136    list [catch {$l2 configure -placardpadding 8.0} msg] $msg
     137} {1 {bad value "8.0": placardpadding should be a positive integer}}
     138
     139test geomaplayer-14.3 {-placardpadding negative integer} {
     140    list [catch {$l2 configure -placardpadding -5} msg] $msg
     141} {1 {bad value "-5": placardpadding should be a positive integer}}
     142
    74143
    75144
Note: See TracChangeset for help on using the changeset viewer.