Ejemplo n.º 1
0
        public void SignWithPositiveNumericStringReturnsCorrectValue()
        {
            var function = new Sign();
            var result   = function.Execute(FunctionsHelper.CreateArgs("3"), this.ParsingContext);

            Assert.AreEqual(1d, result.Result);
        }
        public void SignTestWithMultiDistFile()
        {
            Sign myTask = new Sign();

            myTask.BuildEngine = new MockBuild();

            string projPath     = TaskUtility.GetProjectPath();
            string solutionPath = TaskUtility.GetSolutionPath();

            myTask.AuthorFile      = Path.GetFullPath(projPath + @"author_test.p12");
            myTask.AuthorPassword  = "******";
            myTask.DistFile        = Path.GetFullPath(projPath + @"tizen-distributor-signer.p12");
            myTask.DistPassword    = "******";
            myTask.DistFile2       = Path.GetFullPath(projPath + @"tizen-distributor-partner-manufacturer-signer.p12");
            myTask.DistPassword2   = "tizenpkcs12passfordsigner";
            myTask.RootDir         = projPath + "\\MediaHub.TizenMobile.tpk";
            myTask.OutputSignedTpk = ApplicationEnvironment.ApplicationBasePath + "\\MediaHub.TizenMobile-signed.tpk";

            bool ret = myTask.Execute();

            Assert.NotNull(((MockBuild)myTask.BuildEngine).ErrorLog);

            _output.WriteLine(((MockBuild)myTask.BuildEngine).ErrorLog);
            Assert.True(ret);
        }
Ejemplo n.º 3
0
        public void NegativeSignTest()
        {
            var exp    = new Sign(new Number(-5));
            var result = exp.Execute();

            Assert.Equal(-1, result);
        }
Ejemplo n.º 4
0
        public void SignWithNegativeDoubleReturnsCorrectValue()
        {
            var function = new Sign();
            var result   = function.Execute(FunctionsHelper.CreateArgs(-9.9), this.ParsingContext);

            Assert.AreEqual(-1d, result.Result);
        }
Ejemplo n.º 5
0
        public void PositiveSignTest()
        {
            var exp    = new Sign(new Number(5));
            var result = exp.Execute();

            Assert.Equal(1, result);
        }
Ejemplo n.º 6
0
        public void SignWithSubtractionInFunctionCallReturnsCorrectValue()
        {
            var function = new Sign();
            var result   = function.Execute(FunctionsHelper.CreateArgs(1 - 5), this.ParsingContext);

            Assert.AreEqual(-1d, result.Result);
        }
Ejemplo n.º 7
0
        public void SignWithZeroInputReutrnsZero()
        {
            var function = new Sign();
            var result   = function.Execute(FunctionsHelper.CreateArgs(0), this.ParsingContext);

            Assert.AreEqual(0d, result.Result);
        }
Ejemplo n.º 8
0
        public void SignWithFalseBooleanReturnsCorrectValue()
        {
            var function = new Sign();
            var result   = function.Execute(FunctionsHelper.CreateArgs(false), this.ParsingContext);

            Assert.AreEqual(0d, result.Result);
        }
Ejemplo n.º 9
0
        public void SignWithDatesAsStringsReturnsCorrectValue()
        {
            var function = new Sign();
            var result   = function.Execute(FunctionsHelper.CreateArgs("5/5/2017"), this.ParsingContext);

            Assert.AreEqual(1d, result.Result);
        }
Ejemplo n.º 10
0
        public void SignWithGeneralStringReturnsPoundValue()
        {
            var function = new Sign();
            var result   = function.Execute(FunctionsHelper.CreateArgs("string"), this.ParsingContext);

            Assert.AreEqual(eErrorType.Value, ((ExcelErrorValue)result.Result).Type);
        }
Ejemplo n.º 11
0
        public void SignShouldReturn1IfArgIsPositive()
        {
            var func   = new Sign();
            var args   = FunctionsHelper.CreateArgs(2);
            var result = func.Execute(args, _parsingContext).Result;

            Assert.AreEqual(1d, result);
        }
Ejemplo n.º 12
0
        public void SignWithInvalidArgumentReturnsPoundValue()
        {
            var function = new Sign();
            var args     = FunctionsHelper.CreateArgs();
            var result   = function.Execute(args, this.ParsingContext);

            Assert.AreEqual(eErrorType.Value, ((ExcelErrorValue)result.Result).Type);
        }
Ejemplo n.º 13
0
        public void SignWithPositiveIntegerReturnsCorrectValue()
        {
            var function = new Sign();
            var args     = FunctionsHelper.CreateArgs(2);
            var result   = function.Execute(args, this.ParsingContext);

            Assert.AreEqual(1d, result.Result);
        }
        public void SignTestWithDirWithoutSignedTpk()
        {
            Sign myTask = new Sign();

            myTask.BuildEngine = new MockBuild();

            string projPath     = TaskUtility.GetProjectPath();
            string solutionPath = TaskUtility.GetSolutionPath();

            myTask.AuthorFile     = Path.GetFullPath(projPath + @"author_test.p12");
            myTask.AuthorPassword = "******";
            myTask.DistFile       = Path.GetFullPath(projPath + @"tizen-distributor-signer.p12");
            myTask.DistPassword   = "******";
            myTask.RootDir        = projPath + "\\tpkroot";

            Assert.True(myTask.Execute());
        }
        public void SignTestWithTpkWithSignedTpk()
        {
            Sign myTask = new Sign();

            myTask.BuildEngine = new MockBuild();

            string projPath     = TaskUtility.GetProjectPath();
            string solutionPath = TaskUtility.GetSolutionPath();

            myTask.AuthorFile      = Path.GetFullPath(projPath + @"author_test.p12");
            myTask.AuthorPassword  = "******";
            myTask.DistFile        = Path.GetFullPath(projPath + @"tizen-distributor-signer.p12");
            myTask.DistPassword    = "******";
            myTask.RootDir         = projPath + "\\MediaHub.TizenMobile.tpk";
            myTask.OutputSignedTpk = ApplicationEnvironment.ApplicationBasePath + "\\MediaHub.TizenMobile-signed.tpk";

            Assert.True(myTask.Execute());
            Assert.True(File.Exists(myTask.OutputSignedTpk));
        }
Ejemplo n.º 16
0
        public void Zero()
        {
            var stack = new Stack <ForthDatum>();

            stack.Push(new ForthDatum(0));

            var local      = stack.ClonePreservingOrder();
            var parameters = new ForthPrimativeParameters(null, local, null, Dbref.NOT_FOUND, Dbref.NOT_FOUND, Dbref.NOT_FOUND, null, null, null, null, default);
            var result     = Sign.Execute(parameters);

            Assert.NotNull(result);
            Assert.IsTrue(result.IsSuccessful, result.Reason);

            var n = local.Pop();

            Assert.AreEqual(ForthDatum.DatumType.Integer, n.Type);
            Assert.AreEqual(0, n.Value);

            Assert.AreEqual(0, local.Count);
        }
Ejemplo n.º 17
0
        public void InvalidParameterTest()
        {
            var exp = new Sign(new Bool(false));

            Assert.Throws <ResultIsNotSupportedException>(() => exp.Execute());
        }