Edit in Plunker
function LogCtrl($scope, $log) {
  $scope.$log = $log;
  $scope.message = 'Hello World!';
}
<div ng-controller="LogCtrl">
  <p>Reload this page with open console, enter text and hit the log button...</p>
  Message:
  <input type="text" ng-model="message"/>
  <button ng-click="$log.log(message)">log</button>
  <button ng-click="$log.warn(message)">warn</button>
  <button ng-click="$log.info(message)">info</button>
  <button ng-click="$log.error(message)">error</button>
</div>
e="example-example65"> age="js" type="js">
angular.module('cacheExampleApp', []).
  controller('CacheController', ['$scope', '$cacheFactory', function($scope, $cacheFactory) {
    $scope.keys = [];
    $scope.cache = $cacheFactory('cacheId');
    $scope.put = function(key, value) {
      $scope.cache.put(key, value);
      $scope.keys.push(key);
    };
  }]);
p {
  margin: 10px 0 3px;
}
uot;, "htmlComment": "<span onmouseover='this.textContent=\"PWN3D!\"'>Is <i>anyone</i> reading this?</span>" }, { "name": "Bob", "htmlComment": "<i>Yes!</i> Am I the only other one?" } ]
describe('SCE doc demo', function() {
it('should sanitize untrusted values', function() {
  expect(element(by.css('.htmlComment')).getInnerHtml())
      .toBe('<span>Is <i>anyone</i> reading this?</span>');
});

it('should NOT sanitize explicitly trusted values', function() {
  expect(element(by.id('explicitlyTrustedHtml')).getInnerHtml()).toBe(
      '<span onmouseover="this.textContent="Explicitly trusted HTML bypasses ' +
      'sanitization."">Hover over this text.</span>');
});
});
;/div> </div> tText()).toMatch('0'); expect(data.getText()).toMatch('Request failed'); });