code: def test_empty_sketch(self):
      int_data = []
      sa = SArray(data=int_data)
      sketch = sa.summary()
      self.assertTrue(math.isnan(sketch.min()))
      self.assertTrue(math.isnan(sketch.max()))
      self.assertEqual(sketch.sum(), 0)
      self.assertEqual(sketch.mean(), 0)
      self.assertEqual(sketch.var(), 0)
      self.assertEqual(sketch.std(), 0)
      self.assertEqual(sketch.num_unique(), 0)
      self.assertEqual(sketch.num_missing(), 0)
      self.assertEqual(sketch.size(), 0)
      with self.assertRaises(RuntimeError):
          sketch.quantile(0.5)
  
      t = sketch.frequent_items()
      self.assertEqual(len(t), 0)
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  from ..data_structures.sarray import SArray
  import pandas
  import numpy
  import unittest
  import random
  import copy
  import os
  import math
  import array
  import time
  import itertools
  import pytest
label_desc: Use image node_id 11 for calling the SArraySketchTest obj's underlying member method code with example usage: obj.test_empty_sketch() without return types