docstr: f <- c <- a -> b -> d
  |         |
  v         v
  g         e
docstr_tok: ["f","<","-","c","<","-","a","-",">","b","-",">","d","|","|","v","v","g","e"]
code: def test_binary_structure(self):
      """f <- c <- a -> b -> d
      |         |
      v         v
      g         e
      """
      a = Normal(0.0, 1.0)
      b = Normal(a, 1.0)
      c = Normal(a, 1.0)
      d = Normal(b, 1.0)
      e = Normal(b, 1.0)
      f = Normal(c, 1.0)
      g = Normal(c, 1.0)
      self.assertFalse(is_independent(b, c))
      self.assertTrue(is_independent(b, c, a))
      self.assertTrue(is_independent(d, [a, c, e, f, g], b))
      self.assertFalse(is_independent(b, [e, d], a))
      self.assertFalse(is_independent(a, [b, c, d, e, f, g]))
  
file_path: edward/tests/util/is_independent_test.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import tensorflow
  from edward.models import Normal
  from edward.util import is_independent
label_desc: Use image node_id 2 for calling the test_is_independent_class obj's underlying member method code with example usage: obj.test_binary_structure() without return types