aboutsummaryrefslogtreecommitdiffstats
path: root/doc/example_plugin.c
blob: a33907a8be2de19b44d2903fa7aff0eb2037cfe0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* 
 * This is the most simple possible BitlBee plugin. To use, compile it as 
 * a shared library and place it in the plugin directory: 
 *
 * gcc -o example.so -shared example.c `pkg-config --cflags bitlbee`
 * cp example.so /usr/local/lib/bitlbee
 */
#include <stdio.h>
#include <bitlbee.h>

void init_plugin(void)
{
	printf("I am a BitlBee plugin!\n");
}
ues/2063-document-holding-pen Unnamed repository; edit this file 'description' to name the repository.MimesBrønn
aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models/holiday_spec.rb
blob: 973b067d6dae6385e93deb8ea7e8a4d4fd6f31dc (plain)
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
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

describe Holiday, " when calculating due date" do
    fixtures :holidays

    def due_date(ymd) 
        return Holiday.due_date_from(Date.strptime(ymd), 20).strftime("%F")
    end

    it "handles no holidays" do
      due_date('2008-10-01').should == '2008-10-29'
    end

    it "handles non leap years" do
      due_date('2007-02-01').should == '2007-03-01'
    end

    it "handles leap years" do
      due_date('2008-02-01').should == '2008-02-29'
    end

    it "handles Thursday start" do
      due_date('2009-03-12').should == '2009-04-14'
    end

    it "handles Friday start" do
      due_date('2009-03-13').should == '2009-04-15'
    end

    # Delivery at the weekend ends up the same due day as if it had arrived on
    # the Friday before. This is because the next working day (Monday) counts
    # as day 1.
    # See http://www.whatdotheyknow.com/help/officers#days
    it "handles Saturday start" do
      due_date('2009-03-14').should == '2009-04-15'
    end
    it "handles Sunday start" do
      due_date('2009-03-15').should == '2009-04-15'
    end

    it "handles Monday start" do
      due_date('2009-03-16').should == '2009-04-16' 
    end

    it "handles Time objects" do
      Holiday.due_date_from(Time.utc(2009, 03, 16, 12, 0, 0), 20).strftime('%F').should == '2009-04-16' 
    end

end