Example #1
0
 def test_extant_compare(self, fact_patch, lookup_patch):
     """
     Tests compare facts with different values and one value that is the
     same
     """
     lesser = Mock()
     greater = Mock()
     val = MagicMock(xbrlModel='false model')
     lookup_patch.return_value = []
     fact_list = [
         {
             lesser: MagicMock(xValue=100, decimals=1),
             greater: MagicMock(xValue=99, decimals=1)
         },
         {
             lesser: MagicMock(xValue=100, decimals=1),
             greater: MagicMock(xValue=101, decimals=1)
         },
         {
             lesser: MagicMock(xValue=100, decimals=1),
             greater: MagicMock(xValue=100, decimals=1)
         }
     ]
     fact_patch.return_value = fact_list
     results = dqc_us_0009._compare_facts(lesser, greater, val)
     self.assertEqual(1, len(results))
     self.assertEqual([fact_list[0]], results)
Example #2
0
 def test_empty_compare(self, fact_patch):
     lesser = Mock()
     greater = Mock()
     val = MagicMock(xbrlModel='false model')
     fact_patch.lookup_gaap_facts = MagicMock(return_value=[])
     fact_patch.prepare_facts_for_calculation = MagicMock(return_value=[])
     results = dqc_us_0009._compare_facts(lesser, greater, val)
     self.assertEqual(0, len(results))
 def test_empty_compare(self, fact_patch):
     """
     Tests _compare_facts with empty facts
     """
     lesser = Mock()
     greater = Mock()
     val = MagicMock(xbrlModel='false model')
     fact_patch.lookup_gaap_facts = MagicMock(return_value=[])
     fact_patch.prepare_facts_for_calculation = MagicMock(return_value=[])
     results = dqc_us_0009._compare_facts(lesser, greater, val)
     self.assertEqual(0, len(results))