| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 | 
<!DOCTYPE html><html>	<head>		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">		<style>			body {				background: black;				color: rgb(80, 80, 80);			}			body, pre, #legend span {				font-family: Menlo, monospace;				font-weight: bold;			}			#topbar {				background: black;				position: fixed;				top: 0; left: 0; right: 0;				height: 42px;				border-bottom: 1px solid rgb(80, 80, 80);			}			#content {				margin-top: 50px;			}			#nav, #legend {				float: left;				margin-left: 10px;			}			#legend {				margin-top: 12px;			}			#nav {				margin-top: 10px;			}			#legend span {				margin: 0 5px;			}			.cov0 { color: rgb(192, 0, 0) }.cov1 { color: rgb(128, 128, 128) }.cov2 { color: rgb(116, 140, 131) }.cov3 { color: rgb(104, 152, 134) }.cov4 { color: rgb(92, 164, 137) }.cov5 { color: rgb(80, 176, 140) }.cov6 { color: rgb(68, 188, 143) }.cov7 { color: rgb(56, 200, 146) }.cov8 { color: rgb(44, 212, 149) }.cov9 { color: rgb(32, 224, 152) }.cov10 { color: rgb(20, 236, 155) }		</style>	</head>	<body>		<div id="topbar">			<div id="nav">				<select id="files">								<option value="file0">coursera\testing\main.go (85.7%)</option>								</select>			</div>			<div id="legend">				<span>not tracked</span>							<span class="cov0">not covered</span>				<span class="cov8">covered</span>						</div>		</div>		<div id="content">				<pre class="file" id="file0" style="display: none">package mainimport (        "encoding/json"        "fmt")type User struct {        ID int}var data = map[string][]byte{        "ok": []byte(`{"ID": 27}`),        "fail": []byte(`{"ID": 27`),}func GetUser(key string) (*User, error) <span class="cov8" title="1">{        if jsonStr, ok := data[key]; ok </span><span class="cov8" title="1">{                user := &User{}                err := json.Unmarshal(jsonStr, user)                if err != nil </span><span class="cov0" title="0">{                        return nil, fmt.Errorf("Cant decode json")                }</span>                <span class="cov8" title="1">return user, nil</span>        }        <span class="cov8" title="1">return nil, fmt.Errorf("User doesnt exist")</span>}</pre>				</div>	</body>	<script>	(function() {		var files = document.getElementById('files');		var visible;		files.addEventListener('change', onChange, false);		function select(part) {			if (visible)				visible.style.display = 'none';			visible = document.getElementById(part);			if (!visible)				return;			files.value = part;			visible.style.display = 'block';			location.hash = part;		}		function onChange() {			select(files.value);			window.scrollTo(0, 0);		}		if (location.hash != "") {			select(location.hash.substr(1));		}		if (!visible) {			select("file0");		}	})();	</script></html>
 |