فهرست منبع

Unit test for int key dictionaries

Brad Robinson 3 سال پیش
والد
کامیت
1528361be9
1فایلهای تغییر یافته به همراه29 افزوده شده و 0 حذف شده
  1. 29 0
      Topten.JsonKit.Test/TestDictionary.cs

+ 29 - 0
Topten.JsonKit.Test/TestDictionary.cs

@@ -0,0 +1,29 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using Topten.JsonKit;
+using Xunit;
+
+namespace TestCases
+{
+    public class TestDictionary
+    {
+        [Fact]
+        public void DictionaryNonStringKeys()
+        {
+            var dict = new Dictionary<int, double>()
+            {
+                [-1] = 50,
+                [0] = 100,
+                [1] = 200,
+            };
+
+            var json = Json.Format(dict);
+
+            var dict2 = Json.Parse<Dictionary<int, double>>(json);
+
+            Assert.Equal(dict, dict2);
+        }
+    }
+}