Commit f1ea3cb4 authored by GoshaZotov's avatar GoshaZotov

add message by some formulas

parent 710a0ae8
...@@ -616,154 +616,154 @@ $( function () { ...@@ -616,154 +616,154 @@ $( function () {
test( "Test: \"COT\"", function () { test( "Test: \"COT\"", function () {
oParser = new parserFormula( 'COT(30)', "A1", ws ); oParser = new parserFormula( 'COT(30)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'COT(30)' );
strictEqual( oParser.calculate().getValue().toFixed(3) - 0, -0.156 ); strictEqual( oParser.calculate().getValue().toFixed(3) - 0, -0.156, 'COT(30)' );
oParser = new parserFormula( 'COT(0)', "A1", ws ); oParser = new parserFormula( 'COT(0)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'COT(0)' );
strictEqual( oParser.calculate().getValue(), "#DIV/0!" ); strictEqual( oParser.calculate().getValue(), "#DIV/0!", 'COT(0)' );
oParser = new parserFormula( 'COT(1000000000)', "A1", ws ); oParser = new parserFormula( 'COT(1000000000)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'COT(1000000000)' );
strictEqual( oParser.calculate().getValue(), "#NUM!" ); strictEqual( oParser.calculate().getValue(), "#NUM!", 'COT(1000000000)' );
oParser = new parserFormula( 'COT(-1000000000)', "A1", ws ); oParser = new parserFormula( 'COT(-1000000000)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'COT(-1000000000)' );
strictEqual( oParser.calculate().getValue(), "#NUM!" ); strictEqual( oParser.calculate().getValue(), "#NUM!", 'COT(-1000000000)' );
oParser = new parserFormula( 'COT(test)', "A1", ws ); oParser = new parserFormula( 'COT(test)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'COT(test)' );
strictEqual( oParser.calculate().getValue(), "#NAME?" ); strictEqual( oParser.calculate().getValue(), "#NAME?", 'COT(test)' );
oParser = new parserFormula( 'COT("test")', "A1", ws ); oParser = new parserFormula( 'COT("test")', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'COT("test")' );
strictEqual( oParser.calculate().getValue(), "#VALUE!" ); strictEqual( oParser.calculate().getValue(), "#VALUE!", 'COT("test")' );
} ); } );
test( "Test: \"COTH\"", function () { test( "Test: \"COTH\"", function () {
oParser = new parserFormula( 'COTH(2)', "A1", ws ); oParser = new parserFormula( 'COTH(2)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'COTH(2)' );
strictEqual( oParser.calculate().getValue().toFixed(3) - 0, 1.037 ); strictEqual( oParser.calculate().getValue().toFixed(3) - 0, 1.037, 'COTH(2)' );
oParser = new parserFormula( 'COTH(0)', "A1", ws ); oParser = new parserFormula( 'COTH(0)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'COTH(0)' );
strictEqual( oParser.calculate().getValue(), "#DIV/0!" ); strictEqual( oParser.calculate().getValue(), "#DIV/0!", 'COTH(0)' );
oParser = new parserFormula( 'COTH(1000000000)', "A1", ws ); oParser = new parserFormula( 'COTH(1000000000)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'COTH(1000000000)' );
strictEqual( oParser.calculate().getValue(), 1 ); strictEqual( oParser.calculate().getValue(), 1, 'COTH(1000000000)' );
oParser = new parserFormula( 'COTH(-1000000000)', "A1", ws ); oParser = new parserFormula( 'COTH(-1000000000)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'COTH(-1000000000)' );
strictEqual( oParser.calculate().getValue(), -1 ); strictEqual( oParser.calculate().getValue(), -1, 'COTH(-1000000000)' );
oParser = new parserFormula( 'COTH(test)', "A1", ws ); oParser = new parserFormula( 'COTH(test)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'COTH(test)' );
strictEqual( oParser.calculate().getValue(), "#NAME?" ); strictEqual( oParser.calculate().getValue(), "#NAME?", 'COTH(test)' );
oParser = new parserFormula( 'COTH("test")', "A1", ws ); oParser = new parserFormula( 'COTH("test")', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'COTH("test")' );
strictEqual( oParser.calculate().getValue(), "#VALUE!" ); strictEqual( oParser.calculate().getValue(), "#VALUE!", 'COTH("test")' );
} ); } );
test( "Test: \"CSC\"", function () { test( "Test: \"CSC\"", function () {
oParser = new parserFormula( 'CSC(15)', "A1", ws ); oParser = new parserFormula( 'CSC(15)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'CSC(15)' );
strictEqual( oParser.calculate().getValue().toFixed(3) - 0, 1.538 ); strictEqual( oParser.calculate().getValue().toFixed(3) - 0, 1.538, 'CSC(15)' );
oParser = new parserFormula( 'CSC(0)', "A1", ws ); oParser = new parserFormula( 'CSC(0)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'CSC(0)' );
strictEqual( oParser.calculate().getValue(), "#DIV/0!" ); strictEqual( oParser.calculate().getValue(), "#DIV/0!", 'CSC(0)' );
oParser = new parserFormula( 'CSC(1000000000)', "A1", ws ); oParser = new parserFormula( 'CSC(1000000000)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'CSC(1000000000)' );
strictEqual( oParser.calculate().getValue(), "#NUM!" ); strictEqual( oParser.calculate().getValue(), "#NUM!", 'CSC(1000000000)' );
oParser = new parserFormula( 'CSC(-1000000000)', "A1", ws ); oParser = new parserFormula( 'CSC(-1000000000)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'CSC(-1000000000)' );
strictEqual( oParser.calculate().getValue(), "#NUM!" ); strictEqual( oParser.calculate().getValue(), "#NUM!", 'CSC(-1000000000)' );
oParser = new parserFormula( 'CSC(test)', "A1", ws ); oParser = new parserFormula( 'CSC(test)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'CSC(test)' );
strictEqual( oParser.calculate().getValue(), "#NAME?" ); strictEqual( oParser.calculate().getValue(), "#NAME?", 'CSC(test)' );
oParser = new parserFormula( 'CSC("test")', "A1", ws ); oParser = new parserFormula( 'CSC("test")', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'CSC("test")' );
strictEqual( oParser.calculate().getValue(), "#VALUE!" ); strictEqual( oParser.calculate().getValue(), "#VALUE!", 'CSC("test")' );
} ); } );
test( "Test: \"CSCH\"", function () { test( "Test: \"CSCH\"", function () {
oParser = new parserFormula( 'CSCH(1.5)', "A1", ws ); oParser = new parserFormula( 'CSCH(1.5)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'CSCH(1.5)' );
strictEqual( oParser.calculate().getValue().toFixed(4) - 0, 0.4696 ); strictEqual( oParser.calculate().getValue().toFixed(4) - 0, 0.4696, 'CSCH(1.5)' );
oParser = new parserFormula( 'CSCH(0)', "A1", ws ); oParser = new parserFormula( 'CSCH(0)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'CSCH(0)' );
strictEqual( oParser.calculate().getValue(), "#DIV/0!" ); strictEqual( oParser.calculate().getValue(), "#DIV/0!", 'CSCH(0)' );
oParser = new parserFormula( 'CSCH(1000000000)', "A1", ws ); oParser = new parserFormula( 'CSCH(1000000000)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'CSCH(1000000000)' );
strictEqual( oParser.calculate().getValue(), 0 ); strictEqual( oParser.calculate().getValue(), 0, 'CSCH(1000000000)' );
oParser = new parserFormula( 'CSCH(-1000000000)', "A1", ws ); oParser = new parserFormula( 'CSCH(-1000000000)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'CSCH(-1000000000)' );
strictEqual( oParser.calculate().getValue(), 0 ); strictEqual( oParser.calculate().getValue(), 0, 'CSCH(-1000000000)' );
oParser = new parserFormula( 'CSCH(test)', "A1", ws ); oParser = new parserFormula( 'CSCH(test)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'CSCH(test)' );
strictEqual( oParser.calculate().getValue(), "#NAME?" ); strictEqual( oParser.calculate().getValue(), "#NAME?", 'CSCH(test)' );
oParser = new parserFormula( 'CSCH("test")', "A1", ws ); oParser = new parserFormula( 'CSCH("test")', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'CSCH("test")' );
strictEqual( oParser.calculate().getValue(), "#VALUE!" ); strictEqual( oParser.calculate().getValue(), "#VALUE!", 'CSCH("test")' );
} ); } );
test( "Test: \"SEC\"", function () { test( "Test: \"SEC\"", function () {
oParser = new parserFormula( 'SEC(45)', "A1", ws ); oParser = new parserFormula( 'SEC(45)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'SEC(45)' );
strictEqual( oParser.calculate().getValue().toFixed(5) - 0, 1.90359 ); strictEqual( oParser.calculate().getValue().toFixed(5) - 0, 1.90359, 'SEC(45)' );
oParser = new parserFormula( 'SEC(30)', "A1", ws ); oParser = new parserFormula( 'SEC(30)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'SEC(30)' );
strictEqual( oParser.calculate().getValue().toFixed(5) - 0, 6.48292 ); strictEqual( oParser.calculate().getValue().toFixed(5) - 0, 6.48292, 'SEC(30)' );
oParser = new parserFormula( 'SEC(0)', "A1", ws ); oParser = new parserFormula( 'SEC(0)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'SEC(0)' );
strictEqual( oParser.calculate().getValue(), 1 ); strictEqual( oParser.calculate().getValue(), 1, 'SEC(0)' );
oParser = new parserFormula( 'SEC(1000000000)', "A1", ws ); oParser = new parserFormula( 'SEC(1000000000)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'SEC(1000000000)' );
strictEqual( oParser.calculate().getValue(), "#NUM!" ); strictEqual( oParser.calculate().getValue(), "#NUM!", 'SEC(1000000000)' );
oParser = new parserFormula( 'SEC(test)', "A1", ws ); oParser = new parserFormula( 'SEC(test)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'SEC(test)' );
strictEqual( oParser.calculate().getValue(), "#NAME?" ); strictEqual( oParser.calculate().getValue(), "#NAME?", 'SEC(test)' );
oParser = new parserFormula( 'SEC("test")', "A1", ws ); oParser = new parserFormula( 'SEC("test")', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'SEC("test")' );
strictEqual( oParser.calculate().getValue(), "#VALUE!" ); strictEqual( oParser.calculate().getValue(), "#VALUE!", 'SEC("test")' );
} ); } );
test( "Test: \"SECH\"", function () { test( "Test: \"SECH\"", function () {
oParser = new parserFormula( 'SECH(5)', "A1", ws ); oParser = new parserFormula( 'SECH(5)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'SECH(5)' );
strictEqual( oParser.calculate().getValue().toFixed(3) - 0, 0.013 ); strictEqual( oParser.calculate().getValue().toFixed(3) - 0, 0.013, 'SECH(5)' );
oParser = new parserFormula( 'SECH(0)', "A1", ws ); oParser = new parserFormula( 'SECH(0)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'SECH(0)' );
strictEqual( oParser.calculate().getValue(), 1 ); strictEqual( oParser.calculate().getValue(), 1, 'SECH(0)' );
oParser = new parserFormula( 'SECH(1000000000)', "A1", ws ); oParser = new parserFormula( 'SECH(1000000000)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'SECH(1000000000)' );
strictEqual( oParser.calculate().getValue(), 0 ); strictEqual( oParser.calculate().getValue(), 0, 'SECH(1000000000)' );
oParser = new parserFormula( 'SECH(test)', "A1", ws ); oParser = new parserFormula( 'SECH(test)', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'SECH(test)' );
strictEqual( oParser.calculate().getValue(), "#NAME?" ); strictEqual( oParser.calculate().getValue(), "#NAME?", 'SECH(test)' );
oParser = new parserFormula( 'SECH("test")', "A1", ws ); oParser = new parserFormula( 'SECH("test")', "A1", ws );
ok( oParser.parse() ); ok( oParser.parse(), 'SECH("test")' );
strictEqual( oParser.calculate().getValue(), "#VALUE!" ); strictEqual( oParser.calculate().getValue(), "#VALUE!", 'SECH("test")' );
} ); } );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment