Exemplo n.º 1
0
        public void SameAs_OneHasDifferentAttrKeys_False()
        {
            var first  = MakeComplexDataSet();
            var second = MakeComplexDataSet();
            DataSetElementValue dsv2 = second.TextVariables["one"];

            dsv2.SetAttributeList("fr", MakeList("attr1", "val1fr", "attrModified", "val4"));
            Assert.That(first.SameAs(second), Is.False);
            Assert.That(second.SameAs(first), Is.False);
        }
Exemplo n.º 2
0
        public void SameAs_OneHasAttrVals_False()
        {
            var first  = MakeComplexDataSet();
            var second = MakeComplexDataSet();
            DataSetElementValue dsv2 = second.TextVariables["one"];

            dsv2.SetAttributeList("fr", null);
            Assert.That(first.SameAs(second), Is.False);
            Assert.That(second.SameAs(first), Is.False);
        }
Exemplo n.º 3
0
        private static DataSet MakeComplexDataSet()
        {
            var ds = new DataSet();

            ds.AddLanguageString("one", "a value", "en", false);
            ds.AddLanguageString("one", "another value", "de", false);
            ds.AddLanguageString("two", "another value", "fr", false);
            var values = new HashSet <KeyValuePair <string, string> >();

            values.Add(new KeyValuePair <string, string>("key", "value"));
            ds.UpdateXmatterPageDataAttributeSet("one", values);
            DataSetElementValue dsv = ds.TextVariables["one"];

            dsv.SetAttributeList("en", MakeList("attr1", "val1", "attr2", "val2"));
            dsv.SetAttributeList("de", MakeList("attr1", "val1de", "attr3", "val3de"));
            DataSetElementValue dsv2 = ds.TextVariables["one"];

            dsv2.SetAttributeList("fr", MakeList("attr1", "val1fr", "attr4", "val4"));
            return(ds);
        }