瀏覽代碼

* ColorConverter.cs: added test cases for ConvertFrom and three digit notaion color.

svn path=/trunk/mcs/; revision=53188
Vladimir Krasnov 20 年之前
父節點
當前提交
347729fb34

+ 5 - 0
mcs/class/System.Drawing/Test/System.Drawing/ChangeLog

@@ -1,3 +1,8 @@
+2005-11-17  Vladimir Krasnov  <[email protected]>
+
+	* ColorConverter.cs: added testcases for ConvertFrom and 
+	three digit notaion color.
+
 2005-10-23  Jonathan Gilbert  <[email protected]>
 
 	* TestBitmap.cs (Rotate1bit4bit): Added test for rotation & flipping

+ 14 - 0
mcs/class/System.Drawing/Test/System.Drawing/ColorConverter.cs

@@ -115,6 +115,20 @@ namespace MonoTests.System.Drawing {
 			Assert.AreEqual (0, color.G, "CF7#3");
 			Assert.AreEqual (0, color.B, "CF7#4");
 
+			color = (Color) colconv.ConvertFrom (null, CultureInfo.InvariantCulture,
+				"0x123");
+			Assert.AreEqual (255, color.A, "CF8#1");
+			Assert.AreEqual (17, color.R, "CF8#2");
+			Assert.AreEqual (34, color.G, "CF8#3");
+			Assert.AreEqual (51, color.B, "CF8#4");
+
+			color = (Color) colconv.ConvertFrom (null, CultureInfo.InvariantCulture,
+				"#123");
+			Assert.AreEqual (255, color.A, "CF9#1");
+			Assert.AreEqual (17, color.R, "CF9#2");
+			Assert.AreEqual (34, color.G, "CF9#3");
+			Assert.AreEqual (51, color.B, "CF9#4");
+
 			Assert.AreEqual (col, (Color) colconv.ConvertFrom (null,
 				CultureInfo.InvariantCulture, colStrInvariant), "CF#1");
 			Assert.AreEqual (colnamed, (Color) colconv.ConvertFrom (null,