docstr: Example taken from https://arxiv.org/pdf/1708.00689.pdf
docstr_tok: ["Example","taken","from","https",":","\/\/arxiv.org\/pdf\/1708.00689.pdf"]
code: def setUp(self):
      """Example taken from https://arxiv.org/pdf/1708.00689.pdf"""
      self.d1 = pd.DataFrame(
          data={
              "X": [0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0],
              "Y": [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1],
              "Z": [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1],
              "W": [0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1],
          }
      )
      self.m1 = BayesianNetwork([("W", "X"), ("Z", "X")])
      self.m1.add_node("Y")
      self.m2 = BayesianNetwork([("W", "X"), ("Z", "X"), ("Y", "X")])
  
imports: import unittest
  import pandas
  from pgmpy.estimators import AICScore, BDeuScore, BDsScore, BicScore, K2Score
  from pgmpy.models import BayesianNetwork
label_desc: Use image node_id 1 for calling the TestBDsScore obj's underlying member method code with example usage: obj.setUp() without return types