blob: 4c945702c7eaf7b23de3f315d0ba19d5b080d6f5 [file] [log] [blame]
William A. Kennington III7d6fa422021-02-08 17:04:02 -08001#!/bin/bash
2TEST_DIR="$(dirname "${BASH_SOURCE[0]}")"
3source "$TEST_DIR"/test_lib.sh
4
5TestNormalizeMACInvalidArgs() {
6 ! "$NORMALIZE_MAC"
7 ! "$NORMALIZE_MAC" '0:0:0:0:0:0' 'extra'
8}
9
10TestNormalizeMACBadMAC() {
11 ! "$NORMALIZE_MAC" '0:0'
12 ! "$NORMALIZE_MAC" '0:0:0:0:0:0:0'
13 ! "$NORMALIZE_MAC" '1ff:0:0:0:0'
14}
15
16TestNormalizeMACSuccess() {
17 StrEq "$("$NORMALIZE_MAC" '0:0:0:0:0:0')" '00:00:00:00:00:00'
18 StrEq "$("$NORMALIZE_MAC" 'ff:0f:0:0:11:1')" 'ff:0f:00:00:11:01'
19 StrEq "$("$NORMALIZE_MAC" '0:0:0:0:0:ff')" "$("$NORMALIZE_MAC" '0:0:0:0:0:FF')"
20}
21
22TESTS+=(
23 TestNormalizeMACInvalidArgs
24 TestNormalizeMACBadMAC
25 TestNormalizeMACSuccess
26)
27
28return 0 2>/dev/null
29TestAnythingMain