blob: 5f6ab1ce5198113e32bdb8626de34edab62ce2e1 [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
#include <fuchsia/hardware/wlanif/c/banjo.h>
#include <string.h>
#include <gtest/gtest.h>
TEST(WlanifImplUnittest, WlanifMlmeStats) {
// Verify that union members of wlanif_mlme_stats do not overwrite each other.
wlanif_mlme_stats_t stats = {};
stats.tag = 0x1;
memset(&stats.stats.client_mlme_stats, 0x2, sizeof(stats.stats.client_mlme_stats));
EXPECT_EQ(stats.tag, 0x1);
memset(&stats.stats.ap_mlme_stats, 0x3, sizeof(stats.stats.ap_mlme_stats));
EXPECT_EQ(stats.tag, 0x1);
}