Sha256: 4a2df819339b8b15d298d3a6d86d74dfc24cc36edc652a31e43505b6ead3a12c

Contents?: true

Size: 1.36 KB

Versions: 1

Compression:

Stored size: 1.36 KB

Contents

class DevSystem::GeneratorPanelTest < Liza::PanelTest

  test :subject_class do
    assert subject_class == DevSystem::GeneratorPanel
  end

  test :settings do
    assert subject_class.log_level == :normal
    assert subject_class.log_color == :green
  end

  test :parse do
    struct = subject.parse "system"
    assert_equality struct.generator, "system"
    assert_equality struct.class_method, nil
    assert_equality struct.instance_method, nil
    assert_equality struct.method, nil

    struct = subject.parse "system:install"
    assert_equality struct.generator, "system"
    assert_equality struct.class_method, "install"
    assert_equality struct.instance_method, nil
    assert_equality struct.method, nil

    struct = subject.parse "system#install"
    assert_equality struct.generator, "system"
    assert_equality struct.class_method, nil
    assert_equality struct.instance_method, "install"
    assert_equality struct.method, nil

    struct = subject.parse "system.install"
    assert_equality struct.generator, "system"
    assert_equality struct.class_method, nil
    assert_equality struct.instance_method, nil
    assert_equality struct.method, "install"
  end

  test :find do
    klass = subject.find "command"
    assert_equality DevSystem::CommandGenerator, klass

    klass = subject.find "c"
    assert_equality DevSystem::NotFoundGenerator, klass
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lizarb-1.0.4 lib/dev_system/dev/panels/generator_panel_test.rb