blob: c7ddcfa990593fc3b6606e1549dcf204f1bb05b1 [file] [log] [blame]
<!DOCTYPE html>
<!--
Copyright (c) 2014 The Chromium Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<link rel="import" href="/ui/analysis/stack_frame.html">
<link rel="import" href="/core/test_utils.html">
<script>
'use strict';
tr.b.unittest.testSuite(function() {
test('instantiate', function() {
var model = new tr.Model();
var fA = tr.c.test_utils.newStackTrace(model, 'cat', ['a1', 'a2', 'a3']);
var stackFrameView = document.createElement('tr-ui-a-stack-frame');
stackFrameView.stackFrame = fA;
this.addHTMLOutput(stackFrameView);
});
test('clearingStackFrame', function() {
var model = new tr.Model();
var fA = tr.c.test_utils.newStackTrace(model, 'cat', ['a1', 'a2', 'a3']);
var stackFrameView = document.createElement('tr-ui-a-stack-frame');
stackFrameView.stackFrame = fA;
stackFrameView.stackFrame = undefined;
assert.isUndefined(stackFrameView.stackFrame);
assert.lengthOf(stackFrameView.$.table.$.body.children, 0);
});
});
</script>