#!/usr/bin/env ruby require 'rubygems' require_gem 'catori' require 'audioinfo' require 'test/unit' class AudioInfoTestCase < Test::Unit::TestCase def initialize(*args) super @base=File.dirname(__FILE__) end def test_mp3 oInfo=::AudioInfo.infoFile(@base+"/saw.mp3") assert_general(oInfo) end def test_mpc oInfo=::AudioInfo.infoFile(@base+"/saw.mpc") assert_general(oInfo) end def test_flac oInfo=::AudioInfo.infoFile(@base+"/saw.flac") assert_general(oInfo) end def test_ogg oInfo=::AudioInfo.infoFile(@base+"/saw.ogg") assert_general(oInfo) end def test_ape oInfo=::AudioInfo.infoFile(@base+"/saw.ape") assert_general(oInfo) end def assert_general(oInfo) assert_equal("Saw",oInfo.title) assert_equal("Claudio Bustos",oInfo.artist) assert_equal("2005",oInfo.year) assert_equal("Catori",oInfo.album) assert_equal(1,oInfo.tracknumber.to_i) end end # arch-tag: test