add variants of SetText() to support types
diff --git a/xmltest.cpp b/xmltest.cpp
index 8af4e32..6fdc162 100644
--- a/xmltest.cpp
+++ b/xmltest.cpp
@@ -647,6 +647,28 @@
element->SetText("wolves");
XMLTest( "SetText() prefix to nested non-text children.", "wolves", element->GetText() );
+
+ str = "<foo/>";
+ doc.Parse( str );
+ element = doc.RootElement();
+
+ element->SetText( "str" );
+ XMLTest( "SetText types", "str", element->GetText() );
+
+ element->SetText( 1 );
+ XMLTest( "SetText types", "1", element->GetText() );
+
+ element->SetText( 1U );
+ XMLTest( "SetText types", "1", element->GetText() );
+
+ element->SetText( true );
+ XMLTest( "SetText types", "1", element->GetText() ); // TODO: should be 'true'?
+
+ element->SetText( 1.5f );
+ XMLTest( "SetText types", "1.5", element->GetText() );
+
+ element->SetText( 1.5 );
+ XMLTest( "SetText types", "1.5", element->GetText() );
}