mirror of
https://github.com/fluencelabs/aqua-playground
synced 2025-03-15 17:41:03 +00:00
update tests
This commit is contained in:
parent
44eb526e06
commit
a70036277a
@ -2,7 +2,7 @@ module Closure declares *
|
||||
|
||||
import "@fluencelabs/aqua-lib/builtin.aqua"
|
||||
|
||||
export LocalSrv, closureIn, closureOut, closureBig
|
||||
export LocalSrv, closureIn, closureOut, closureBig, closureOut2
|
||||
|
||||
service MyOp("op"):
|
||||
identity(s: string) -> string
|
||||
@ -32,15 +32,15 @@ func closureOut(peer2: string) -> Info:
|
||||
p2Id <- closure("on")
|
||||
<- p2Id
|
||||
|
||||
-- func closureOut2(peer2: string) -> Info:
|
||||
-- closure = func (s: string) -> Info:
|
||||
-- if s == "in":
|
||||
-- LocalSrv.inside()
|
||||
-- p2Id <- Peer.identify()
|
||||
-- <- p2Id
|
||||
-- on peer2:
|
||||
-- p2Id <- closure("on")
|
||||
-- <- p2Id
|
||||
func closureOut2(peer2: string) -> Info:
|
||||
closure = func (s: string) -> Info:
|
||||
if s == "in":
|
||||
LocalSrv.inside()
|
||||
p2Id <- Peer.identify()
|
||||
<- p2Id
|
||||
on peer2:
|
||||
p2Id <- closure("on")
|
||||
<- p2Id
|
||||
|
||||
|
||||
func closureBig(peer1: string, peer2: string) -> string, string:
|
||||
|
14
package-lock.json
generated
14
package-lock.json
generated
@ -10,7 +10,7 @@
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@fluencelabs/aqua-dht-ts": "0.1.38",
|
||||
"@fluencelabs/fluence": "0.21.1",
|
||||
"@fluencelabs/fluence": "0.0.1-fix-recursive-632.0",
|
||||
"@fluencelabs/fluence-network-environment": "1.0.13",
|
||||
"deep-equal": "^2.0.5"
|
||||
},
|
||||
@ -1225,9 +1225,9 @@
|
||||
"integrity": "sha512-Y41pL+UwZZVdormxju8cJQsNRp6tdER0VqJ9Kg9gH2wd1KJAaYTJkyVbn8NB7fEFRUbqfbb1BXHi9wWBYOgGYQ=="
|
||||
},
|
||||
"node_modules/@fluencelabs/fluence": {
|
||||
"version": "0.21.1",
|
||||
"resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.21.1.tgz",
|
||||
"integrity": "sha512-gBphyaAaSFo8W8DXsDTg0PBDYIq7+rgPMCEjLC2R8OSV4YF8sCdPZc/laqm9rDeeSP6++MJq4dQ5dj3aE5Kqbw==",
|
||||
"version": "0.0.1-fix-recursive-632.0",
|
||||
"resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-recursive-632.0.tgz",
|
||||
"integrity": "sha512-y1PgST/PCh1DxZ5lMcw/euaDOkwa0+HM8LUbfte29bjPvTopHD6zzWN87Znwv3d65WDSFqKpINrTPBIemyKaoQ==",
|
||||
"dependencies": {
|
||||
"@chainsafe/libp2p-noise": "^4.1.1",
|
||||
"@fluencelabs/avm": "^0.21.3",
|
||||
@ -10371,9 +10371,9 @@
|
||||
"integrity": "sha512-Y41pL+UwZZVdormxju8cJQsNRp6tdER0VqJ9Kg9gH2wd1KJAaYTJkyVbn8NB7fEFRUbqfbb1BXHi9wWBYOgGYQ=="
|
||||
},
|
||||
"@fluencelabs/fluence": {
|
||||
"version": "0.21.1",
|
||||
"resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.21.1.tgz",
|
||||
"integrity": "sha512-gBphyaAaSFo8W8DXsDTg0PBDYIq7+rgPMCEjLC2R8OSV4YF8sCdPZc/laqm9rDeeSP6++MJq4dQ5dj3aE5Kqbw==",
|
||||
"version": "0.0.1-fix-recursive-632.0",
|
||||
"resolved": "https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-recursive-632.0.tgz",
|
||||
"integrity": "sha512-y1PgST/PCh1DxZ5lMcw/euaDOkwa0+HM8LUbfte29bjPvTopHD6zzWN87Znwv3d65WDSFqKpINrTPBIemyKaoQ==",
|
||||
"requires": {
|
||||
"@chainsafe/libp2p-noise": "^4.1.1",
|
||||
"@fluencelabs/avm": "^0.21.3",
|
||||
|
@ -255,7 +255,7 @@ describe('Testing examples', () => {
|
||||
let closuresResult = await closuresCall();
|
||||
let res1 = config.externalAddressesRelay2
|
||||
let res2 = ["in", config.externalAddressesRelay2[0]]
|
||||
expect(closuresResult).toEqual(["in", res1, res2]);
|
||||
expect(closuresResult).toEqual(["in", res1, res1, res2]);
|
||||
});
|
||||
|
||||
it('assignment.aqua', async () => {
|
||||
|
@ -1,10 +1,10 @@
|
||||
import { Fluence } from '@fluencelabs/fluence';
|
||||
import { closureIn, closureOut, closureBig, registerLocalSrv } from '../compiled/examples/closures';
|
||||
import {closureIn, closureOut, closureBig, registerLocalSrv, closureOut2} from '../compiled/examples/closures';
|
||||
import { config } from '../config'
|
||||
|
||||
const relays = config.relays
|
||||
|
||||
export async function closuresCall(): Promise<[string, string[], [string, string]]> {
|
||||
export async function closuresCall(): Promise<[string, string[], string[], [string, string]]> {
|
||||
const relayPeerId = Fluence.getPeer().getStatus().relayPeerId;
|
||||
const selfPeerId = Fluence.getPeer().getStatus().peerId;
|
||||
|
||||
@ -12,7 +12,8 @@ export async function closuresCall(): Promise<[string, string[], [string, string
|
||||
|
||||
const resIn = await closureIn(relays[4].peerId, {ttl: 15000})
|
||||
const resOut = await closureOut(relays[5].peerId, {ttl: 15000})
|
||||
const resOut2 = await closureOut2(relays[5].peerId, {ttl: 15000})
|
||||
const resBig = await closureBig(relays[4].peerId, relays[5].peerId, {ttl: 15000})
|
||||
|
||||
return [resIn, resOut.external_addresses, resBig]
|
||||
return [resIn, resOut.external_addresses, resOut2.external_addresses, resBig]
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user