Sha256: ad8f9e2bbfa491c166edf7598d6b58f2f65f377a650ae3933e1bdd74278d7d36

Contents?: true

Size: 809 Bytes

Versions: 9

Compression:

Stored size: 809 Bytes

Contents

# -*- coding: utf-8 -*-
require "test/unit"
require "iv/phonic"
require "pp"

class TestPhonic < Test::Unit::TestCase
  def test_phonic
    assert(Object.const_defined? :IV)
    assert(IV.const_defined? :Phonic)
  end
  def test_parse
    assert_respond_to(IV::Phonic, :parse)
    assert_raise(TypeError) {
      IV::Phonic::parse(100);
    }
    assert_raise(TypeError) {
      IV::Phonic::parse(/TEST/);
    }
    assert_raise(TypeError) {
      IV::Phonic::parse(IV);
    }
    assert(IV::Phonic::parse("FILE"))
    assert(IV::Phonic::parse("T"))
    assert(IV::Phonic::parse("var test = \"おはようございます\";"))
    assert_raise(IV::Phonic::ParseError) {
      IV::Phonic::parse("var test = var;")
    }
    assert_nothing_raised {
      IV::Phonic::parse("var test = /test/;")
    }
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
iv-phonic-0.1.0 test/test_iv_phonic.rb
iv-phonic-0.0.9 test/test_iv_phonic.rb
iv-phonic-0.0.8 test/test_iv_phonic.rb
iv-phonic-0.0.7 test/test_iv_phonic.rb
iv-phonic-0.0.6 test/test_iv_phonic.rb
iv-phonic-0.0.5 test/test_iv_phonic.rb
iv-phonic-0.0.3 test/test_iv_phonic.rb
iv-phonic-0.0.2 test/test_iv_phonic.rb
iv-phonic-0.0.1 test/test_iv_phonic.rb