summaryrefslogtreecommitdiff
path: root/test.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test.sh')
-rw-r--r--test.sh12
1 files changed, 8 insertions, 4 deletions
diff --git a/test.sh b/test.sh
index 1a4ed6d..4a3e02c 100644
--- a/test.sh
+++ b/test.sh
@@ -1,19 +1,23 @@
#!/bin/bash
+PS4='[${#FUNCNAME[*]}] ${BASH_SOURCE[0]}:${LINENO} (${FUNCNAME[0]}) +'
+
. bos-namespaces.sh
. bos-object-id.sh
. bos-mop.sh
. bos-dispatch.sh
+. bos-mop-inheritance.sh
-bos_5fA_5fmeta="bos-dispatch/invoke bos/mop/base 0"
-bos_5fA_5fmro=( "A" )
+bos_5fA_5fmeta="bos-dispatch/invoke bos/mop/inheritance 0"
function A/thing() {
echo "<$self> A/thing ($*)"
}
-bos_5fB_5fmeta="bos-dispatch/invoke bos/mop/base 0"
-bos_5fB_5fmro=( "B" "A" )
+
+bos_5fB_5fmeta="bos-dispatch/invoke bos/mop/inheritance 0"
+$bos_5fB_5fmeta set-superclasses-for B A
+$bos_5fB_5fmeta make-mro-for B
function B/other() {
echo "<$self> B/other ($*)"