# File test/core_test.rb, line 506
 def test_namespace
		source = "\t\t<x xmlns:foo=\"http://www.bar.com/schema\">\n\t\t</x>\n"
		doc = Document.new source
		assert_equal "http://www.bar.com/schema", doc.root.namespace( "foo" )
		source = "\t\t<!-- bar namespace is \"someuri\" -->\n\t\t<foo:bar xmlns=\"default\" xmlsns:foo=\"someuri\">\n\t\t<!-- a namespace is \"default\" -->\n\t\t<a/>\n\t\t<!-- foo:b namespace is \"someuri\" -->\n\t\t<foo:b>\n\t\t<!-- c namespace is \"default\" -->\n\t\t<c/>\n\t\t</foo:b>\n\t\t<!-- d namespace is \"notdefault\" -->\n\t\t<d xmlns=\"notdefault\">\n\t\t<!-- e namespace is \"notdefault\" -->\n\t\t<e/>\n\t\t<f xmlns=\"\">\n\t\t<g/>\n\t\t</f>\n\t\t</d>\n\t\t</foo:bar>\n"
		doc = Document.new source
		assert_equal "someuri", doc.root.namespace
		assert_equal "default", doc.root.elements[1].namespace
		assert_equal "someuri", doc.root.elements[2].namespace
		assert_equal "notdefault", doc.root.elements[ 3 ].namespace

		# Testing namespaces in attributes
		source = "\t\t<a xmlns:b=\"uri\">\n\t\t<b b:a=\"x\" a=\"y\"/>\n\t\t<c xmlns=\"foo\">\n\t\t</c>\n\t\t</a>\n"
		doc = Document.new source
		b = doc.root.elements["b"]
		assert_equal "x", b.attributes["b:a"]
		assert_equal "y", b.attributes["a"]

		doc = Document.new
		doc.add_element "sean:blah"
		doc.root.text = "Some text"
		out = ""
		doc.write out, -1
		assert_equal "<sean:blah>Some text</sean:blah>", out
	end