def testIsLoopExit(self): exit_op = control_flow_ops.exit(1).op self.assertTrue(control_flow_util.IsLoopExit(exit_op)) ref_exit = control_flow_ops.exit(test_ops.ref_output()).op self.assertTrue(control_flow_util.IsLoopExit(ref_exit)) self.assertFalse(control_flow_util.IsLoopExit(test_ops.int_output().op))
def testIsSwitch(self): switch_false, _ = control_flow_ops.switch(1, True) switch = switch_false.op self.assertTrue(control_flow_util.IsSwitch(switch)) ref_switch_false, _ = control_flow_ops.ref_switch( test_ops.ref_output(), True) ref_switch = ref_switch_false.op self.assertTrue(control_flow_util.IsSwitch(ref_switch)) self.assertFalse(control_flow_util.IsSwitch(test_ops.int_output().op))
def testIsSwitch(self): switch_false, _ = control_flow_ops.switch(1, True) switch = switch_false.op self.assertTrue(control_flow_util.IsSwitch(switch)) ref_switch_false, _ = control_flow_ops.ref_switch(test_ops.ref_output(), True) ref_switch = ref_switch_false.op self.assertTrue(control_flow_util.IsSwitch(ref_switch)) self.assertFalse(control_flow_util.IsSwitch(test_ops.int_output().op))
def testIsLoopEnter(self): enter = gen_control_flow_ops.enter(1, frame_name="name").op self.assertTrue(control_flow_util.IsLoopEnter(enter)) self.assertFalse(control_flow_util.IsLoopConstantEnter(enter)) ref_enter = gen_control_flow_ops.ref_enter(test_ops.ref_output(), frame_name="name").op self.assertTrue(control_flow_util.IsLoopEnter(ref_enter)) self.assertFalse(control_flow_util.IsLoopConstantEnter(ref_enter)) const_enter = gen_control_flow_ops.enter(1, frame_name="name", is_constant=True).op self.assertTrue(control_flow_util.IsLoopEnter(const_enter)) self.assertTrue(control_flow_util.IsLoopConstantEnter(const_enter)) self.assertFalse(control_flow_util.IsLoopEnter(test_ops.int_output().op))