<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>.gitignore</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -8,15 +8,16 @@ if RUBY_VERSION &lt; '1.9'
       @handler = Multibyte::Handlers::UTF8HandlerProc
     end
   
-    describe &quot;should be able to use normalizations C&quot; do
+    describe &quot;should be able to use normalization Form C&quot; do
       each_line_of_norm_tests do |*cols|
         col1, col2, col3, col4, col5, comment = *cols
 
+        # CONFORMANCE:
+        # 1. The following invariants must be true for all conformant implementations
+        #    NFC
+        #      c2 ==  NFC(c1) ==  NFC(c2) ==  NFC(c3)
+        
         it &quot;Form C - Col 2 has to be NFC(1) - #{comment}&quot; do          
-          # CONFORMANCE:
-          # 1. The following invariants must be true for all conformant implementations
-          #    NFC
-          #      c2 ==  NFC(c1) ==  NFC(c2) ==  NFC(c3)
           @handler.normalize(col1, :c).ui.should == col2.ui
         end
         
@@ -40,7 +41,7 @@ if RUBY_VERSION &lt; '1.9'
       end
     end
   
-    describe &quot;should be able to use normalizations D&quot; do
+    describe &quot;should be able to use normalization Form D&quot; do
       each_line_of_norm_tests do |*cols|
         col1, col2, col3, col4, col5, comment = *cols
         #
@@ -70,7 +71,7 @@ if RUBY_VERSION &lt; '1.9'
       end
     end
     
-    describe 'should be able to use normalizations KC' do
+    describe 'should be able to use normalization Form KC' do
       each_line_of_norm_tests do | *cols |
         col1, col2, col3, col4, col5, comment = *cols  
         #
@@ -98,5 +99,35 @@ if RUBY_VERSION &lt; '1.9'
         
       end
     end
+  
+    describe 'should be able to use nomalization Form KD' do
+      each_line_of_norm_tests do | *cols |
+        col1, col2, col3, col4, col5, comment = *cols  
+        #
+        #    NFKD
+        #      c5 == NFKD(c1) == NFKD(c2) == NFKD(c3) == NFKD(c4) == NFKD(c5)
+        it &quot;Form KD - Col 5 has to be NFKD(1) - #{comment}&quot; do
+           @handler.normalize(col1, :kd).ui.should == col5.ui
+        end
+        
+        it &quot;Form KD - Col 5 has to be NFKD(2) - #{comment}&quot; do
+           @handler.normalize(col2, :kd).ui.should == col5.ui
+        end
+        
+        it &quot;Form KD - Col 5 has to be NFKD(3) - #{comment}&quot; do
+           @handler.normalize(col3, :kd).ui.should == col5.ui
+        end
+        
+        it &quot;Form KD - Col 5 has to be NFKD(4) - #{comment}&quot; do
+           @handler.normalize(col4, :kd).ui.should == col5.ui
+        end
+        
+        it &quot;Form KD - Col 5 has to be NFKD(5) - #{comment}&quot; do
+           @handler.normalize(col5, :kd).ui.should == col5.ui
+        end
+        
+      end
+    end
+    
   end
 end
\ No newline at end of file</diff>
      <filename>spec/conformance_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>4e1c523510eb1c8eacf94d23dc7e44fb481582dd</id>
    </parent>
  </parents>
  <author>
    <name>Matt Aimonetti</name>
    <email>mattaimonetti@gmail.com</email>
  </author>
  <url>http://github.com/mattetti/multibyte/commit/7c68f5a82016cd39e9759e1d15e2f35d1fd8f8e4</url>
  <id>7c68f5a82016cd39e9759e1d15e2f35d1fd8f8e4</id>
  <committed-date>2008-11-13T08:07:07-08:00</committed-date>
  <authored-date>2008-11-13T08:07:07-08:00</authored-date>
  <message>updated the specs</message>
  <tree>b2cd971c727cfbc2478731c2ee2dd020d49ce7d1</tree>
  <committer>
    <name>Matt Aimonetti</name>
    <email>mattaimonetti@gmail.com</email>
  </committer>
</commit>
