#INTERFACE CAF
# Tree construction attributes
#
# Testing attribute: TDataStd_Directory
#
# Testing command:   NewDirectory
#

puts "caf005-B1"

# Add an attribute to a data framework
set aLabel1 0:2
NewDirectory D ${aLabel1}
set aName1 Label1
SetName D ${aLabel1} ${aName1}

# Close/Open the transaction
NewCommand D

# Forget the attribute
ForgetAll D ${aLabel1}

# Close/Open the transaction
NewCommand D

# Undo-Redo-Undo
Undo D
Redo D
Undo D

# Get a value of the attribute
set aGetName1 [GetName D ${aLabel1}]
if { ${aName1}!=${aGetName1} } {
	puts "aName1=${aName1} aGetName1=${aGetName1}"
	puts "New TDataStd_Directory attribute: Error"
	return
}
puts "New TDataStd_Directory attribute: OK"