示例#1
0
 public void TestLengtExponenth()
 {
     for (int i = -8; i < 8; i++)
     {
         var exp = new UnitExponent {
             Length = i
         };
         Assert.Equal(i, exp.Length);
         Assert.Equal(0, (int)exp & 0xFFFFFF0F);
     }
 }
示例#2
0
 public void TestSystemExponent()
 {
     for (int i = -8; i < 8; i++)
     {
         var exp = new UnitExponent {
             System = i
         };
         Assert.Equal(i, exp.System);
         Assert.Equal(0, (int)exp & 0xFFFFFFF0);
     }
 }
示例#3
0
 public void TestLuminousIntensityExponent()
 {
     for (int i = -8; i < 8; i++)
     {
         var exp = new UnitExponent {
             LuminousIntensity = i
         };
         Assert.Equal(i, exp.LuminousIntensity);
         Assert.Equal(0, (int)exp & 0xF0FFFFFF);
     }
 }
示例#4
0
 public void TestCurrentExponent()
 {
     for (int i = -8; i < 8; i++)
     {
         var exp = new UnitExponent {
             Current = i
         };
         Assert.Equal(i, exp.Current);
         Assert.Equal(0, (int)exp & 0xFF0FFFFF);
     }
 }
示例#5
0
 public void TestTemperatureExponent()
 {
     for (int i = -8; i < 8; i++)
     {
         var exp = new UnitExponent {
             Temperature = i
         };
         Assert.Equal(i, exp.Temperature);
         Assert.Equal(0, (int)exp & 0xFFF0FFFF);
     }
 }
示例#6
0
 public void TestMassExponent()
 {
     for (int i = -8; i < 8; i++)
     {
         var exp = new UnitExponent {
             Mass = i
         };
         Assert.Equal(i, exp.Mass);
         Assert.Equal(0, (int)exp & 0xFFFFF0FF);
     }
 }
示例#7
0
 public Units(UnitExponent unit) : this(new List <UnitExponent> {
     unit
 })
 {
 }