summaryrefslogtreecommitdiff
path: root/test.sh
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2023-07-22 12:26:18 +0100
committerdakkar <dakkar@thenautilus.net>2023-07-22 12:26:18 +0100
commitef2ab079df0a0971dee99547a31a021874e95077 (patch)
tree90794d43988e1056d757471665b5199c873e9c17 /test.sh
parentnotes for next steps (diff)
downloadbash-object-system-ef2ab079df0a0971dee99547a31a021874e95077.tar.gz
bash-object-system-ef2ab079df0a0971dee99547a31a021874e95077.tar.bz2
bash-object-system-ef2ab079df0a0971dee99547a31a021874e95077.zip
move tests to actual test programs
yes, TAP
Diffstat (limited to 'test.sh')
-rw-r--r--test.sh48
1 files changed, 0 insertions, 48 deletions
diff --git a/test.sh b/test.sh
deleted file mode 100644
index 1a4371e..0000000
--- a/test.sh
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/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-sugar.sh
-
-class A; do
-
- function thing() {
- echo "<$self> A/thing ($*)"
- }
-
-done
-
-class B; do
- extends A
-
- function other() {
- echo "<$self> B/other ($*)"
- }
-
-done
-
-class C; do
- extends B
-
- function thing() {
- echo "<$self> C/thing ($*)"
-
- $self next/method "$@"
- }
-
-done
-
-A new-into objA
-B new-into objB
-C new-into objC
-
-$objA thing 1 2 3
-$objB thing 4 5 6
-$objC thing 7 8 9
-$objB other a b c
-