diff options
author | valmat <ufabiz@gmail.com> | 2014-04-05 22:00:55 +0600 |
---|---|---|
committer | valmat <ufabiz@gmail.com> | 2014-04-05 22:00:55 +0600 |
commit | 61374e5ddd285f9a125a52005ad7eaefd3585f02 (patch) | |
tree | 6e4388f8a2ee419d14fb21e25777844db5805bde /tests/cpp/include/variables/020-HashMember-2.h | |
parent | ffdccb83d460791202bdb258dbb9106da877da3b (diff) |
add tests for HashMember
Diffstat (limited to 'tests/cpp/include/variables/020-HashMember-2.h')
-rw-r--r-- | tests/cpp/include/variables/020-HashMember-2.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/tests/cpp/include/variables/020-HashMember-2.h b/tests/cpp/include/variables/020-HashMember-2.h new file mode 100644 index 0000000..dfa95c2 --- /dev/null +++ b/tests/cpp/include/variables/020-HashMember-2.h @@ -0,0 +1,41 @@ +/** + * + * Test variables + * 019-HashMember-2.phpt + * Test HashMember + * + */ + + + + +/** + * Set up namespace + */ +namespace TestVariables { + + /** + * This function returns complex array + */ + Php::Value test_HashMember_2() + { + Php::Value r, empty_array(Php::Type::Array); + r["k1"]["k3"] = "v1"; + r["k1"]["k2"]["k4"] = "v2"; + r["k5"][1] = "v3"; + r[2]["k6"][1] = "v4"; + r[3][4][1] = "v5"; + r[3][4][2][5][7][11] = "v5"; + r[3][4][2][5][7]["k"] = "v5"; + r["c"][0] = "nested value"; + r["c"][1] = nullptr; + r["c"][2] = empty_array; + r["c"][3] = "example"; + return r; + } + +/** + * End of namespace + */ +} + |