from util import error
from util import testAttribute

def test():
	print 'testing source code syntax'
	from xml.dom.html import HTMLOptGroupElement
	from xml.dom import implementation
	doc = implementation.createHTMLDocument('Title')
	o = doc.createElement('OPTGROUP')

	print 'testing get/set disabled'

	if o._get_disabled() != 0:
		error('get disabled failed with nothing set')

	o._set_disabled(1)
	if o._get_disabled() != 1:
		error('get disabled failed when set to 1')

	o._set_disabled(0);
	if o._get_disabled() != 0:
		error('get/set disabled failed when set to 0')

	print 'get/set disabled works'
	print 'testing get/set label'
	testAttribute(o, 'label')
	print 'get/set label works'


if __name__ == '__main__':
	test()
