浏览代码

fix für ungerade Noten

hmt 10 年之前
父节点
当前提交
8d0c83126a
共有 4 个文件被更改,包括 16 次插入6 次删除
  1. 1 0
      .gitignore
  2. 9 5
      lib/schild.rb
  3. 1 1
      lib/schild/version.rb
  4. 5 0
      specs/schueler_spec.rb

+ 1 - 0
.gitignore

@@ -12,3 +12,4 @@
 *.o
 *.a
 mkmf.log
+/config/env.yml

+ 9 - 5
lib/schild.rb

@@ -204,20 +204,24 @@ module Schild
     # Notenbezeichnung als String
     def note
       case self.NotenKrz
-      when "1"
+      when "1", "1+", "1-"
         "sehr gut"
-      when "2"
+      when "2", "2+", "2-"
         "gut"
-      when "3"
+      when "3", "3+", "3-"
         "befriedigend"
-      when "4"
+      when "2", "4+", "4-"
         "ausreichend"
-      when "5"
+      when "5", "5+", "5-"
         "mangelhaft"
       when "6"
         "ungenügend"
       when 'NB'
         "----------"
+      when "E1"
+        "mit besonderem Erfolg teilgenommen"
+      when "E2"
+        "mit Erfolg teilgenommen"
       when 'E3'
         "teilgenommen"
       end

+ 1 - 1
lib/schild/version.rb

@@ -1,3 +1,3 @@
 module Schild
-  VERSION = "0.3.2"
+  VERSION = "0.3.3"
 end

+ 5 - 0
specs/schueler_spec.rb

@@ -69,6 +69,11 @@ describe Schueler do
       @sm.zweites_halbjahr(2013).noten[5].note.must_equal "gut"
     end
 
+    it 'gibt die Textbezeichnung auch bei ungeraden Noten zurück' do
+      Schueler[178].erstes_halbjahr(2010).noten[0].note.must_equal "mangelhaft"
+      Schueler[178].erstes_halbjahr(2010).noten[0].NotenKrz.must_equal "5-"
+    end
+
     it 'gibt die volle Fachbezeichnung zurück' do
       @sm.zweites_halbjahr(2013).noten[5].bezeichnung.must_equal "Farb- und Formveränderung"
     end