#!/usr/bin/ruby

include Module::Fib;
include Module::Fact;

Module::Fib::fibonacci(10) == 55 || die "error fib";
Module::Fact::factorial(4) == 24 || die "error fact";

include Module::YouTube;

var youtube_url = "abcdef".as_youtube_url;
assert(youtube_url.begins_with("http"));

include Module::Foo;
include Module::Bar;

var foo = Module::Foo::Bar();
var bar = Module::Bar::Bar();

assert_eq(foo.baz, 'foo');
assert_eq(bar.baz, 'bar');

say "** Test passed!";