diff options
author | Emiel Bruijntjes <emiel.bruijntjes@copernica.com> | 2014-03-29 13:10:46 +0100 |
---|---|---|
committer | Emiel Bruijntjes <emiel.bruijntjes@copernica.com> | 2014-03-29 13:10:46 +0100 |
commit | 7b7efa4f80dc5c9d26b59087270a8d89fedcc808 (patch) | |
tree | 1dfb0ce4a6662a5bcb6562b40ab91f813a959afc /tests/cpp/include/variables/003-value-types.h | |
parent | c0e1f20eeab6445d6355ea11ef7d264cb37c52cf (diff) | |
parent | 8bd7f5162870e4b39c7629c1a67a3372402406c9 (diff) |
Merge pull request #56 from valmat/tests
New tests
Diffstat (limited to 'tests/cpp/include/variables/003-value-types.h')
-rw-r--r-- | tests/cpp/include/variables/003-value-types.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/cpp/include/variables/003-value-types.h b/tests/cpp/include/variables/003-value-types.h new file mode 100644 index 0000000..d24549b --- /dev/null +++ b/tests/cpp/include/variables/003-value-types.h @@ -0,0 +1,37 @@ +/** + * + * Test variables + * 003-value-types.phpt + * + */ + +namespace TestVariables { + + /* + * Check type of value + * @param array + */ + void value_types(Php::Parameters ¶ms) + { + if (params.size() == 0) return; + Php::Value arr = params[0]; + + Php::out << "Null: " << bool2str( arr.get("Null").isNull() ) << std::endl; + Php::out << "Numeric: " << bool2str( arr.get("Numeric").isNumeric()) << std::endl; + Php::out << "Float: " << bool2str( arr.get("Float").isFloat() ) << std::endl; + Php::out << "Bool: " << bool2str( arr.get("Bool").isBool() ) << std::endl; + Php::out << "Array: " << bool2str( arr.get("Array").isArray() ) << std::endl; + Php::out << "Object: " << bool2str( arr.get("Object").isObject() ) << std::endl; + Php::out << "String: " << bool2str( arr.get("String").isString() ) << std::endl; + Php::out << "Resource: " << bool2str( arr.get("Resource").type() == Php::Type::Resource ) << std::endl; + Php::out << "Constant: " << bool2str( arr.get("Constant").type() == Php::Type::Constant ) << std::endl; + Php::out << "ConstantArray: " << bool2str( arr.get("ConstantArray").type() == Php::Type::ConstantArray ) << std::endl; + Php::out << "Callable1: " << bool2str( arr.get("Callable1").isCallable() ) << std::endl; + Php::out << "Callable2: " << bool2str( arr.get("Callable2").isCallable() ) << std::endl; + Php::out << "Callable3: " << bool2str( arr.get("Callable3").isCallable() ) << std::endl; + Php::out << "Callable4: " << bool2str( arr.get("Callable4").isCallable() ) << std::endl; + + } + +} + |