Sha256: 548d20d28fb4585a760b0d9b1dc92d0a6a3b59b2382f8700524337fafd918762
Contents?: true
Size: 1.74 KB
Versions: 22
Compression:
Stored size: 1.74 KB
Contents
require 'test/unit' # Loads lolcommits directly from the lib folder so don't have to create # a gem before testing $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) $LOAD_PATH.unshift(File.dirname(__FILE__)) require 'lolcommits' include Lolcommits class LolTest < Test::Unit::TestCase def test_can_parse_git assert_nothing_raised do gi = GitInfo.new assert_not_nil gi.message assert_not_nil gi.sha end end # # issue #57, https://github.com/mroth/lolcommits/issues/57 # # def test_tranzlate # [["what the hell","(WH|W)UT TEH HELL"],["seriously wtf", "SRSLEH WTF"]].each do |normal, lol| # tranzlated = normal.tranzlate # assert_match /^#{lol}/, tranzlated # end # end # # issue #53, https://github.com/mroth/lolcommits/issues/53 # this will test the permissions but only locally, important before building a gem package! # def test_permissions impact_perms = File.lstat(File.join(Configuration::LOLCOMMITS_ROOT, "vendor", "fonts", "Impact.ttf")).mode & 0777 imagesnap_perms = File.lstat(File.join(Configuration::LOLCOMMITS_ROOT, "vendor", "ext", "imagesnap", "imagesnap")).mode & 0777 assert impact_perms == 0644 || impact_perms == 0664, "expected perms of 644/664 but instead got #{sprintf '%o', impact_perms}" assert imagesnap_perms == 0755 || imagesnap_perms == 0775, "expected perms of 755/775 but instead got #{sprintf '%o', imagesnap_perms}" end # Hmm.. webcam capture breaks travis-ci tests #def test_can_capture # assert_nothing_raised do # Lolcommits.capture(0,true,'test commit message','test-sha-001') # end #end end
Version data entries
22 entries across 22 versions & 1 rubygems