 
       expect(-> M [ 1, 2, 3 ]).toThrow()
 
+  describe 'get() function', ->
+
+    it 'gets matrix elements', ->
+
+      expect(A.get(0, 0)).toBe 1
+      expect(A.get(0, 1)).toBe 3
+      expect(A.get(1, 0)).toBe 2
+      expect(A.get(1, 2)).toBe 6
+
+  describe 'set() function', ->
+
+    it 'sets matrix elements', ->
+
+      expect(A.get(0, 0)).toBe 1
+      expect(A.set(0, 0, 3).get(0, 0)).toBe 3
+      expect(A.get(1, 2)).toBe 6
+      expect(A.set(1, 2, 7).get(1, 2)).toBe 7
 
   describe 'isSameSize() function', ->
 

      expect(B).toEqual A2_A # source unchanged ?
      expect(B2).toEqual A

    it 'adds two matrices to the second one', ->
      B = A2_A.clone()
      B2 = A.clone()
      C = B.add(B2, B2) # tested function


  describe 'minus() function', ->

    it 'subtrats two matrices to a new matrix', ->
      B = A2.clone()
      B2 = A.clone()
      C = B.minus(B2) # tested function
