[Test] public void GetString() { DataObject nullData = new DataObject(); DataObject textData = new DataObject("Text", "test"); DataObject unicodeData = new DataObject("UnicodeText", "test"); DataObject typedData = new DataObject(); typedData.SetData(typeof(string), "test"); DataObject setData = new DataObject(); setData.SetString("test"); Assert.IsFalse(nullData.ContainsString()); Assert.IsTrue(textData.ContainsString()); Assert.IsTrue(unicodeData.ContainsString()); Assert.IsTrue(typedData.ContainsString()); Assert.IsTrue(setData.ContainsString()); Assert.AreEqual(null, nullData.GetString()); Assert.AreEqual("test", textData.GetString()); Assert.AreEqual("test", unicodeData.GetString()); Assert.AreEqual("test", typedData.GetString()); Assert.AreEqual("test", setData.GetString()); Assert.AreEqual("test", setData.GetData("Text") as string); Assert.AreEqual("test", setData.GetData("UnicodeText") as string); }