+void StringTestCase::StaticConstructors()
+{
+ CPPUNIT_ASSERT_EQUAL( "", wxString::FromAscii("") );
+ CPPUNIT_ASSERT_EQUAL( "", wxString::FromAscii("Hello", 0) );
+ CPPUNIT_ASSERT_EQUAL( "Hell", wxString::FromAscii("Hello", 4) );
+ CPPUNIT_ASSERT_EQUAL( "Hello", wxString::FromAscii("Hello", 5) );
+ CPPUNIT_ASSERT_EQUAL( "Hello", wxString::FromAscii("Hello") );
+
+ // FIXME: this doesn't work currently but should!
+ //CPPUNIT_ASSERT_EQUAL( 1, wxString::FromAscii("", 1).length() );
+
+
+ CPPUNIT_ASSERT_EQUAL( "", wxString::FromUTF8("") );
+ CPPUNIT_ASSERT_EQUAL( "", wxString::FromUTF8("Hello", 0) );
+ CPPUNIT_ASSERT_EQUAL( "Hell", wxString::FromUTF8("Hello", 4) );
+ CPPUNIT_ASSERT_EQUAL( "Hello", wxString::FromUTF8("Hello", 5) );
+ CPPUNIT_ASSERT_EQUAL( "Hello", wxString::FromUTF8("Hello") );
+
+ //CPPUNIT_ASSERT_EQUAL( 1, wxString::FromUTF8("", 1).length() );
+}