Umu(Preliminary) Test Suite

2025-03-28


Table of Contents

1. Overview
Module Structure
Class Hierarchy
Source Structure
2. Built-in Modules and Classes
Module: <Built-in Module>
Class: Object (<Built-in Module>)
3. User Defined Modules and Classes
Module: <Toplevel Module>
Module: Minitest (<Toplevel Module>)
Class: Test (Minitest)
Module: Umu (<Toplevel Module>)
Module: Test (Umu)
Class: BasicTest (Umu::Test)
Module: Lexcical (Umu::Test)
Class: LexcicalTest (Umu::Test::Lexcical)
Module: Grammar (Umu::Test)
Class: GrammarTest (Umu::Test::Grammar)
Module: ModuleLanguage (Umu::Test::Grammar)
Module: Declaration (Umu::Test::Grammar::ModuleLanguage)
Class: StructureTest (Umu::Test::Grammar::ModuleLanguage::Declaration)
Class: ImportTest (Umu::Test::Grammar::ModuleLanguage::Declaration)
Module: CoreLanguage (Umu::Test::Grammar)
Module: Declaration (Umu::Test::Grammar::CoreLanguage)
Class: ValueTest (Umu::Test::Grammar::CoreLanguage::Declaration)
Class: FunctionTest (Umu::Test::Grammar::CoreLanguage::Declaration)
Class: RecursiveTest (Umu::Test::Grammar::CoreLanguage::Declaration)
Class: AssertTest (Umu::Test::Grammar::CoreLanguage::Declaration)
Module: Expression (Umu::Test::Grammar::CoreLanguage)
Module: Entry (Umu::Test::Grammar::CoreLanguage::Expression)
Class: IfExpressionTest (Umu::Test::Grammar::CoreLanguage::Expression::Entry)
Class: CondExpressionTest (Umu::Test::Grammar::CoreLanguage::Expression::Entry)
Module: CaseExpression (Umu::Test::Grammar::CoreLanguage::Expression::Entry)
Class: CaseExpressionTest (Umu::Test::Grammar::CoreLanguage::Expression::Entry::CaseExpression)
Class: AtomTest (Umu::Test::Grammar::CoreLanguage::Expression::Entry::CaseExpression)
Class: DatumTest (Umu::Test::Grammar::CoreLanguage::Expression::Entry::CaseExpression)
Class: ClassTest (Umu::Test::Grammar::CoreLanguage::Expression::Entry::CaseExpression)
Class: PolyTest (Umu::Test::Grammar::CoreLanguage::Expression::Entry::CaseExpression)
Class: MonoTest (Umu::Test::Grammar::CoreLanguage::Expression::Entry::CaseExpression)
Class: LetExpressionTest (Umu::Test::Grammar::CoreLanguage::Expression::Entry)
Class: DoExpressionTest (Umu::Test::Grammar::CoreLanguage::Expression::Entry)
Module: InfixOperator (Umu::Test::Grammar::CoreLanguage::Expression)
Class: PipeTest (Umu::Test::Grammar::CoreLanguage::Expression::InfixOperator)
Class: CompositeTest (Umu::Test::Grammar::CoreLanguage::Expression::InfixOperator)
Class: ReservedTest (Umu::Test::Grammar::CoreLanguage::Expression::InfixOperator)
Class: RedefinableTest (Umu::Test::Grammar::CoreLanguage::Expression::InfixOperator)
Module: SendOperator (Umu::Test::Grammar::CoreLanguage::Expression)
Class: BasicMessageTest (Umu::Test::Grammar::CoreLanguage::Expression::SendOperator)
Class: InfixMessageTest (Umu::Test::Grammar::CoreLanguage::Expression::SendOperator)
Class: ApplyMessageTest (Umu::Test::Grammar::CoreLanguage::Expression::SendOperator)
Class: KeywordMessageTest (Umu::Test::Grammar::CoreLanguage::Expression::SendOperator)
Class: ApplyTest (Umu::Test::Grammar::CoreLanguage::Expression)
Module: ProductOperator (Umu::Test::Grammar::CoreLanguage::Expression)
Class: NumberSelectorTest (Umu::Test::Grammar::CoreLanguage::Expression::ProductOperator)
Class: LabelSelectorTest (Umu::Test::Grammar::CoreLanguage::Expression::ProductOperator)
Class: NamedTupleModifierTest (Umu::Test::Grammar::CoreLanguage::Expression::ProductOperator)
Module: Atomic (Umu::Test::Grammar::CoreLanguage::Expression)
Class: IdentifierTest (Umu::Test::Grammar::CoreLanguage::Expression::Atomic)
Class: ConstantTest (Umu::Test::Grammar::CoreLanguage::Expression::Atomic)
Module: Brackets (Umu::Test::Grammar::CoreLanguage::Expression::Atomic)
Class: UnitTest (Umu::Test::Grammar::CoreLanguage::Expression::Atomic::Brackets)
Class: NestedExpressionTest (Umu::Test::Grammar::CoreLanguage::Expression::Atomic::Brackets)
Class: PrefixedOperatorTest (Umu::Test::Grammar::CoreLanguage::Expression::Atomic::Brackets)
Class: TupleTest (Umu::Test::Grammar::CoreLanguage::Expression::Atomic::Brackets)
Class: NamedTupleTest (Umu::Test::Grammar::CoreLanguage::Expression::Atomic::Brackets)
Class: FunctionalizedMessageTest (Umu::Test::Grammar::CoreLanguage::Expression::Atomic::Brackets)
Class: LambdaExpressionTest (Umu::Test::Grammar::CoreLanguage::Expression::Atomic)
Module: List (Umu::Test::Grammar::CoreLanguage::Expression::Atomic)
Class: ExpressionTest (Umu::Test::Grammar::CoreLanguage::Expression::Atomic::List)
Class: IntervalTest (Umu::Test::Grammar::CoreLanguage::Expression::Atomic::List)
Class: ComprehensionTest (Umu::Test::Grammar::CoreLanguage::Expression::Atomic::List)
Module: Stream (Umu::Test::Grammar::CoreLanguage::Expression::Atomic)
Class: CellStreamTest (Umu::Test::Grammar::CoreLanguage::Expression::Atomic::Stream)
Class: MemoStreamTest (Umu::Test::Grammar::CoreLanguage::Expression::Atomic::Stream)
Class: IntervalStreamTest (Umu::Test::Grammar::CoreLanguage::Expression::Atomic::Stream)
Class: StreamComprehensionTest (Umu::Test::Grammar::CoreLanguage::Expression::Atomic::Stream)
Module: Pattern (Umu::Test::Grammar::CoreLanguage)
Module: Variable (Umu::Test::Grammar::CoreLanguage::Pattern)
Class: BasicTest (Umu::Test::Grammar::CoreLanguage::Pattern::Variable)
Class: WildcardTest (Umu::Test::Grammar::CoreLanguage::Pattern::Variable)
Class: BraketTest (Umu::Test::Grammar::CoreLanguage::Pattern::Variable)
Class: InfixOperatorTest (Umu::Test::Grammar::CoreLanguage::Pattern::Variable)
Class: UnitTest (Umu::Test::Grammar::CoreLanguage::Pattern)
Class: TupleTest (Umu::Test::Grammar::CoreLanguage::Pattern)
Class: NamedTupleTest (Umu::Test::Grammar::CoreLanguage::Pattern)
Class: ListTest (Umu::Test::Grammar::CoreLanguage::Pattern)
Class: PolyTest (Umu::Test::Grammar::CoreLanguage::Pattern)
Module: Library (Umu::Test)
Module: Class (Umu::Test::Library)
Class: DeviceTest (Umu::Test::Library::Class)
Class: ObjectTest (Umu::Test::Library::Class)
Class: UnitTest (Umu::Test::Library::Class)
Module: Atom (Umu::Test::Library::Class)
Class: AtomTest (Umu::Test::Library::Class::Atom)
Class: BoolTest (Umu::Test::Library::Class::Atom)
Module: Number (Umu::Test::Library::Class::Atom)
Class: IntTest (Umu::Test::Library::Class::Atom::Number)
Class: FloatTest (Umu::Test::Library::Class::Atom::Number)
Class: StringTest (Umu::Test::Library::Class::Atom)
Class: SymbolTest (Umu::Test::Library::Class::Atom)
Module: Product (Umu::Test::Library::Class)
Class: TupleTest (Umu::Test::Library::Class::Product)
Class: NamedTupleTest (Umu::Test::Library::Class::Product)
Module: Union (Umu::Test::Library::Class)
Class: DatumTest (Umu::Test::Library::Class::Union)
Module: Option (Umu::Test::Library::Class::Union)
Class: NoneTest (Umu::Test::Library::Class::Union::Option)
Class: SomeTest (Umu::Test::Library::Class::Union::Option)
Module: Result (Umu::Test::Library::Class::Union)
Class: OkTest (Umu::Test::Library::Class::Union::Result)
Class: ErrTest (Umu::Test::Library::Class::Union::Result)
4. Sources
File: tmdoc/__dummy__.rb
File: basic_test.rb
File: lexcical_test.rb
File: grammar_test.rb
File: module_language/module_language_test.rb
File: module_language/structure_declaration_test.rb
File: module_language/import_declaration_test.rb
File: core_language/declaration/declaration_test.rb
File: core_language/declaration/value_test.rb
File: core_language/declaration/function_test.rb
File: core_language/declaration/recursive_test.rb
File: core_language/declaration/assert_test.rb
File: core_language/expression/entry_test.rb
File: core_language/expression/entry/if_expression_test.rb
File: core_language/expression/entry/cond_expression_test.rb
File: core_language/expression/entry/case_expression_test.rb
File: core_language/expression/entry/case_expression/atom_test.rb
File: core_language/expression/entry/case_expression/datum_test.rb
File: core_language/expression/entry/case_expression/class_test.rb
File: core_language/expression/entry/case_expression/poly_test.rb
File: core_language/expression/entry/case_expression/mono_test.rb
File: core_language/expression/entry/let_expression_test.rb
File: core_language/expression/entry/do_expression_test.rb
File: core_language/expression/infix_test.rb
File: core_language/expression/send_test.rb
File: core_language/expression/apply_test.rb
File: core_language/expression/product_test.rb
File: core_language/expression/atomic_test.rb
File: core_language/expression/atomic/identifier_test.rb
File: core_language/expression/atomic/constant_test.rb
File: core_language/expression/atomic/brackets_test.rb
File: core_language/expression/atomic/lambda_expression_test.rb
File: core_language/expression/atomic/list_test.rb
File: core_language/expression/atomic/stream_test.rb
File: core_language/pattern/pattern_test.rb
File: core_language/pattern/variable_test.rb
File: core_language/pattern/unit_test.rb
File: core_language/pattern/tuple_test.rb
File: core_language/pattern/named_tuple_test.rb
File: core_language/pattern/list_test.rb
File: core_language/pattern/poly_test.rb
File: class_library/device_test.rb
File: class_library/object_test.rb
File: class_library/unit_test.rb
File: class_library/atom/atom_test.rb
File: class_library/atom/bool_test.rb
File: class_library/atom/int_test.rb
File: class_library/atom/float_test.rb
File: class_library/atom/string_test.rb
File: class_library/atom/symbol_test.rb
File: class_library/product/tuple_test.rb
File: class_library/product/named_tuple_test.rb
File: class_library/union/datum_test.rb
File: class_library/union/option_test.rb
File: class_library/union/result_test.rb
File: test_helper.rb
Index