24 lines
530 B
Plaintext
24 lines
530 B
Plaintext
|
|
// Simple test for built-in Box inheritance
|
||
|
|
box MyMath from MathBox {
|
||
|
|
override sin(x) {
|
||
|
|
local result
|
||
|
|
result = from MathBox.sin(x)
|
||
|
|
print("Called sin(" + x.toString() + ") = " + result.toString())
|
||
|
|
return result
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
// Main test
|
||
|
|
local console
|
||
|
|
console = new ConsoleBox()
|
||
|
|
|
||
|
|
console.log("Testing built-in MathBox inheritance...")
|
||
|
|
|
||
|
|
local math
|
||
|
|
math = new MyMath()
|
||
|
|
|
||
|
|
local result
|
||
|
|
result = math.sin(1.5708) // π/2 ≈ 1.5708
|
||
|
|
console.log("Result: " + result.toString())
|
||
|
|
|
||
|
|
console.log("Test complete!")
|