/***************************************************
 ** @author   STF 409
 ** @version  0.0.1
 ** @purpose  1:5.2.2, Ensure that the IUT correctly handles the uniqueness of variable names in its scope
 ** @verdict  pass accept, ttcn3verdict:pass
 ***************************************************/

module Sem_050202_Uniqueness_001 {
	import from Sem_050202_Uniqueness_001_import {
	    const all;
	}

	type component GeneralComp {
	}

	function f_funcScope() {
		var boolean repeatedIdentifier := true;

		if(repeatedIdentifier==true) { setverdict(pass); }
	}

	testcase TC_Sem_050202_Uniqueness_001() runs on GeneralComp {
		f_funcScope();
	}
	control {
		execute(TC_Sem_050202_Uniqueness_001());
	}
}

module Sem_050202_Uniqueness_001_import {
    const integer repeatedIdentifier := 0; 	  // repeated indentifier from imported module is allowed
}
