class_docstr: Test shared Alert class.
docstr: Alert Class - Remaining Outputs - No Merge Information
docstr_tok: ["Alert","Class","-","Remaining","Outputs","-","No","Merge","Information"]
code: def test_remaining_outputs_merge_disabled(self):
      """Alert Class - Remaining Outputs - No Merge Information"""
      alert = self._basic_alert()
      assert_equal(alert.outputs, alert.remaining_outputs)
  
      # One output sent successfully
      alert.outputs_sent = {"aws-sns:test-output"}
      assert_equal({"aws-firehose:alerts"}, alert.remaining_outputs)
  
      # All outputs sent successfully
      alert.outputs_sent = {
          "aws-firehose:alerts",
          "aws-sns:test-output",
      }
      assert_equal(set(), alert.remaining_outputs)
  
imports: import copy
  from datetime import datetime, timedelta
  import json
  from nose.tools import assert_equal, assert_false, assert_is_instance, assert_not_in, assert_raises, assert_true
  from streamalert.shared.alert import Alert, AlertCreationError
label_desc: Use image node_id 9 for calling the TestAlert obj's underlying member method code with example usage: obj.test_remaining_outputs_merge_disabled() without return types