コード例 #1
0
ファイル: TestDec2Bin.cs プロジェクト: Reinakumiko/npoi
        public void TestWithPlaces()
        {
            OperationEvaluationContext ctx = CreateContext();

            ValueEval[] args = new ValueEval[] { ctx.GetRefEval(0, 0), ctx.GetRefEval(0, 1) };
            ValueEval result = new Dec2Bin().Evaluate(args, ctx);

            Assert.AreEqual(typeof(StringEval), result.GetType(), "Had: " + result.ToString());
            // TODO: documentation and behavior do not match here!
            Assert.AreEqual("1101", ((StringEval)result).StringValue);
        }
コード例 #2
0
ファイル: TestDec2Bin.cs プロジェクト: Reinakumiko/npoi
        public void TestRefs()
        {
            OperationEvaluationContext ctx = CreateContext();

            ValueEval[] args = new ValueEval[] { ctx.GetRefEval(0, 0) };
            ValueEval result = new Dec2Bin().Evaluate(args, -1, -1);

            Assert.AreEqual(result.GetType(), typeof(StringEval), "Had: " + result.ToString());
            Assert.AreEqual("1101", ((StringEval)result).StringValue);
        }