Sha256: adc24f1357db50aeae295a7c818a42649d3c3685695e39d60632a7bc54de27a4
Contents?: true
Size: 1.71 KB
Versions: 4
Compression:
Stored size: 1.71 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, "fonts", "Impact.ttf")).mode & 0777 imagesnap_perms = File.lstat(File.join(Configuration::LOLCOMMITS_ROOT, "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
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
lolcommits-0.3.1 | test/test_lolcommits.rb |
lolcommits-0.3.0 | test/test_lolcommits.rb |
lolcommits-0.3.0.pre2 | test/test_lolcommits.rb |
lolcommits-0.3.0.pre1 | test/test_lolcommits.rb |