/***************************************************************** ** @author STF 487 ** @version 0.0.1 ** @purpose 1:11.1, Ensure that index notation referencing to a "set of", which actual value is null shall cause an error. ** @verdict pass reject *****************************************************************/ /* The following requirements are tested: Restriction h. : Using the dot notation and index notation for referencing a field, alternative or element of an address value, which actual value is null shall cause an error. */ module NegSem_1101_ValueVars_004 { type component GeneralComp { } type integer address; type set of address MySetofInt; testcase TC_NegSem_1101_ValueVars_004() runs on GeneralComp { var MySetofInt R1:= {[0] := null}; var integer Myvar := R1[0]; //error if (match(Myvar,R1[0])) { setverdict(pass,"match") } else { setverdict(fail) } } control{ execute(TC_NegSem_1101_ValueVars_004()); } }