Sha256: 307f6f3c556f70537ff40a473d7462efd20c34d1afd37e6f9a50a1046aa97d04
Contents?: true
Size: 1.73 KB
Versions: 18
Compression:
Stored size: 1.73 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
18 entries across 18 versions & 2 rubygems