Example #1
0
 public QuantityDimension(float mass, float length, float time, float temperature)
 {
     Mass        = new MassDescriptor(mass);
     Length      = new LengthDescriptor(length, 0);
     Time        = new TimeDescriptor(time);
     Temperature = new TemperatureDescriptor(temperature);
 }
        public void LengthDescriptorConstructorTest()
        {
            float normalExponent = 1;  // TODO: Initialize to an appropriate value
            float radiusExponent = -1; // TODO: Initialize to an appropriate value

            LengthDescriptor target = new LengthDescriptor(normalExponent, radiusExponent);

            Assert.AreEqual <float>(0, target.Exponent);
        }
        public void LengthDescriptorAddTest()
        {
            LengthDescriptor target = new LengthDescriptor(3, 2);              // TODO: Initialize to an appropriate value
            LengthDescriptor dimensionDescriptor = new LengthDescriptor(1, 1); // TODO: Initialize to an appropriate value
            LengthDescriptor expected            = new LengthDescriptor(4, 3); // TODO: Initialize to an appropriate value
            LengthDescriptor actual;

            actual = target.Add(dimensionDescriptor);
            Assert.AreEqual(expected, actual);
        }
        public void LengthDescriptorMultiplyTest()
        {
            LengthDescriptor target   = new LengthDescriptor(3, 2); // TODO: Initialize to an appropriate value
            int exponent              = 2;                          // TODO: Initialize to an appropriate value
            LengthDescriptor expected = new LengthDescriptor(6, 4); // TODO: Initialize to an appropriate value
            LengthDescriptor actual;

            actual = target.Multiply(exponent);
            Assert.AreEqual(expected, actual);
        }
Example #5
0
        public QuantityDimension(float mass, float length, float time, float temperature, float electricalCurrent, float amountOfSubstance, float luminousIntensity)
        {
            Mass        = new MassDescriptor(mass);
            Length      = new LengthDescriptor(length, 0);
            Time        = new TimeDescriptor(time);
            Temperature = new TemperatureDescriptor(temperature);

            ElectricCurrent   = new ElectricCurrentDescriptor(electricalCurrent);
            AmountOfSubstance = new AmountOfSubstanceDescriptor(amountOfSubstance);
            LuminousIntensity = new LuminousIntensityDescriptor(luminousIntensity);
        }
Example #6
0
        public void BottomMethod()
        {
            var hasFired     = false;
            var length       = new LengthDescriptor(33.3, LengthUnits.Percent);
            var selector     = new CSSSelector("TEST");
            var expectedText = String.Format("TEST {{{0}position : relative;{0}bottom : {1};{0}}}{0}", Environment.NewLine, length.ToString());

            selector.PropertyChanged += (sender, e) =>
            {
                hasFired = e.PropertyName == "bottom";
            };
            selector.Bottom = length;
            Assert.IsTrue(hasFired);
            Assert.AreEqual(length, selector.Bottom);
            Assert.AreEqual(selector.HtmlCode, expectedText);
        }
Example #7
0
        public void LeftTest()
        {
            var hasFired = false;
            var length   = new LengthDescriptor(33.3, LengthUnits.Percent);
            var selector = new CSSSelector("TEST");

            selector.PropertyChanged += (sender, e) =>
            {
                hasFired = e.PropertyName == "left";
            };
            selector.Left = length;
            Assert.IsTrue(hasFired);
            Assert.AreEqual(length, selector.Left);
            Assert.AreEqual(selector.HtmlCode, @"#TEST {
position : relative;
left : " + length.ToString() + @"
}
");
        }
Example #8
0
        public void TopMethod()
        {
            var hasFired = false;
            var top      = new LengthDescriptor(33.3, LengthUnits.Percent);
            var selector = new CSSSelector("TEST");

            selector.PropertyChanged += (sender, e) =>
            {
                hasFired = e.PropertyName == "top";
            };
            selector.Top = top;
            Assert.IsTrue(hasFired);
            Assert.AreEqual(top, selector.Top);
            Assert.AreEqual(selector.HtmlCode, @"#TEST {
position : relative;
top : " + top.ToString() + @"
}
");
        }
Example #9
0
        public void HeightTest()
        {
            var hasFired = false;
            var size     = new LengthDescriptor(33.3, LengthUnits.Percent);
            var selector = new CSSSelector("TEST");

            selector.PropertyChanged += (sender, e) =>
            {
                hasFired = e.PropertyName == "heigth";
            };
            selector.Height = size;
            Assert.IsTrue(hasFired);
            Assert.AreEqual(size, selector.Height);
            Assert.AreEqual(selector.HtmlCode, @"#TEST {
position : relative;
height : " + size.ToString() + @"
}
");
        }