Ejemplo n.º 1
0
        public void BasicCreate2()
        {
            AutoStringDictionary dictionary = AutoStringDictionary.Parse(flatHyperlinkList, '&', '=');

            Assert.AreEqual(3, dictionary.Count);
            Assert.AreEqual(dictionary["More Info"], "moreinfo.aspx");
            Assert.AreEqual(dictionary["Contact Us"], "contactus.aspx");
            Assert.AreEqual(dictionary["Apply Now"], "carrers/apply.aspx");
        }
Ejemplo n.º 2
0
        public void Properties()
        {
            AutoStringDictionary dictionary = new AutoStringDictionary('&', '=');

            dictionary.PairSeperator     = '&';
            dictionary.KeyValueSeperator = '=';

            Assert.AreEqual('&', dictionary.PairSeperator);
            Assert.AreEqual('=', dictionary.KeyValueSeperator);
        }
Ejemplo n.º 3
0
        public void BasicCreate()
        {
            AutoStringDictionary dictionary = AutoStringDictionary.Parse(input, '&', '=');

            Assert.AreEqual(5, dictionary.Count);
            Assert.AreEqual(dictionary["name"], "john");
            Assert.AreEqual(dictionary["id"], "3277373");
            Assert.AreEqual(dictionary["state"], "assigned");
            Assert.AreEqual(dictionary["mode"], "admin");
            Assert.AreEqual(dictionary["action"], "delete");
        }
Ejemplo n.º 4
0
        public string ToJsonString()
        {
            AutoStringDictionary propertyValues = new AutoStringDictionary();

            foreach (KeyValuePair <string, string> pair in PropertyValues)
            {
                propertyValues.Add(pair.Key, pair.Value);
            }

            return(propertyValues.ToJson());
        }
Ejemplo n.º 5
0
        public void RoundTripCreate()
        {
            AutoStringDictionary expected = AutoStringDictionary.Parse(input, '&', '=');
            AutoStringDictionary actual   = AutoStringDictionary.Parse(expected.ToString(), '&', '=');

            Assert.AreEqual(expected.Count, actual.Count);
            Assert.AreEqual(expected["name"], actual["name"]);
            Assert.AreEqual(expected["id"], actual["id"]);
            Assert.AreEqual(expected["state"], actual["state"]);
            Assert.AreEqual(expected["mode"], actual["mode"]);
            Assert.AreEqual(expected["action"], actual["action"]);
        }
Ejemplo n.º 6
0
        public void ItemOrder()
        {
            AutoStringDictionary dictionary = new AutoStringDictionary();

            dictionary.KeyValueSeperator = '=';
            dictionary.PairSeperator     = '&';

            dictionary.Add("name", "john");
            dictionary.Add("id", "3277373");
            dictionary.Add("state", "assigned");
            dictionary.Add("mode", "admin");
            dictionary.Add("action", "delete");

            Assert.AreEqual(5, dictionary.Count);
            Assert.AreEqual(dictionary["name"], "john");
            Assert.AreEqual(dictionary["id"], "3277373");
            Assert.AreEqual(dictionary["state"], "assigned");
            Assert.AreEqual(dictionary["mode"], "admin");
            Assert.AreEqual(dictionary["action"], "delete");

            Assert.AreEqual(input, dictionary.ToString());
        }