File: test.rb

package info (click to toggle)
liblicense 0.8.1-3
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, wheezy
  • size: 6,428 kB
  • ctags: 868
  • sloc: sh: 9,739; ansic: 8,315; makefile: 859; xml: 178; cpp: 111; ruby: 41; python: 39
file content (53 lines) | stat: -rwxr-xr-x 1,191 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#!/usr/bin/env ruby

#
# Ruby/Liblicense Test Suite (of sorts)
#
# Copyright 2007, Creative Commons, www.creativecommons.org.
# Copyright 2007, Alex Roberts.
#

$LOAD_PATH.unshift "."
$LOAD_PATH.unshift "./.libs"
$LOAD_PATH.unshift "./lib"
require 'liblicense'

def run_test(l)
	puts "Name:      " + l.name
	puts "Version:   " + l.version.join(".")
	puts "Juris:     " + l.jurisdiction
	puts "URI:       " + l.uri
	puts "Permits:   " + l.permits.join("\n           ")
	puts "Prohibits: " + l.prohibits.join("\n           ")
	puts "Requires:  " + l.requires.join("\n           ")
end

l = Liblicense.new 'http://creativecommons.org/licenses/by/3.0/'
run_test l
puts "to_s:      " + l.to_s


puts "\n== Change uri =="

l.uri = 'http://creativecommons.org/licenses/by-sa/2.5/au/'
run_test l


puts "\n== Writing to file =="
l.write "license_test.xmp", "sidecar_xmp.so"


puts "\n== Loading from file =="
l = Liblicense.read('license_test.xmp', 'sidecar_xmp.so')
unless l == nil
	run_test l 
	puts "File:      " + l.filename
else 
	puts "Nil"
end

puts "\n== Licences Available =="
#puts Liblicense.licenses('us').join("\n")
Liblicense.licenses.each { |l| puts "* " + Liblicense.new(l).to_s }