diff --git a/spec/ascii_plist/reader_spec.rb b/spec/ascii_plist/reader_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/ascii_plist/reader_spec.rb
+++ b/spec/ascii_plist/reader_spec.rb
@@ -46,6 +46,21 @@ module AsciiPlist
       end
     end
 
+    describe 'reading annotations' do
+      let(:string) { '{a /*annotation*/ = ( b /*another annotation*/ )' }
+      let(:reader) { Reader.new(string) }
+      subject { reader.parse!.root_object }
+
+      xit 'should read the annotations correctly' do
+        expect(subject).to eq AsciiPlist::Dictionary.new({
+          AsciiPlist::String.new('a', 'annotation') =>
+           AsciiPlist::Array.new([
+             AsciiPlist::String.new('b', 'another annotation')
+           ])
+        }, '')
+      end
+    end
+
     describe 'reading root level dictionaries' do
       let(:string) { '{a = "a";"b" = b;"c" = "c";   d = d;}' }
Add failing spec for reading annotations