/// <summary> /// Writes a BSON decimal to the writer. /// </summary> /// <param name="size">Total size of this decimal(4+4+2+2+digits.Length).</param> /// <param name="typemod">The combined precision/scale value. /// precision = (typmod >> 16) & 0xffff;scale = typmod & 0xffff;</param> /// <param name="signscale">The combined sign/scale value. /// sign = signscale & 0xC000;scale = signscale & 0x3FFF;</param> /// <param name="weight">Weight of this decimal(NBASE=10000).</param> /// <param name="digits">Real data.</param> public override void WriteBsonDecimal(int size, int typemod, short signscale, short weight, short[] digits) { if (Disposed) { throw new ObjectDisposedException("JsonWriter"); } if (State != BsonWriterState.Value && State != BsonWriterState.Initial) { ThrowInvalidState("WriteDecimal", BsonWriterState.Value, BsonWriterState.Initial); } BsonDecimal d = new BsonDecimal(size, typemod, signscale, weight, digits); String value = d.Value; int precision = d.Precision; int scale = d.Scale; WriteStartDocument(); WriteString("$decimal", value); if (precision != -1 || scale != -1) { WriteName("$precision"); WriteStartArray(); WriteInt32(precision); WriteInt32(scale); WriteEndArray(); } WriteEndDocument(); State = GetNextState(); }
public void BsonDecimalConstructorTest3() { string value = string.Empty; // TODO: 初始化为适当的值 BsonDecimal target = new BsonDecimal(value); Assert.Inconclusive("TODO: 实现用来验证目标的代码"); }
public void BsonDecimalConstructorTest() { Decimal value = new Decimal(); // TODO: 初始化为适当的值 BsonDecimal target = new BsonDecimal(value); Assert.Inconclusive("TODO: 实现用来验证目标的代码"); }
public void BsonDecimalConstructorTest2() { string value = string.Empty; // TODO: 初始化为适当的值 int precision = 0; // TODO: 初始化为适当的值 int scale = 0; // TODO: 初始化为适当的值 BsonDecimal target = new BsonDecimal(value, precision, scale); Assert.Inconclusive("TODO: 实现用来验证目标的代码"); }
public void WeightTest() { Decimal value = new Decimal(); // TODO: 初始化为适当的值 BsonDecimal target = new BsonDecimal(value); // TODO: 初始化为适当的值 short actual; actual = target.Weight; Assert.Inconclusive("验证此测试方法的正确性。"); }
public void ValueTest() { Decimal value = new Decimal(); // TODO: 初始化为适当的值 BsonDecimal target = new BsonDecimal(value); // TODO: 初始化为适当的值 string actual; actual = target.Value; Assert.Inconclusive("验证此测试方法的正确性。"); }
public void TypemodTest() { Decimal value = new Decimal(); // TODO: 初始化为适当的值 BsonDecimal target = new BsonDecimal(value); // TODO: 初始化为适当的值 int actual; actual = target.Typemod; Assert.Inconclusive("验证此测试方法的正确性。"); }
public void op_InequalityTest() { BsonDecimal lhs = null; // TODO: 初始化为适当的值 BsonDecimal rhs = null; // TODO: 初始化为适当的值 bool expected = false; // TODO: 初始化为适当的值 bool actual; actual = (lhs != rhs); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
public void ToStringTest() { Decimal value = new Decimal(); // TODO: 初始化为适当的值 BsonDecimal target = new BsonDecimal(value); // TODO: 初始化为适当的值 string expected = string.Empty; // TODO: 初始化为适当的值 string actual; actual = target.ToString(); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
public void ToDecimalTest() { Decimal value = new Decimal(); // TODO: 初始化为适当的值 BsonDecimal target = new BsonDecimal(value); // TODO: 初始化为适当的值 Decimal expected = new Decimal(); // TODO: 初始化为适当的值 Decimal actual; actual = target.ToDecimal(); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
public void GetHashCodeTest() { Decimal value = new Decimal(); // TODO: 初始化为适当的值 BsonDecimal target = new BsonDecimal(value); // TODO: 初始化为适当的值 int expected = 0; // TODO: 初始化为适当的值 int actual; actual = target.GetHashCode(); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
public void _IsSpecialTest() { PrivateObject param0 = null; // TODO: 初始化为适当的值 BsonDecimal_Accessor target = new BsonDecimal_Accessor(param0); // TODO: 初始化为适当的值 BsonDecimal value = null; // TODO: 初始化为适当的值 bool expected = false; // TODO: 初始化为适当的值 bool actual; actual = target._IsSpecial(value); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
public void BsonDecimalConstructorTest1() { int size = 0; // TODO: 初始化为适当的值 int typemod = 0; // TODO: 初始化为适当的值 short signscale = 0; // TODO: 初始化为适当的值 short weight = 0; // TODO: 初始化为适当的值 short[] digits = null; // TODO: 初始化为适当的值 BsonDecimal target = new BsonDecimal(size, typemod, signscale, weight, digits); Assert.Inconclusive("TODO: 实现用来验证目标的代码"); }
public void CompareToTest1() { Decimal value = new Decimal(); // TODO: 初始化为适当的值 BsonDecimal target = new BsonDecimal(value); // TODO: 初始化为适当的值 BsonValue other = null; // TODO: 初始化为适当的值 int expected = 0; // TODO: 初始化为适当的值 int actual; actual = target.CompareTo(other); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
public void _CompareToTest() { PrivateObject param0 = null; // TODO: 初始化为适当的值 BsonDecimal_Accessor target = new BsonDecimal_Accessor(param0); // TODO: 初始化为适当的值 BsonDecimal other = null; // TODO: 初始化为适当的值 int expected = 0; // TODO: 初始化为适当的值 int actual; actual = target._CompareTo(other); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
public void EqualsTest1() { Decimal value = new Decimal(); // TODO: 初始化为适当的值 BsonDecimal target = new BsonDecimal(value); // TODO: 初始化为适当的值 object obj = null; // TODO: 初始化为适当的值 bool expected = false; // TODO: 初始化为适当的值 bool actual; actual = target.Equals(obj); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }
public void CreateTest() { int size = 0; // TODO: 初始化为适当的值 int typemod = 0; // TODO: 初始化为适当的值 short signscale = 0; // TODO: 初始化为适当的值 short weight = 0; // TODO: 初始化为适当的值 short[] digits = null; // TODO: 初始化为适当的值 BsonDecimal expected = null; // TODO: 初始化为适当的值 BsonDecimal actual; actual = BsonDecimal.Create(size, typemod, signscale, weight, digits); Assert.AreEqual(expected, actual); Assert.Inconclusive("验证此测试方法的正确性。"); }