Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
G
golang
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
go
golang
Commits
fcf5b15c
Commit
fcf5b15c
authored
Mar 12, 2008
by
Robert Griesemer
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- added more test cases
SVN=112271
parent
e31ee76d
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
20 additions
and
2 deletions
+20
-2
test0.go
tests/test0.go
+20
-2
No files found.
tests/test0.go
View file @
fcf5b15c
...
...
@@ -14,6 +14,10 @@ const
const
(
pi
=
/* the usual */
3.14159265358979323
;
e
=
2.718281828
;
mask1
int
=
1
<<
iota
;
mask2
=
1
<<
iota
;
mask3
=
1
<<
iota
;
mask4
=
1
<<
iota
;
)
type
(
...
...
@@ -24,6 +28,14 @@ type (
Point2
Point
)
func
(
p
*
Point
)
Initialize
(
x
,
y
int
)
{
p
.
x
,
p
.
y
=
x
,
y
}
func
(
p
*
Point
)
Distance
()
int
{
return
p
.
x
*
p
.
x
+
p
.
y
*
p
.
y
}
var
(
x1
int
;
x2
int
;
...
...
@@ -44,7 +56,9 @@ func swap(x, y int) (u, v int) {
}
func
control_structs
()
{
i
:=
0
;
var
p
Point
=
new
(
Point
)
.
Initialize
(
2
,
3
);
i
:=
p
.
Distance
();
var
f
float
=
0.3
;
for
{}
for
{};
for
j
:=
0
;
j
<
i
;
j
++
{
...
...
@@ -52,12 +66,16 @@ func control_structs() {
}
else
i
=
0
;
var
x
float
}
foo
:
switch
{
foo
:
// a label
switch
{
case
i
<
y
:
fallthrough
case
i
<
j
:
case
i
==
0
,
i
==
1
,
i
==
j
:
i
++
;
i
++
;
goto
foo
;
default
:
i
=
-+-+
i
;
break
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment