public void PlusOperator_OneIdForBothInstances_ReturnsTwoIds()
		{
			var first = new CssSpecificity(1, 0, 0);
			var second = new CssSpecificity(1, 0, 0);
			var result = first + second;
			Assert.AreEqual(2, result.Ids);
		}
		public void PlusOperator_OneElementForBothInstances_ReturnsTwoElements()
		{
			var first = new CssSpecificity(0, 0, 1);
			var second = new CssSpecificity(0, 0, 1);
			var result = first + second;
			Assert.AreEqual(2, result.Elements);
		}
		public void PlusOperator_OneClassForBothInstances_ReturnsTwoClasses()
		{
			var first = new CssSpecificity(0, 1, 0);
			var second = new CssSpecificity(0, 1, 0);
			var result = first + second;
			Assert.AreEqual(2, result.Classes);
		}
Пример #4
0
        public void PlusOperator_OneIdForBothInstances_ReturnsTwoIds()
        {
            var first  = new CssSpecificity(1, 0, 0);
            var second = new CssSpecificity(1, 0, 0);
            var result = first + second;

            Assert.AreEqual(2, result.Ids);
        }
Пример #5
0
        public void PlusOperator_OneElementForBothInstances_ReturnsTwoElements()
        {
            var first  = new CssSpecificity(0, 0, 1);
            var second = new CssSpecificity(0, 0, 1);
            var result = first + second;

            Assert.AreEqual(2, result.Elements);
        }
Пример #6
0
        public void PlusOperator_OneClassForBothInstances_ReturnsTwoClasses()
        {
            var first  = new CssSpecificity(0, 1, 0);
            var second = new CssSpecificity(0, 1, 0);
            var result = first + second;

            Assert.AreEqual(2, result.Classes);
        }
Пример #7
0
 /// <summary>
 /// 创建 CssSelector 对象
 /// </summary>
 /// <param name="selector">选择器</param>
 /// <param name="specificity">选择器特异性</param>
 internal CssSelector( ISelector selector, CssSpecificity specificity )
 {
   Selector = selector;
   Specificity = specificity;
 }