code: def test_full_result(self):
      lb = np.array([0, -4])
      ub = np.array([1, 0])
      res = lsq_linear(A, b, (lb, ub), method=self.method)
  
      assert_allclose(res.x, [0.005236663400791, -4])
  
      r = A.dot(res.x) - b
      assert_allclose(res.cost, 0.5 * np.dot(r, r))
      assert_allclose(res.fun, r)
  
      assert_allclose(res.optimality, 0.0, atol=1e-12)
      assert_equal(res.active_mask, [0, -1])
      assert_(res.nit < 15)
      assert_(res.status == 1 or res.status == 3)
      assert_(isinstance(res.message, str))
      assert_(res.success)
  
imports: import numpy
  from numpy.linalg import lstsq
  from numpy.testing import assert_allclose, assert_equal, assert_
  from scipy.sparse import rand
  from scipy.sparse.linalg import aslinearoperator
  from scipy.optimize import lsq_linear
  import pytest
label_desc: Use image node_id 6 for calling the BaseMixin obj's underlying member method code with example usage: obj.test_full_result() without return types