<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -7,29 +7,58 @@ require 'time'
 require 'date'
 require 'chronos/datetime'
 
+Chronos.timezone = 'UTC'
+Chronos.language = 'en_US'
+
 describe 'Chronos::Datetime' do
-	it '::today should create an instance representing current date' do
-		proc { Chronos::Datetime.today }.should.not.raise
+	describe 'Chronos::Datetime::today' do
+		it 'should create an instance representing current date' do
+			proc { Chronos::Datetime.today }.should.not.raise
+		end
 	end
-
-	it '::now should create an instance representing current date and time' do
-		proc { Chronos::Datetime.now }.should.not.raise
+	
+	describe 'Chronos::Datetime::now' do
+		it 'should create an instance representing current date and time' do
+			proc { Chronos::Datetime.now }.should.not.raise
+		end
 	end
 
-	it 'should import Datetime instances' do
-		proc { Chronos::Datetime.import(Chronos::Datetime.now) }.should.not.raise
-	end
+	describe 'Chronos::Datetime::import' do
+		it 'should import Datetime instances' do
+			proc { Chronos::Datetime.import(Chronos::Datetime.now) }.should.not.raise
+		end
 
-	it 'should import Time instances' do
-		proc { Chronos::Datetime.import(Time.now) }.should.not.raise
-	end
+		it 'should import Time instances' do
+			proc { Chronos::Datetime.import(Time.now) }.should.not.raise
+		end
 
-	it 'should import Date instances' do
-		proc { Chronos::Datetime.import(Date.today) }.should.not.raise
-	end
+		it 'should import Date instances' do
+			proc { Chronos::Datetime.import(Date.today) }.should.not.raise
+		end
 
-	it 'should import DateTime instances' do
-		proc { Chronos::Datetime.import(DateTime.now) }.should.not.raise
+		it 'should import DateTime instances' do
+			proc { Chronos::Datetime.import(DateTime.now) }.should.not.raise
+		end
+	end
+	
+	describe 'Chronos::Datetime#+' do
+		it 'should accept a duration' do
+			proc { Chronos::Datetime.now+Chronos::Duration.new(3,0) }.should.not.raise
+		end
+
+		it 'should advance by 3 days if a duration of 3 days is added' do
+			dt = Chronos::Datetime.new(733000,nil,nil,nil)
+			dr = Chronos::Duration.new(3,0)
+			rs = dt+dr
+			rs.day_number.should == 733003
+		end
+
+		it 'should retreat by 3 days if a duration of 3 days is subtracted' do
+			dt = Chronos::Datetime.new(733000,nil,nil,nil)
+			dr = Chronos::Duration.new(3,0)
+			rs = dt-dr
+			rs.day_number.should == 732997
+		end
 	end
 end
 </diff>
      <filename>spec/lib/chronos/datetime_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>ae0441db5bd4cdfb09e52bde6a67d12f13066324</id>
    </parent>
  </parents>
  <author>
    <name>Stefan Rusterholz</name>
    <email>apeiros@gmx.net</email>
  </author>
  <url>http://github.com/apeiros/chronos/commit/120950396c136b8ca4669acb367bc588396afc80</url>
  <id>120950396c136b8ca4669acb367bc588396afc80</id>
  <committed-date>2008-08-24T13:41:59-07:00</committed-date>
  <authored-date>2008-08-24T13:41:59-07:00</authored-date>
  <message>updated specs</message>
  <tree>475b5f951cd9d9c189d66243c380612f2f562dd8</tree>
  <committer>
    <name>Stefan Rusterholz</name>
    <email>apeiros@gmx.net</email>
  </committer>
</commit>
