• Stars
    star
    1
  • Language
    Go
  • Created over 4 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

goutils

'Status Badge'

Utils for day-to-day work

Assert library

  • assert.Equals - lib to compare two structs(or its pointers, or generic types) with skipping a list of fields for exclusion from comparing. (supports only first level fields) Example:
        actual := &testStruct{
            ID:          1,
			Value:       "test",
			CreatedAt:   time.Now(),
			InnerStruct: innerStruct{Value: "123"},
		}

        expected := &testStruct{
            ID:          1,
			Value:       "test",
			CreatedAt:   time.Now(),
			InnerStruct: innerStruct{Value: "123"},
		}

        if assert.Equals(expected, actual, []{"CreatedAt"}...){
            // do some stuff
        }           
  • assert.EqualsWithDiffFunc - the same, but with middleware func to pass a custom function to check the equality.

More Repositories

1

goimports-reviser

Right imports sorting & code formatting tool (goimports alternative)
Go
459
star
2

proxy-chrome-extension

Chrome plugin to setting up a proxy settings via plugin's UI or by browser's address bar
JavaScript
20
star
3

asterisk-ami-api

Call, SMS, CDR APIs for Asterisk
Go
14
star
4

gostruct2graphql

Go structure to GraphQL object
Go
12
star
5

redis-mock-template

Redis Mock (Stateful) for Java based apps & tests
Java
6
star
6

meteor

Lite CI/CD tool with Slack notifications
Go
5
star
7

asterisk-dialer

JavaScript
5
star
8

liqueur-sensor

Firmware for water leakage sensor with low battery control based on Attiny13
C++
3
star
9

idrac

Shell
2
star
10

kafka-client

2
star
11

docker

Nginx
2
star
12

gdb

Data backup tool for MySQL databases, local files and directories to S3 or DigitalOcean Space
Go
2
star
13

pincode

Java
1
star
14

ansible-paybooks

1
star
15

BigData

Java
1
star
16

elk

ELK + logspout
Go
1
star
17

sensu-server

1
star
18

grpc-java-test

Java
1
star
19

joomla-extensions

PHP
1
star
20

cm_api_client

Java
1
star
21

flux-test

JavaScript
1
star
22

vote-bot

telegram bot for voting based on AWS DynamoDB
Go
1
star
23

thrift-logger

Thrift log decorator library
Java
1
star
24

AMBARI

JavaScript
1
star
25

vue-dart-template

HTML
1
star
26

xml-creator

Go
1
star
27

logger

Go
1
star
28

fs-automation

Go
1
star
29

http-debug-server

Go
1
star
30

RabbitMQProducer

Go
1
star
31

nginx_modules

C
1
star
32

VIDEO_PROJECTS

Java
1
star
33

jwt-example

Go
1
star
34

homebrew-tap

Homebrew repository for different tools
Ruby
1
star
35

go-with-sonar

Dockerfile
1
star
36

cfengine-client

Java
1
star
37

ckafka

Go
1
star
38

graphQlGoTest

Go
1
star
39

openvox-sms-ui

JavaScript
1
star
40

spring-redis-tpl-example

Example of redis-mock-template usage for Medium article
Java
1
star
41

check-openvox-gsm

Tool to check GSM signal on OpenVox
Go
1
star
42

POLYCOM

Java
1
star
43

json-check

Python
1
star